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()); }
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()); }