namespace Supercell.Laser.Logic.Message.Team { using Supercell.Laser.Logic.Helper; public class TeamJoinOrCreateRoomMessage : GameMessage { public string RoomName; // a1 + 80 public bool UnkBool; // a1 + 96 public int UnkInt; // a1 + 100 public int LocationId; // a1 + 104 — DataReference (GlobalId) public override void Decode() { RoomName = Stream.ReadString(900000); // a1 + 80 UnkBool = Stream.ReadBoolean(); // a1 + 96 UnkInt = Stream.ReadInt(); // a1 + 100 LocationId = ByteStreamHelper.ReadDataReference(Stream); // a1 + 104 } public override void Encode() { Stream.WriteString(RoomName); // a1 + 80 Stream.WriteBoolean(UnkBool); // a1 + 96 Stream.WriteInt(UnkInt); // a1 + 100 ByteStreamHelper.WriteDataReference(Stream, LocationId); // a1 + 104 } public override int GetMessageType() => 14371; public override int GetServiceNodeType() => 9; } }