Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
 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);
        }
Пример #7
0
 private void Run_onRunStartGlobal(RoR2.Run obj)
 {
     flag = true;
 }