private static void Prefix(AcceptedToLobbyMessage accept_msg) { if (Client.GetClient() == null) { Debug.Log("MPTweaks OnAcceptedToLobby: no client?"); return; } var server = accept_msg.m_server_location; if (!server.StartsWith("OLMOD ") || server == "OLMOD 0.2.6") // other server / server too old { Debug.LogFormat("MPTweaks: unsupported server {0}", server); return; } Debug.Log("MPTweaks: sending client capabilites"); var caps = new Dictionary <string, string>(); caps.Add("ModVersion", Core.GameMod.Version); caps.Add("SupportsTweaks", "proj"); caps.Add("ModPrivateData", "1"); Client.GetClient().Send(MPTweaksCustomMsg.MsgClientCapabilities, new TweaksMessage { m_settings = caps }); }
private static void Prefix(AcceptedToLobbyMessage accept_msg) { if (Client.GetClient() == null) { Debug.Log("MPTweaks OnAcceptedToLobby: no client?"); return; } var server = accept_msg.m_server_location; if (!server.StartsWith("OLMOD ") || server == "OLMOD 0.2.6") // other server / server too old { Debug.LogFormat("MPTweaks: unsupported server {0}", server); return; } Debug.Log("MPTweaks: sending client capabilites"); var caps = new Dictionary <string, string>(); caps.Add("ModVersion", OlmodVersion.FullVersionString); caps.Add("Modded", Core.GameMod.Modded ? "1" : "0"); caps.Add("ModsLoaded", Core.GameMod.ModsLoaded); caps.Add("SupportsTweaks", "changeteam,deathreview,sniper,jip,nocompress_0_3_6"); caps.Add("ModPrivateData", "1"); caps.Add("ClassicWeaponSpawns", "1"); caps.Add("NetVersion", MPTweaks.NET_VERSION.ToString()); Client.GetClient().Send(MessageTypes.MsgClientCapabilities, new TweaksMessage { m_settings = caps }); }