public override void Parse() { RoomId = PacketOriginal.NextInt(); Name = PacketOriginal.NextString(); Description = PacketOriginal.NextString(); DoorMode = PacketOriginal.NextInt(); Password = PacketOriginal.NextString(); MaxUsers = PacketOriginal.NextInt(); CategoryId = PacketOriginal.NextInt(); Tags = new List <string>(PacketOriginal.NextInt()); for (var i = 0; i < Tags.Capacity; i++) { Tags.Add(PacketOriginal.NextString()); } TradeSettings = PacketOriginal.NextInt(); AllowPets = PacketOriginal.NextBool(); AllowPetsEat = PacketOriginal.NextBool(); RoomBlockingEnabled = PacketOriginal.NextBool(); HideWall = PacketOriginal.NextBool(); WallThickness = PacketOriginal.NextInt(); FloorThickness = PacketOriginal.NextInt(); ModerationSettings = new RoomModerationSettings(PacketOriginal); ChatSettings = new RoomChatSettings(PacketOriginal); Unknown0 = PacketOriginal.NextBool(); }
public static void Append(this ServerMessage message, RoomChatSettings chat) { message.AppendInteger(chat.Type.Value); message.AppendInteger(chat.Balloon.Value); message.AppendInteger(chat.Speed.Value); message.AppendInteger(chat.MaxDistance); message.AppendInteger(chat.FloodProtection.Value); }
public override void Parse() { Unknown0 = PacketOriginal.NextBool(); RoomData = new WebRoomData(PacketOriginal); Unknown1 = PacketOriginal.NextBool(); Unknown2 = PacketOriginal.NextBool(); Unknown3 = PacketOriginal.NextBool(); Unknown4 = PacketOriginal.NextBool(); ModerationSettings = new RoomModerationSettings(PacketOriginal); Unknown5 = PacketOriginal.NextBool(); ChatSettings = new RoomChatSettings(PacketOriginal); }