public override void Compose(IPacket packet) { packet.WriteBool(IsUpdating); base.Compose(packet); packet.WriteBool(ForceLoad); packet.WriteBool(Bool3); packet.WriteBool(BypassAccess); packet.WriteBool(IsRoomMuted); Moderation.Compose(packet); packet.WriteBool(ShowMuteButton); ChatSettings.Compose(packet); }
protected RoomData(bool isUpdating, IReadOnlyPacket packet) : base(packet) { IsUpdating = isUpdating; ForceLoad = packet.ReadBool(); // if IsUpdating == false Bool3 = packet.ReadBool(); BypassAccess = packet.ReadBool(); IsRoomMuted = packet.ReadBool(); Moderation = ModerationSettings.Parse(packet); ShowMuteButton = packet.ReadBool(); ChatSettings = ChatSettings.Parse(packet); if (packet.Protocol == ClientType.Unity) { UnknownInt1 = packet.ReadInt(); UnknownInt2 = packet.ReadInt(); } }
public RoomData() { Moderation = new ModerationSettings(); ChatSettings = new ChatSettings(); }