From 05bd6a7bb96a57c435efcb183f9d62cc4cd8c0c5 Mon Sep 17 00:00:00 2001 From: Kurt Date: Wed, 8 Nov 2017 19:51:32 -0800 Subject: [PATCH] expose special move & isegg flag surf pikachu, and egg eevee (same as SM) --- pk3DS.Core/Structures/Gen7/EncounterGift7.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pk3DS.Core/Structures/Gen7/EncounterGift7.cs b/pk3DS.Core/Structures/Gen7/EncounterGift7.cs index 8dc3a5b..a45e59b 100644 --- a/pk3DS.Core/Structures/Gen7/EncounterGift7.cs +++ b/pk3DS.Core/Structures/Gen7/EncounterGift7.cs @@ -50,12 +50,12 @@ public override int HeldItem get => BitConverter.ToUInt16(Data, 0x8); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x8); } - public byte _A + public bool IsEgg { - get => Data[0xA]; - set => Data[0xA] = value; + get => Data[0xA] == 1; + set => Data[0xA] = (byte)(value ? 1 : 0); } - public int _C + public int SpecialMove { get => BitConverter.ToUInt16(Data, 0xC); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xC); @@ -70,6 +70,8 @@ public string GetSummary() str += "Shiny = false, "; if (HeldItem != 0) str += $"HeldItem = {HeldItem}, "; + if (SpecialMove != 0) + str += $"Moves = new[] {{{SpecialMove}}}, "; str = str.Trim() + " },"; return str;