namespace Supercell.Laser.Logic.Team { using Supercell.Laser.Logic.Friends; using Supercell.Laser.Titan.DataStream; public class TeamJoinRequest { public int Field0; // *(a1 + 0) public int Field1; // *(a1 + 4) public Friend FriendEntry; // *(a1 + 8) public void Encode(ByteStream stream) { stream.WriteVInt(Field0); // [76] *(a1+0) stream.WriteVInt(Field1); // [76] *(a1+4) FriendEntry?.Encode(stream); // FriendEntry.encode *(a1+8) } public void Decode(ByteStream stream) { Field0 = stream.ReadVInt(); // *(a1+0) Field1 = stream.ReadVInt(); // *(a1+4) FriendEntry = new Friend(); FriendEntry.Decode(stream); // *(a1+8) } } }