public CombatUI(ICombatController combatController, IUICharacterManager uiCharacterManager, GameUIConstants gameUIConstants, IUIContainer uiContainer, UserInput userInput, IUIStateTracker defaultsHandler, IDisplayManager displayManager, IDisplayCombatState combatStateHandler) { _combatController = combatController; _displayManager = displayManager; _combatStateHandler = combatStateHandler; _defaultsHandler = defaultsHandler; _uiCharacterManager = uiCharacterManager; _uiCharacterManager.Characters = _displayManager.GetDisplayCharacters(); _uiCharacterManager.CurrentRoundOrderIds = _combatStateHandler.GetRoundOrderIds()[0]; _uiCharacterManager.NextRoundOrderIds = _combatStateHandler.GetRoundOrderIds()[1]; _uiContainer = uiContainer; _userInput = userInput; BindEvents(); RefreshActionPanelList(); }
public UserInput(IUIStateTracker defaultsHandler, IUIContainer uiContainer, IUICharacterManager uiCharacterManager, GameUIConstants gameUIConstants) { _defaultsHandler = defaultsHandler; _uiContainer = uiContainer; _uiCharacterManager = uiCharacterManager; _gameUIConstants = gameUIConstants; BindEvents(); }
public Game(GameUIConstants gameUIConstants, CombatUI combatUI) { ShutdownTriggered = false; _gameUIConstants = gameUIConstants; _combatUI = combatUI; }