From f613960cdce24734c424bea794e4b63bf14c1dfe Mon Sep 17 00:00:00 2001 From: Kurt Date: Sat, 29 Apr 2017 23:13:21 -0700 Subject: [PATCH] Fix viewing legality as ck3/xk3 ChecksumValid was returning false --- PKHeX/PKM/CK3.cs | 1 + PKHeX/PKM/XK3.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/PKHeX/PKM/CK3.cs b/PKHeX/PKM/CK3.cs index 4bf4cd234..c9d2a0513 100644 --- a/PKHeX/PKM/CK3.cs +++ b/PKHeX/PKM/CK3.cs @@ -50,6 +50,7 @@ public CK3(byte[] decryptedData = null, string ident = null) // Silly Attributes public override ushort Sanity { get { return 0; } set { } } // valid flag set in pkm structure. public override ushort Checksum { get { return SaveUtil.ccitt16(Data); } set { } } // totally false, just a way to get a 'random' ident for the pkm. + public override bool ChecksumValid => Valid; public override int Species { get { return PKX.getG4Species(BigEndian.ToUInt16(Data, 0x00)); } set { BigEndian.GetBytes((ushort)PKX.getG3Species(value)).CopyTo(Data, 0x00); } } // 02-04 unused diff --git a/PKHeX/PKM/XK3.cs b/PKHeX/PKM/XK3.cs index 9ced889dc..949e8e546 100644 --- a/PKHeX/PKM/XK3.cs +++ b/PKHeX/PKM/XK3.cs @@ -48,6 +48,7 @@ public XK3(byte[] decryptedData = null, string ident = null) // Silly Attributes public override ushort Sanity { get { return 0; } set { } } // valid flag set in pkm structure. public override ushort Checksum { get { return SaveUtil.ccitt16(Data); } set { } } // totally false, just a way to get a 'random' ident for the pkm. + public override bool ChecksumValid => Valid; public override int Species { get { return PKX.getG4Species(BigEndian.ToUInt16(Data, 0x00)); } set { BigEndian.GetBytes((ushort)PKX.getG3Species(value)).CopyTo(Data, 0x00); } } public override int SpriteItem => PKX.getG4Item((ushort)HeldItem);