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