Exemplo n.º 1
0
 public KnockbackEffect(KnockbackEffectData data, List <Validator> validators,
                        IEffectRepository effectRepository, BoardNavigator boardNavigator) : base(data, validators)
 {
     this.data             = data;
     this.effectRepository = effectRepository;
     this.boardNavigator   = boardNavigator;
 }
Exemplo n.º 2
0
 public CreateUnitEffect(CreateUnitEffectData data, List <Validator> validators, BoardNavigator boardNavigator,
                         IUnitRepository unitRepository) : base(data, validators)
 {
     this.data           = data;
     this.boardNavigator = boardNavigator;
     this.unitRepository = unitRepository;
 }
Exemplo n.º 3
0
 public RunAwayEffect(RunAwayEffectData data, List <Validator> validators,
                      IPathfinder pathfinder, BoardNavigator boardNavigator) : base(data, validators)
 {
     this.data           = data;
     this.pathfinder     = pathfinder;
     this.boardNavigator = boardNavigator;
 }
Exemplo n.º 4
0
 protected SetTargetPointSuitableForSkillUse(BehaviourTreePropertiesData properties,
                                             BoardNavigator boardNavigator, IPathfinder pathfinder) : base(properties)
 {
     this.boardNavigator = boardNavigator;
     this.pathfinder     = pathfinder;
     this.skillId        = properties.SkillId;
 }
Exemplo n.º 5
0
 public SearchAreaEffect(SearchAreaEffectData data, List <Validator> validators,
                         BoardNavigator boardNavigator, IEffectRepository effectRepository) : base(data, new List <Validator>())
 {
     this.data             = data;
     this.validators       = validators;
     this.boardNavigator   = boardNavigator;
     this.effectRepository = effectRepository;
 }
Exemplo n.º 6
0
 public ChainEffect(ChainEffectData data, List <Validator> validators,
                    BoardNavigator boardNavigator, IEffectRepository effectRepository) : base(data, new List <Validator>())
 {
     this.hits             = new List <GameObject>();
     this.data             = data;
     this.validators       = validators;
     this.boardNavigator   = boardNavigator;
     this.effectRepository = effectRepository;
 }
Exemplo n.º 7
0
        public CageBehaviour(CageBehaviourData data,
                             BoardNavigator boardNavigator, IEffectRepository effectRepository,
                             List <Validator> validators) : base(data, validators)
        {
            this.boardNavigator = boardNavigator;

            LeaveRadiusEffect = effectRepository.Find(data.LeaveRadiusEffectId);
            Radius            = data.Radius;
        }
Exemplo n.º 8
0
 public SelectionState(
     Interactor interactor,
     BoardNavigator boardNavigator,
     SelectionManager selectionManager,
     CursorManager cursorManager)
 {
     this.interactor       = interactor;
     this.boardNavigator   = boardNavigator;
     this.selectionManager = selectionManager;
     this.cursorManager    = cursorManager;
 }
Exemplo n.º 9
0
 public MoveState(
     Interactor interactor,
     BoardNavigator boardNavigator,
     CursorManager cursorManager,
     IPathfinder pathfinder,
     PathDrawer pathDrawer)
 {
     this.interactor     = interactor;
     this.pathfinder     = pathfinder;
     this.boardNavigator = boardNavigator;
     this.cursorManager  = cursorManager;
     this.pathDrawer     = pathDrawer;
 }
Exemplo n.º 10
0
 public Interactor(
     BoardNavigator boardNavigator,
     CursorManager cursorManager,
     SelectionManager selectionManager,
     CharacterManager characterManager,
     IPathfinder pathfinder,
     PathDrawer pathDrawer)
 {
     this.characterManager = characterManager;
     this.selectionState   = new SelectionState(this, boardNavigator, selectionManager, cursorManager);
     this.moveState        = new MoveState(this, boardNavigator, cursorManager, pathfinder, pathDrawer);
     this.castState        = new CastState(this, boardNavigator, cursorManager);
     this.waitState        = new WaitState(this);
 }
Exemplo n.º 11
0
 public SetTargetPointSummonSkill(BehaviourTreePropertiesData properties,
                                  BoardNavigator boardNavigator) : base(properties)
 {
     this.boardNavigator = boardNavigator;
     this.skillId        = properties.SkillId;
 }
Exemplo n.º 12
0
 public IsTargetEntityInRange(BoardNavigator boardNavigator, BehaviourTreePropertiesData properties) : base(properties)
 {
     this.boardNavigator = boardNavigator;
     this.range          = properties.Range;
 }
Exemplo n.º 13
0
 public SetTargetPointSuitableForSkillUseTargetEntity(BehaviourTreePropertiesData properties,
                                                      BoardNavigator boardNavigator, IPathfinder pathfinder) : base(properties, boardNavigator, pathfinder)
 {
 }
Exemplo n.º 14
0
 public SetTargetPointBehindEnemy(BehaviourTreePropertiesData properties,
                                  BoardNavigator boardNavigator) : base(properties)
 {
     this.boardNavigator = boardNavigator;
 }
Exemplo n.º 15
0
 public IsTargetEntityInRangeSkill(BoardNavigator boardNavigator, BehaviourTreePropertiesData properties) : base(properties)
 {
     this.boardNavigator = boardNavigator;
     this.skillId        = properties.SkillId;
 }
Exemplo n.º 16
0
 public MultishotBehaviour(BehaviourData data, BoardNavigator boardNavigator,
                           List <Validator> validators) : base(data, validators)
 {
     this.boardNavigator = boardNavigator;
 }
Exemplo n.º 17
0
 public IsTargetPointWalkable(BehaviourTreePropertiesData properties,
                              BoardNavigator boardNavigator) : base(properties)
 {
     this.boardNavigator = boardNavigator;
 }
Exemplo n.º 18
0
 public SetTargetEntityNearestEnemySkill(BoardNavigator boardNavigator, BehaviourTreePropertiesData properties) : base(properties)
 {
     this.boardNavigator = boardNavigator;
     this.skillId        = properties.SkillId;
 }
Exemplo n.º 19
0
 public SetTargetPointAroundTargetEntitySkill(BehaviourTreePropertiesData properties,
                                              BoardNavigator boardNavigator) : base(properties)
 {
     this.skillId        = properties.SkillId;
     this.boardNavigator = boardNavigator;
 }
Exemplo n.º 20
0
 public SpawnUnitConsoleCommand(IUnitRepository unitRepository, BoardNavigator boardNavigator)
 {
     this.unitRepository = unitRepository;
     this.boardNavigator = boardNavigator;
 }
Exemplo n.º 21
0
 public CastState(Interactor interactor, BoardNavigator boardNavigator, CursorManager cursorManager)
 {
     this.interactor = interactor;
     this.boardNavigator = boardNavigator;
     this.cursorManager = cursorManager;
 }
Exemplo n.º 22
0
 public CleaveBehaviour(CleaveBehaviourData data, BoardNavigator boardNavigator, List <Validator> validators) : base(data, validators)
 {
     this.data           = data;
     this.boardNavigator = boardNavigator;
 }
Exemplo n.º 23
0
 public SetTargetPointRandomWithinRange(BehaviourTreePropertiesData properties,
                                        BoardNavigator boardNavigator) : base(properties)
 {
     this.boardNavigator = boardNavigator;
 }