Пример #1
0
 public void Init(IRandomNumberGenerator rng, TilemapGenerator tilemapGenerator, IWorldActorFiller worldActorFiller,
                  IPositionFlagsResolver positionFlagsResolver, IExampleContextManager contextManager, IUiFacade uiFacade)
 {
     _rng = rng;
     _tilemapGenerator      = tilemapGenerator;
     _worldActorFiller      = worldActorFiller;
     _positionFlagsResolver = positionFlagsResolver;
     _contextManager        = contextManager;
     _uiFacade = uiFacade;
 }
Пример #2
0
 public ConditionContext(IGameConfig gameConfig, ISceneContext sceneContext,
                         IEntityDetector entityDetector, GameContext context, IFriendshipResolver friendshipResolver,
                         IExampleContextManager contextManager)
 {
     GameConfig         = gameConfig;
     SceneContext       = sceneContext;
     EntityDetector     = entityDetector;
     Context            = context;
     FriendshipResolver = friendshipResolver;
     ContextManager     = contextManager;
 }
Пример #3
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;
        }
Пример #4
0
        public void Init(IExampleContextManager contextManager, BuildingIngredientConfig config, WorldGeneratorConfig worldGeneratorConfig, IRandomNumberGenerator rng,
                         ValueMap civilizationMap, ValueMap soilMap, ValueMap vegetationMapValues, ValueMap debugMapValues)
        {
            _rng           = rng;
            _config        = config;
            _soilMap       = soilMap;
            _walkability   = contextManager.Current.Walkability;
            _vegetationMap = vegetationMapValues;
            base.Init(contextManager.Current, config, worldGeneratorConfig);

            Values            = new ValueMap(1, worldGeneratorConfig.XSize, worldGeneratorConfig.YSize);
            _tileMatricesByte = GameContext.TileMatricesByLayer;
            _tileset          = worldGeneratorConfig.Tileset;
            _gameConfig       = worldGeneratorConfig.GameConfig;

            _grid       = new Grid(contextManager, true);
            _pathfinder = Pathfinder.Create(contextManager);
        }
Пример #5
0
 public ActivityCreationContext(INavigator navigator, IRandomNumberGenerator rng, IActionFactory actionFactory, ISceneContext sceneContext,
                                IExampleContextManager contextManager, IGameConfig gameConfig, IEntityDetector entityDetector, ICalculatedAreaAccessor calculatedAreaAccessor,
                                IUiFacade uiFacade, IRasterLineCreator rasterLineCreator, IPositionEffectPresenter positionEffectPresenter,
                                IFriendshipResolver friendshipResolver, GameContext context)
 {
     Navigator               = navigator;
     Rng                     = rng;
     ActionFactory           = actionFactory;
     SceneContext            = sceneContext;
     ContextManager          = contextManager;
     GameConfig              = gameConfig;
     EntityDetector          = entityDetector;
     CalculatedAreaAccessor  = calculatedAreaAccessor;
     UiFacade                = uiFacade;
     RasterLineCreator       = rasterLineCreator;
     PositionEffectPresenter = positionEffectPresenter;
     FriendshipResolver      = friendshipResolver;
     Context                 = context;
 }
Пример #6
0
 public void Init(IRandomNumberGenerator rng, IExampleContextManager contextManager)
 {
     _rng            = rng;
     _contextManager = contextManager;
 }
Пример #7
0
 public SkillEvaluationContext(IRandomNumberGenerator rng, IEntityDetector entityDetector, IExampleContextManager contextManager)
 {
     Rng            = rng;
     EntityDetector = entityDetector;
     ContextManager = contextManager;
 }