public void Init(GameContext context, IUiFacade uiFacade, IUnityGridInfoProvider unityGridInfoProvider, ITileMatrixUpdater tileMatrixUpdater, IRasterLineCreator rasterLineCreator, IGameConfig gameConfig, IInputWithRepeating inputWithRepeating) { _context = context; _uiFacade = uiFacade; _unityGridInfoProvider = unityGridInfoProvider; _tileMatrixUpdater = tileMatrixUpdater; _rasterLineCreator = rasterLineCreator; _gameConfig = gameConfig; _inputWithRepeating = inputWithRepeating; }
public void Init(IInputWithRepeating inputWithRepeating, IEnvironmentPresenter environmentPresenter, GameContext context, IGameConfig gameConfig, IUiFacade uiFacade, ISceneContext sceneContext, [Inject(Id = "_playerActionResolver")] IActionResolver playerActionResolver, ResolveAbilitiesPerTurnSystem resolveAbilitiesPerTurnSystem, PlayerInventoryChangedSystem playerInventoryChangedSystem, IOsnowaContextManager contextManager) { _keysToAbilities = InitializeKeysToAbilities(gameConfig.Abilities.AllAbilities); _inputWithRepeating = inputWithRepeating; _environmentPresenter = environmentPresenter; _context = context; _uiFacade = uiFacade; _sceneContext = sceneContext; _gameConfig = gameConfig; _playerActionResolver = playerActionResolver; _resolveAbilitiesPerTurnSystem = resolveAbilitiesPerTurnSystem; _playerInventoryChangedSystem = playerInventoryChangedSystem; _contextManager = contextManager; }