private void InitPlayer() { _player = new BattleController { LevelDataProvider = _service, Battlefield = _battlefield, BreadcrumbsHandler = _service, InputSelection = MouseInputComponent, MovementResolver = _movementResolver }; _player.Init(EntityType.Player); _player.TurnEnded += PlayerTurnEnded; }
private void InitOpponent() { _enemyAI = new EnemyAI { Battlefield = _battlefield, MovementResolver = _movementResolver }; _opponent = new BattleController { LevelDataProvider = _service, Battlefield = _battlefield, BreadcrumbsHandler = _service, InputSelection = _enemyAI, MovementResolver = _movementResolver }; _opponent.Init(EntityType.Enemy); _opponent.TurnEnded += OpponentTurnEnded; }