protected internal override void SendToAllRooms(NetMessage msg, ReliabilityMode mode) { var lmsg = RoomServer.CreateMessage(msg.Data.Length); msg.Clone(lmsg); NetMessage.RecycleMessage(msg); var method = mode.RoomDelivery(); RoomServer.SendToAll(lmsg, method); }
protected internal override void SendToOtherRooms(Room except, NetMessage msg, ReliabilityMode mode) { var lmsg = RoomServer.CreateMessage(msg.Data.Length); msg.Clone(lmsg); NetMessage.RecycleMessage(msg); var method = mode.RoomDelivery(); RoomServer.SendToAll(lmsg, except.Connection as NetConnection, method, 0); }