PKHeX/PKHeX.Core/Saves/Storage/SlotChange.cs
Kurt e472bfe278 Refactoring
move slotchange to core
2018-01-29 17:52:21 -08:00

18 lines
No EOL
575 B
C#

namespace PKHeX.Core
{
public class SlotChange : StorageSlotOffset
{
/// <summary> Parent of the object that initiated the slot change. </summary>
public object Parent { get; set; }
/// <summary> Original Data of the slot. </summary>
public byte[] OriginalData { get; set; }
public int Slot { get; set; } = -1;
public int Box { get; set; } = -1;
public PKM PKM { get; set; }
public bool IsParty => 30 <= Slot && Slot < 36;
public bool IsValid => Slot > -1 && (Box > -1 || IsParty);
}
}