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; }
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; }
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; }
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); }
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; }
public void Init(IRandomNumberGenerator rng, IExampleContextManager contextManager) { _rng = rng; _contextManager = contextManager; }
public SkillEvaluationContext(IRandomNumberGenerator rng, IEntityDetector entityDetector, IExampleContextManager contextManager) { Rng = rng; EntityDetector = entityDetector; ContextManager = contextManager; }