diff --git a/PKHeX.Core/Editing/Saves/Slots/Extensions.cs b/PKHeX.Core/Editing/Saves/Slots/Extensions.cs index ee85e30a9..8ac039db0 100644 --- a/PKHeX.Core/Editing/Saves/Slots/Extensions.cs +++ b/PKHeX.Core/Editing/Saves/Slots/Extensions.cs @@ -76,10 +76,13 @@ namespace PKHeX.Core private static List GetExtraSlots4(SAV4 sav) { - return new() + var list = new List { new SlotInfoMisc(sav.General, 0, sav.GTS) {Type = StorageSlotType.GTS }, }; + if (sav is SAV4HGSS) + list.Add(new SlotInfoMisc(sav.General, 1, SAV4HGSS.WalkerPair) {Type = StorageSlotType.Misc}); + return list; } private static List GetExtraSlots5(SAV5 sav) diff --git a/PKHeX.Core/Saves/SAV4HGSS.cs b/PKHeX.Core/Saves/SAV4HGSS.cs index 63398236f..f3e37cc38 100644 --- a/PKHeX.Core/Saves/SAV4HGSS.cs +++ b/PKHeX.Core/Saves/SAV4HGSS.cs @@ -223,6 +223,7 @@ namespace PKHeX.Core public void SetApricornCount(int i, int count) => General[0xE558 + i] = (byte)count; // Pokewalker + public const int WalkerPair = 0xE5E0; private const int OFS_WALKER = 0xE704; public uint PokewalkerSteps { get => BitConverter.ToUInt32(General, OFS_WALKER); set => SetData(General, BitConverter.GetBytes(value), OFS_WALKER); }