Пример #1
0
        private static byte[] GetBinary(PogoPoke entry)
        {
            using var ms = new MemoryStream();
            using var bw = new BinaryWriter(ms);

            bw.Write((ushort)entry.Species);
            bw.Write((byte)entry.Form);
            bw.Write((byte)GetGroup(entry.Species, entry.Form));
            foreach (var a in entry.Data)
            {
                Write(a, bw);
            }

            return(ms.ToArray());
        }
Пример #2
0
        private static byte[] GetBinary(PogoPoke entry)
        {
            using var ms = new MemoryStream();
            using var bw = new BinaryWriter(ms);

            var sf = entry.Species | (entry.Form << 11);

            bw.Write((ushort)sf);
            foreach (var a in entry.Data)
            {
                Write(a, bw);
            }

            return(ms.ToArray());
        }