public ActivityResolver(IUtilityAi utilityAi, IConditionContext conditionContext, IActivityCreationContext activityCreationContext, IActivityInterruptor activityInterruptor) { _utilityAi = utilityAi; _conditionContext = conditionContext; _activityCreationContext = activityCreationContext; _activityInterruptor = activityInterruptor; }
public AiActionResolver(IActionFactory actionFactory, IUtilityAi utilityAi, IActivityCreationContext activityCreationContext, IActivityInterruptor activityInterruptor) { _actionFactory = actionFactory; _utilityAi = utilityAi; _activityCreationContext = activityCreationContext; _activityInterruptor = activityInterruptor; }
public StimulusHandler(IGameConfig gameConfig, IActivityResolver activityResolver, ISceneContext sceneContext, IFriendshipResolver friendshipResolver, IActivityInterruptor activityInterruptor) { _gameConfig = gameConfig; _activityResolver = activityResolver; _sceneContext = sceneContext; _friendshipResolver = friendshipResolver; _activityInterruptor = activityInterruptor; }
public PlayerActionResolver(IGameConfig gameConfig, IEntityDetector entityDetector, IActionFactory actionFactory, IFriendshipResolver friendshipResolver, GameContext context, IActivityInterruptor activityInterruptor) { _gameConfig = gameConfig; _entityDetector = entityDetector; _actionFactory = actionFactory; _friendshipResolver = friendshipResolver; _context = context; _activityInterruptor = activityInterruptor; _moveInputs = new HashSet <Decision> { Decision.MoveUpLeft, Decision.MoveUp, Decision.MoveUpRight, Decision.MoveLeft, Decision.MoveRight, Decision.MoveDownLeft, Decision.MoveDown, Decision.MoveDownRight }; }