using System; using System.Collections.Generic; using System.Linq; using System.Text; using Chop.Game.Messages.IDs; using Chop.Rooms; namespace Chop.Game.Messages.Incoming.navigator { class GetUserFlatCatsMessageComposer: IMessageHandler { public void Handle(GameClient client, RequestParser parser) { List categories = Core.NavigatorManager.GetCategories(CategoryType.Flats, client.mHabbo.mRank); client.Response.Init(OutgoingMessages.UserFlatCatsEvent); client.Response.AppendInt32(categories.Count); foreach (NavigatorCategory category in categories) { client.Response.AppendInt32(category.ID); // nodeId client.Response.AppendString(category.Name); // nodeName client.Response.AppendBoolean(true); // visible // TODO: not hardcoded? } client.SendResponse(); } } }