private int getPKXOffset(int slot)
{
int offset = SaveGame.Box + CB_BoxSelect.SelectedIndex * (0xE8 * 30) + slot * 0xE8;
if (slot > 29) // Not a party
{
if (slot < 36) // Party Slot
offset = SaveGame.Party + (slot - 30) * 0x104;
else if (slot < 42) // Battle Box Slot
offset = SaveGame.BattleBox + (slot - 36) * 0xE8;
else if (slot < 44) // Daycare
offset = SaveGame.Daycare + 8 + (slot - 42) * 0xF0;
else if (slot < 45) // GTS
offset = SaveGame.GTS;
else if (slot < 46) // Fused
offset = SaveGame.Fused;
else // SUBE
offset = SaveGame.SUBE + (slot - 46) * 0xEC;
}
offset += 0x7F000 * savindex;
return offset;
}
private int getSlot(object sender)