예제 #1
0
 public static void HandleModDataMessage(ClientObject client, byte[] messageData)
 {
     using (MessageReader mr = new MessageReader(messageData))
     {
         string modName      = mr.Read <string>();
         bool   relay        = mr.Read <bool>();
         bool   highPriority = mr.Read <bool>();
         byte[] modData      = mr.Read <byte[]>();
         if (relay)
         {
             DMPModInterface.SendDMPModMessageToAll(client, modName, modData, highPriority);
         }
         DMPModInterface.OnModMessageReceived(client, modName, modData);
     }
 }
예제 #2
0
 /// <summary>
 /// Send the seed to every client that just connected.
 /// </summary>
 public override void OnClientAuthenticated(ClientObject client)
 {
     DMPModInterface.SendDMPModMessageToClient(client, "DMPSeedSync", BitConverter.GetBytes(Seed), true);
 }