From 6bb63016b4793b5bd3f74efc5e849fc8d5b628c1 Mon Sep 17 00:00:00 2001 From: Evan Dixon Date: Wed, 1 Nov 2017 20:34:42 -0500 Subject: [PATCH] Make getter of PersonalInfo.FormStatsIndex public MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It's a quick solution allowing external programs like the Project Pokémon Pokédex to calculate references from personal entries to corresponding alt-form personal entries --- pk3DS.Core/Structures/PersonalInfo/PersonalInfo.cs | 2 +- pk3DS.Core/Structures/PersonalInfo/PersonalInfoXY.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pk3DS.Core/Structures/PersonalInfo/PersonalInfo.cs b/pk3DS.Core/Structures/PersonalInfo/PersonalInfo.cs index b9a2308..bf14c04 100644 --- a/pk3DS.Core/Structures/PersonalInfo/PersonalInfo.cs +++ b/pk3DS.Core/Structures/PersonalInfo/PersonalInfo.cs @@ -44,7 +44,7 @@ public int[] Stats public abstract int [] Abilities { get; set; } public abstract int EscapeRate { get; set; } public virtual int FormeCount { get; set; } - protected internal virtual int FormStatsIndex { get; set; } + public virtual int FormStatsIndex { get; protected internal set; } public virtual int FormeSprite { get; set; } public abstract int BaseEXP { get; set; } public abstract int Color { get; set; } diff --git a/pk3DS.Core/Structures/PersonalInfo/PersonalInfoXY.cs b/pk3DS.Core/Structures/PersonalInfo/PersonalInfoXY.cs index 1300df9..141e567 100644 --- a/pk3DS.Core/Structures/PersonalInfo/PersonalInfoXY.cs +++ b/pk3DS.Core/Structures/PersonalInfo/PersonalInfoXY.cs @@ -87,7 +87,7 @@ public override int[] Abilities } } public override int EscapeRate { get { return Data[0x1B]; } set { Data[0x1B] = (byte)value; } } - protected internal override int FormStatsIndex { get { return BitConverter.ToUInt16(Data, 0x1C); } set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x1C); } } + public override int FormStatsIndex { get { return BitConverter.ToUInt16(Data, 0x1C); } protected internal set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x1C); } } public override int FormeSprite { get { return BitConverter.ToUInt16(Data, 0x1E); } set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x1E); } } public override int FormeCount { get { return Data[0x20]; } set { Data[0x20] = (byte)value; } } public override int Color { get { return Data[0x21]; } set { Data[0x21] = (byte)value; } }