Beispiel #1
0
 public PBESetPartyPacket(byte[] buffer, PBEBattle battle)
 {
     Buffer = buffer;
     using (var r = new BinaryReader(new MemoryStream(buffer)))
     {
         r.ReadInt16(); // Skip Code
         Team = battle.Teams[r.ReadByte()];
         var party = new PBEPokemon[r.ReadByte()];
         for (int i = 0; i < party.Length; i++)
         {
             party[i] = PBEPokemon.FromBytes(r, Team);
         }
         Party = Array.AsReadOnly(party);
     }
 }