Controller(UnityPool pool, IPlayerInfoHolder playerInfoHolder, IGameInfoHolder gameInfoHolder) { _pool = pool; _playerInfoHolder = playerInfoHolder; _gameInfoHolder = gameInfoHolder; _playerInfoHolder.MaxCourseChanged += OpenCourseByNumber; }
public PersonalLifeHandler(IPlayerInfoHolder playerInfoHolder, IGameInfoHolder gameInfoHolder, AsyncProcessor asyncProcessor) { _playerInfoHolder = playerInfoHolder; _gameInfoHolder = gameInfoHolder; _asyncProcessor = asyncProcessor; _increasePrivateLife = _asyncProcessor.StartCoroutine(IncreasePrivateLife()); }
public Controller(UnityPool pool, IReasonHandler reasonHandler, IPlayerInfoHolder playerInfoHolder, IGameInfoHolder gameInfoHolder) { _pool = pool; _playerInfoHolder = playerInfoHolder; _gameInfoHolder = gameInfoHolder; _reasonHandler = reasonHandler; _reasonHandler.ReasonOpened += OpenReason; }
public ScoreContext(IPlayerInfoHolder playerData, IGameInfoHolder gameData) { _gameData = gameData; _playerData = playerData; _playerData.PointsChanged += (x) => { OnStudyScoreChanged?.Invoke(); }; _playerData.CourseChanged += (x) => { OnMaxStudyScoreChanged?.Invoke(); }; _playerData.MaxPrivateLifeChanged += (x) => { OnMaxPersonalLifeScoreChanged?.Invoke(); }; _playerData.PersonalLifeChanged += (x, y) => { OnPersonalLifeScoreChanged?.Invoke(); }; }
public ExperienceHandler(IReasonHandler reasonHandler, IWindowHandler windowHandler, IPlayerInfoHolder playerInfoHolder, IGameInfoHolder gameInfoHolder) { _windowHandler = windowHandler; _playerInfoHolder = playerInfoHolder; _gameInfoHolder = gameInfoHolder; _reasonHandler = reasonHandler; _reasonHandler.WindowHandler = _windowHandler; if (_playerInfoHolder.UniversityPoints == 0) { OpenTestWindow(TestType.EIT); } }
Controller(IPlayerInfoHolder playerInfoHolder, IGameInfoHolder gameInfoHolder, IExperienceHandler experienceHandler) { _playerInfoHolder = playerInfoHolder; _experienceHandler = experienceHandler; _gameInfoHolder = gameInfoHolder; _playerInfoHolder.PersonalLifeChanged += SetPersonalLife; _experienceHandler.ExperienceChanged += SetMarks; _playerInfoHolder.CoinsChanged += ShowBalance; _playerInfoHolder.CourseChanged += SetSemester; _playerInfoHolder.UniversityChanged += ShowUniversityCount; _playerInfoHolder.ChangedPosition += SetPosition; }
Controller(IPlayerInfoHolder playerInfoHolder, IGameInfoHolder gameInfoHolder) { _playerInfoHolder = playerInfoHolder; _gameInfoHolder = gameInfoHolder; _abilities = new IAbility[] { new IncreasePrivateLifeAbility(_playerInfoHolder), new IncreaseTasksCapacityAbility(_playerInfoHolder) }; _abilities[0].Id = _gameInfoHolder.Abilities[0].id; _abilities[1].Id = _gameInfoHolder.Abilities[1].id; _playerInfoHolder.CoinsChanged += ShowCoins; }
public TasksHandler(AsyncProcessor asyncProcessor, IPlayerInfoHolder playerInfoHolder, IExperienceHandler experienceHandler, IGameInfoHolder gameInfoHolder) { _asyncProcessor = asyncProcessor; _experienceHandler = experienceHandler; _gameInfoHolder = gameInfoHolder; _playerInfoHolder = playerInfoHolder; _takenTasksTimes = new Queue <int>(); for (int i = 0; i < _playerInfoHolder.TasksTaken; i++) { _takenTasksTimes.Enqueue(_gameInfoHolder.TaskTimes[UnityEngine.Random.Range(0, _gameInfoHolder.TaskTimes.Length)]); } if (_timer == null && _playerInfoHolder.TasksTaken > 0) { _timer = _asyncProcessor.StartCoroutine(Timer()); } }
Controller(IPlayerInfoHolder playerInfoHolder, IGameInfoHolder gameInfoHolder) { _playerInfoHolder = playerInfoHolder; _gameInfoHolder = gameInfoHolder; }
public ReasonHandler(IPlayerInfoHolder playerInfoHolder, IGameInfoHolder gameInfoHolder) { _playerInfoHolder = playerInfoHolder; _gameInfoHolder = gameInfoHolder; }