Ejemplo n.º 1
0
 internal static void Postfix(NetworkConfigSO __instance, ref MasterServerEndPoint __result)
 {
     if (MPState.CurrentMasterServer.Equals(__result))
     {
         return;
     }
     MPState.CurrentMasterServer = new MasterServerInfo(__result.hostName, __result.port, __instance.masterServerStatusUrl);
     MPEvents.RaiseMasterServerChanged(__instance, MPState.CurrentMasterServer);
 }
Ejemplo n.º 2
0
        [HarmonyPriority(Priority.Last)] // it's important we take priority over any mod plugins
        public static void Postfix(NetworkConfigSO __instance, ref MasterServerEndPoint __result)
        {
            MpConnect.ReportCurrentMasterServerValue(__result);

            if (MpConnect.OverrideEndPoint != null)
            {
                // We are overriding the endpoint, to replace either the official or modded value
                __result = MpConnect.OverrideEndPoint;
            }
        }
 internal static void Postfix(NetworkConfigSO __instance, ref MasterServerEndPoint __result)
 {
     if (__result != null)
     {
         MasterServerInfo info = new MasterServerInfo(__result);
         if (MPState.CurrentMasterServer.Equals(info))
         {
             return;
         }
         MPState.CurrentMasterServer = info;
         MPEvents.RaiseMasterServerChanged(__instance, info);
     }
 }
Ejemplo n.º 4
0
 static void Postfix(NetworkConfigSO __instance, ref MasterServerEndPoint __result)
 {
     __result = new MasterServerEndPoint("server1.networkauditor.org", 2328);
     Logger.Debug("Patched master server endpoint!");
 }