Example #1
0
 /// <summary>
 /// Handle a message of our own type
 /// </summary>
 /// <param name="msg"></param>
 private static void handleDataMessage(NetIncomingMessage msg)
 {
     MessageType type = (MessageType)msg.ReadByte();
     RUI = msg.SenderConnection.RemoteUniqueIdentifier;
     switch(type)
     {
         case MessageType.PlayerPosition:
             C_PlayerPositionMessage playerPositionMessage = new C_PlayerPositionMessage();
             playerPositionMessage.Read(msg);
             playerManager.UpdatePlayerPosition(RUI, playerPositionMessage.Position);
             break;
         default:
             log.Error("Unknown data message type: {0}", type);
             break;
     }
 }
Example #2
0
 private void sendMessages()
 {
     now = NetTime.Now;
     if (now > nextSendUpdates)
     {
         //if (localPlayer != null && localPlayer.DirtyPosition)
         //{
             // Send our position to the server.
         if (localPlayer != null && localPlayer.DirtyPosition)
         {
             C_PlayerPositionMessage playerPositionMessage = new C_PlayerPositionMessage()
             {
                 Position = newLocalPlayerPosition
             };
             NetOutgoingMessage om = client.CreateMessage();
             playerPositionMessage.Write(om);
             client.SendMessage(om, NetDeliveryMethod.Unreliable);
         }
        // }
         nextSendUpdates += (1.0 / updatesPerSecond);
     }
 }