using System; using System.Collections.Generic; using SnowLight.Specialized; using SnowLight.Game.Rights; namespace SnowLight.Communication.Outgoing { public static class RoomUserBadgesComposer { public static ServerMessage Compose(uint CharacterId, SortedDictionary Badges) { ServerMessage Message = new ServerMessage(OpcodesOut.ROOM_USER_BADGES); Message.AppendUInt32(CharacterId); Message.AppendInt32(Badges.Count); foreach (Badge Badge in Badges.Values) { Message.AppendUInt32(Badge.Id); Message.AppendStringWithBreak(Badge.Code); } return Message; } } }