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 GetPublicSpaceCastLibsMessageComposer: IMessageHandler { public void Handle(GameClient client, RequestParser parser) { int id = parser.ReadInt32(); NavigatorRoom room = Core.NavigatorManager.GetRoom(id); if(room == null) return; ResponseBuilder message = new ResponseBuilder(OutgoingMessages.PublicSpaceCastLibsEvent); // nodeId [int] // castLibs [string] // unitPort [int] message.AppendInt32(id); message.AppendString(room.mShockwaveCasts); message.AppendInt32(id); client.SendMessage(message); } } }