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(IExamService examService, IPlayerInfoHolder playerInfoHolder, IReasonHandler reasonHadler, IExclusionService exclusionService) { _playerInfoHolder = playerInfoHolder; _examService = examService; _reasonHandler = reasonHadler; _exclusionService = exclusionService; }
public Controller(UnityPool pool, IReasonHandler reasonHandler, IPlayerInfoHolder playerInfoHolder, IGameInfoHolder gameInfoHolder) { _pool = pool; _playerInfoHolder = playerInfoHolder; _gameInfoHolder = gameInfoHolder; _reasonHandler = reasonHandler; _reasonHandler.ReasonOpened += OpenReason; }
public CheckGoDownHandler(IExclusionCheck exclusionCheck, IReasonHandler reasonHadler, IPlayEventsService eventService, IWindowHandler windowHandler, IPlayerInfoHolder playerHolder) { _exclusionCheck = exclusionCheck; _reasonHandler = reasonHadler; _windowHandler = windowHandler; _playerHolder = playerHolder; _eventService = eventService; }
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(); }; }
Controller(IPlayerInfoHolder playerInfoHolder, UnityPool pool, ITasksHandler tasksHandler, ITaskMessagesHandler taskMessagesHandler, IPersonalLifeHandler personalLifeHandler) { _pool = pool; _taskMessages = new TaskMessage[3]; _taskMessagesHandler = taskMessagesHandler; _personalLifeHandler = personalLifeHandler; _tasksHandler = tasksHandler; _playerInfoHolder = playerInfoHolder; _taskMessagesHandler.AddMessage += ShowTaskMessage; _tasksHandler.CompleteTask += HideTask; }
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; }
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) { _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()); } }
public MainContext(IPlayerInfoHolder playerData) { _playerData = playerData; _playerData.CoinsChanged += (x) => { OnCoinsChanged?.Invoke(); }; _playerData.CourseChanged += (x) => { OnLevelChanged?.Invoke(); }; }
public IncreaseTasksCapacityAbility(IPlayerInfoHolder playerInfoHolder) { _playerInfoHolder = playerInfoHolder; }
public Controller(IPlayEventsService eventsStore, IPlayContext playContext, IPlayerInfoHolder playerHolder) { _eventsStore = eventsStore; _context = playContext; _playerHolder = playerHolder; }
public IncreasePrivateLifeAbility(IPlayerInfoHolder playerInfoHolder) { _playerInfoHolder = playerInfoHolder; }
Controller(IPlayerInfoHolder playerInfoHolder, IGameInfoHolder gameInfoHolder) { _playerInfoHolder = playerInfoHolder; _gameInfoHolder = gameInfoHolder; }
Controller(IPlayerInfoHolder playerInfoHolder) { _playerInfoHolder = playerInfoHolder; }
public ReasonHandler(IPlayerInfoHolder playerInfoHolder, IGameInfoHolder gameInfoHolder) { _playerInfoHolder = playerInfoHolder; _gameInfoHolder = gameInfoHolder; }