private void HandleOnDoorsClosed(DoorsController doors) { doors.OnDoorsClosed -= HandleOnDoorsClosed; BusyDoorsCount--; if (RequestedFloors.Count > 0 && BusyDoorsCount == 0) { HandleOldestRequest(); } }
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(); }); }
private void Awake() { _Instance = this; player = FindObjectOfType <Model>(); }