Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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;
 }