public static PKM[] GetExtraPKM(this SaveFile sav, List <StorageSlotOffset> slots = null) { slots = slots ?? sav.GetExtraSlots(); var arr = new PKM[slots.Count]; for (int i = 0; i < slots.Count; i++) { arr[i] = sav.GetPKM(slots[i]); } return(arr); }