public Packet PopulateFromNetMessage(NetIncomingMessage msg) { if (msg.ReadByte() != (Byte)PacketHeader.ServerToClientGameStatusUpdatePacket) { return(null); } this.state = (ClientGameStates)msg.ReadByte(); this.info = msg.ReadString(); return(this); }
public NetOutgoingMessage CreateStatusMessage(ClientGameStates state, string info) { Packet packet = this.packetfactory.GetPacketInstance(PacketHeader.ServerToClientGameStatusUpdatePacket); ((ServerToClientGameStatusUpdatePacket)packet).state = state; ((ServerToClientGameStatusUpdatePacket)packet).info = info; var message = server.CreateMessage(); packet.PackIntoNetMessage(message); return(message); }
public void Recycle() { state = ClientGameStates.Error; info = ""; }