public TurnManager(IWorldClock worldClock, PerInitiativeFeature perInitiativeFeature, RealTimeFeature realTimeFeature, IOsnowaContextManager contextManager) { _worldClock = worldClock; _perInitiativeFeature = perInitiativeFeature; _realTimeFeature = realTimeFeature; _contextManager = contextManager; }
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; }