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); } }
/// <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); }