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; }
public PostHeartbeatSystem(IEntityDetector entityDetector, IGameConfig gameConfig, ICalculatedAreaAccessor calculatedAreaAccessor, IStimulusReceiver stimulusReceiver, IPathfinder pathfinder, IBroadcastStimulusSender broadcastStimulusSender, IPositionEffectPresenter positionEffectPresenter, GameContext context, IFriendshipResolver friendshipResolver, IUiFacade uiFacade, IOsnowaContextManager contextManager) : base(context) { _entityDetector = entityDetector; _gameConfig = gameConfig; _calculatedAreaAccessor = calculatedAreaAccessor; _stimulusReceiver = stimulusReceiver; _pathfinder = pathfinder; _broadcastStimulusSender = broadcastStimulusSender; _positionEffectPresenter = positionEffectPresenter; _friendshipResolver = friendshipResolver; _uiFacade = uiFacade; _contextManager = contextManager; _context = context; }