Esempio n. 1
0
        public WorldActorFiller(GameContext context, ISavedComponents savedComponents, IRandomNumberGenerator rng,
                                IGameConfig gameConfig, IEntityGenerator entityGenerator, IExampleContextManager contextManager,
                                IFirstPlaceInAreaFinder placeFinder)
        {
            _rng             = rng;
            _gameConfig      = gameConfig;
            _entityGenerator = entityGenerator;
            _contextManager  = contextManager;

            _context         = context;
            _savedComponents = savedComponents;
            _placeFinder     = placeFinder;
        }
Esempio n. 2
0
        public void Init(IPathfinder pathfinder, ITilemapInitializer tilemapInitializer,
                         IEntityViewBehaviourInitializer entityViewBehaviourInitializer, IGameConfig gameConfig, IViewCreator viewCreator,
                         IPositionFlagsResolver positionFlagsResolver, IStimulusReceiver stimulusReceiver,
                         ISavedComponents savedComponents, GameContext context, PerInitiativeFeature perInitiativeFeature, RealTimeFeature realTimeFeature,
                         IOsnowaContextManager contextManager, IGrid grid)
        {
            _realTimeFeature      = realTimeFeature;
            _perInitiativeFeature = perInitiativeFeature;

            _tilemapInitializer    = tilemapInitializer;
            _pathfinder            = pathfinder;
            _gameConfig            = gameConfig;
            _positionFlagsResolver = positionFlagsResolver;
            _stimulusReceiver      = stimulusReceiver;
            _savedComponents       = savedComponents;
            _context        = context;
            _contextManager = contextManager;
            _grid           = grid;
        }