private void HandleOnDoorsClosed(DoorsController doors)
    {
        doors.OnDoorsClosed -= HandleOnDoorsClosed;
        BusyDoorsCount--;

        if (RequestedFloors.Count > 0 && BusyDoorsCount == 0)
        {
            HandleOldestRequest();
        }
    }
Ejemplo n.º 2
0
        private static void RegisterListeners()
        {
            EventsController.RESET_ALL.Register(() => {
                CustomTasksController.ResetAll();
                Team.FixIfNoEnabled();
                Role.FixIfNoEnabled();

                TeamsController.ResetAll();
                ModActions.ResetAll();
                HealthController.ResetAll();
                EndGameCentral.ResetAll();
                Logic.Mode.GameMode.ResetAll();
            });
            EventsController.GAME_STARTED.Register(() => {
                DoorsController.DestroyDoors();
            });
            EventsController.MAP_INIT.Register(() => {
                Logic.Mode.GameMode.Current.InitMap();
            });
        }
Ejemplo n.º 3
0
 private void Awake()
 {
     _Instance = this;
     player    = FindObjectOfType <Model>();
 }