public UnitSelectAbilityState(IGameBattle gameBattle, IGameUnit unit, AbilityCategory abilityCategory, IUnitAbilitiesWindow selectedUnitAbilitiesWindow, IInputStateFactory inputStateFactory) { _gameBattle = gameBattle; _unit = unit; _abilityCategory = abilityCategory; _unitAbilitiesWindow = selectedUnitAbilitiesWindow; _inputStateFactory = inputStateFactory; }
public InputStateFactory( IGameBattle gameBattle, IGameMap gameMap, IUnitSummaryWindow unitSummaryWindow, IUnitDetailsWindow unitDetailsWindow, IUnitActionWindow unitActionWindow, IUnitAbilitiesWindow selectedUnitAbilitiesWindow, IEndPhaseWindow endPhaseWindow) { _gameBattle = gameBattle; _gameMap = gameMap; _unitSummaryWindow = unitSummaryWindow; _unitDetailsWindow = unitDetailsWindow; _unitActionWindow = unitActionWindow; _unitAbilitiesWindow = selectedUnitAbilitiesWindow; _endPhaseWindow = endPhaseWindow; }