private void Run_Awake(On.RoR2.Run.orig_Awake orig, RoR2.Run self) { orig(self); deathTimerController.SetActive(true); if (NetworkServer.active) { usersRespawnController = base.gameObject.AddComponent <UsersRespawnController>(); NetworkServer.Spawn(deathTimerController); } }
private void Run_OnDestroy(On.RoR2.Run.orig_OnDestroy orig, RoR2.Run self) { orig(self); if (deathTimerController) { deathTimerController.SetActive(false); } if (NetworkServer.active) { Destroy(usersRespawnController); if (deathTimerController) { NetworkServer.UnSpawn(deathTimerController); } } }
private void Run_onStageStart(On.RoR2.Run.orig_BeginStage orig, RoR2.Run self) { orig(self); Invoke("CreateCameras", 0.25f); }
private void Run_OnDestroy(On.RoR2.Run.orig_OnDestroy orig, RoR2.Run self) { orig(self); usersRespawnTimers.ClearAllUsersRespawnTimers(); }
private void Run_BeginGameOver(On.RoR2.Run.orig_BeginGameOver orig, RoR2.Run self, RoR2.GameEndingDef gameEndingDef) { orig(self, gameEndingDef); usersRespawnTimers.ClearAllUsersRespawnTimers(); }
private void Run_OnUserRemoved(On.RoR2.Run.orig_OnUserRemoved orig, RoR2.Run self, RoR2.NetworkUser user) { orig(self, user); usersRespawnTimers.RemoveUserRespawnTimer(user.id); }
private void Run_onRunStartGlobal(RoR2.Run obj) { flag = true; }