private void EncounterFinished_OnEnter(On.EntityStates.Missions.BrotherEncounter.EncounterFinished.orig_OnEnter orig, EntityStates.Missions.BrotherEncounter.EncounterFinished self)
 {
     orig(self);
     if (NetworkServer.active)
     {
         var comps = UnityEngine.Object.FindObjectsOfType <MasterRoundComponent>();
         foreach (var component in comps)
         {
             component.teleporterCharging = false;
         }
         MasterRoundNth.instance.MasterRound_CheckResult(catalogIndex);
     }
 }
Exemplo n.º 2
0
        private void BrotherEncounter_EncounterFinished_OnEnter(On.EntityStates.Missions.BrotherEncounter.EncounterFinished.orig_OnEnter orig, EntityStates.Missions.BrotherEncounter.EncounterFinished self)
        {
            orig(self);

            if (PluginConfig.BlockTimedRespawnOnMithrixFight.Value)
            {
                respawnController.UnblockTimedRespawn();
            }

            if (PluginConfig.RespawnOnMithrixEnd.Value)
            {
                respawnController.RespawnAllUsers();
            }
        }