From 33649d4e02cbea00ac89dfd7148a190677027852 Mon Sep 17 00:00:00 2001 From: Kurt Date: Mon, 23 Sep 2019 19:01:37 -0700 Subject: [PATCH] Fix bitflag clearing for g6/7 gifts https://projectpokemon.org/home/forums/topic/55092-recevied-list-in-mystery-gift/?tab=comments#comment-249220 ty tsubasa830 ! --- PKHeX.Core/Util/ArrayUtil.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/PKHeX.Core/Util/ArrayUtil.cs b/PKHeX.Core/Util/ArrayUtil.cs index 80af5dc0e..0773c3ad4 100644 --- a/PKHeX.Core/Util/ArrayUtil.cs +++ b/PKHeX.Core/Util/ArrayUtil.cs @@ -64,8 +64,12 @@ public static void SetBitFlagArray(byte[] data, int offset, bool[] value) { for (int i = 0; i < value.Length; i++) { + var ofs = offset + (i >> 3); + var mask = (1 << (i & 7)); if (value[i]) - data[offset + (i >> 3)] |= (byte)(1 << (i & 7)); + data[ofs] |= (byte)mask; + else + data[ofs] &= (byte)~mask; } }