Ejemplo n.º 1
0
 protected SetTargetPointSuitableForSkillUse(BehaviourTreePropertiesData properties,
                                             BoardNavigator boardNavigator, IPathfinder pathfinder) : base(properties)
 {
     this.boardNavigator = boardNavigator;
     this.pathfinder     = pathfinder;
     this.skillId        = properties.SkillId;
 }
Ejemplo n.º 2
0
        private static BehaviourTreeNode CreateNodeByType(Type type, BehaviourTreePropertiesData properties)
        {
            if (type.IsSubclassOf(typeof(BehaviourTreeLogicNode)))
            {
                return(Container.Instance.Instantiate(type, new object[] { properties }) as BehaviourTreeNode);
            }

            return(Container.Instance.Instantiate(type) as BehaviourTreeNode);
        }
Ejemplo n.º 3
0
 public SetTargetPointSummonSkill(BehaviourTreePropertiesData properties,
                                  BoardNavigator boardNavigator) : base(properties)
 {
     this.boardNavigator = boardNavigator;
     this.skillId        = properties.SkillId;
 }
Ejemplo n.º 4
0
 public IsTargetEntityOnLineOfSight(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 5
0
 public CanApproachTargetEntity(BehaviourTreePropertiesData properties,
                                IPathfinder pathfinder) : base(properties)
 {
     this.pathfinder = pathfinder;
 }
Ejemplo n.º 6
0
 public IsTargetEntitySlowed(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 7
0
 public IsTargetEntityInRange(BoardNavigator boardNavigator, BehaviourTreePropertiesData properties) : base(properties)
 {
     this.boardNavigator = boardNavigator;
     this.range          = properties.Range;
 }
Ejemplo n.º 8
0
 public IsTargetPointWalkable(BehaviourTreePropertiesData properties,
                              BoardNavigator boardNavigator) : base(properties)
 {
     this.boardNavigator = boardNavigator;
 }
Ejemplo n.º 9
0
 public IsTargetEntityInRangeSkill(BoardNavigator boardNavigator, BehaviourTreePropertiesData properties) : base(properties)
 {
     this.boardNavigator = boardNavigator;
     this.skillId        = properties.SkillId;
 }
Ejemplo n.º 10
0
 public SetTargetEntityUnitOfType(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 11
0
 public Wait(BehaviourTreePropertiesData properties) : base(properties)
 {
     this.duration = properties.WaitDuration;
 }
Ejemplo n.º 12
0
 public CanMove(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 13
0
 public SetTargetEntityToPrevious(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 14
0
 public UseSkillOnTargetPointCorpse(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 15
0
 public SetTargetPointAroundTargetEntitySkill(BehaviourTreePropertiesData properties,
                                              BoardNavigator boardNavigator) : base(properties)
 {
     this.skillId        = properties.SkillId;
     this.boardNavigator = boardNavigator;
 }
Ejemplo n.º 16
0
 public UseSkillOnTargetEntity(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 17
0
 public CanUseSkill(BehaviourTreePropertiesData properties) : base(properties)
 {
     this.skillId = properties.SkillId;
 }
Ejemplo n.º 18
0
 public SetTargetEntityNearestWoundedAlly(BehaviourTreePropertiesData properties) : base(properties)
 {
     this.fraction = properties.HealthFraction;
 }
Ejemplo n.º 19
0
 public Chance(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 20
0
 public EndTurn(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 21
0
 public SetTargetPointNearestCorpse(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 22
0
 public AnyCorpsesInRange(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 23
0
 public ClearTargetEntity(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 24
0
 public SetTargetPointTargetEntityPosition(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 25
0
 public SetTargetPointSuitableForSkillUseTargetEntity(BehaviourTreePropertiesData properties,
                                                      BoardNavigator boardNavigator, IPathfinder pathfinder) : base(properties, boardNavigator, pathfinder)
 {
 }
Ejemplo n.º 26
0
 public SetTargetEntitySelf(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 27
0
 public IsTargetPointReachable(BehaviourTreePropertiesData properties, IPathfinder pathfinder) : base(properties)
 {
     this.pathfinder = pathfinder;
 }
Ejemplo n.º 28
0
 public MoveToTargetEntity(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 29
0
 public SetTargetEntityNearestEnemy(BehaviourTreePropertiesData properties) : base(properties)
 {
 }
Ejemplo n.º 30
0
 protected UseSkill(BehaviourTreePropertiesData properties) : base(properties)
 {
     this.skillId = properties.SkillId;
 }