From 2f57630b4ad1e64f85ec8045b018f0158fda5ace Mon Sep 17 00:00:00 2001 From: Kurt Date: Wed, 4 Apr 2018 21:42:02 -0700 Subject: [PATCH] Clamp abilitynumber value keep to 3 bitflags 1/2/H --- PKHeX.Core/PKM/PK7.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PKHeX.Core/PKM/PK7.cs b/PKHeX.Core/PKM/PK7.cs index 82980216f..a325dae88 100644 --- a/PKHeX.Core/PKM/PK7.cs +++ b/PKHeX.Core/PKM/PK7.cs @@ -78,7 +78,7 @@ public override uint EXP set => BitConverter.GetBytes(value).CopyTo(Data, 0x10); } public override int Ability { get => Data[0x14]; set => Data[0x14] = (byte)value; } - public override int AbilityNumber { get => Data[0x15]; set => Data[0x15] = (byte)value; } + public override int AbilityNumber { get => Data[0x15] & 7; set => Data[0x15] = (byte)(Data[0x15] & ~7 | value & 7); } public override int MarkValue { get => BitConverter.ToUInt16(Data, 0x16); protected set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x16); } public override uint PID {