protected SetTargetPointSuitableForSkillUse(BehaviourTreePropertiesData properties, BoardNavigator boardNavigator, IPathfinder pathfinder) : base(properties) { this.boardNavigator = boardNavigator; this.pathfinder = pathfinder; this.skillId = properties.SkillId; }
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); }
public SetTargetPointSummonSkill(BehaviourTreePropertiesData properties, BoardNavigator boardNavigator) : base(properties) { this.boardNavigator = boardNavigator; this.skillId = properties.SkillId; }
public IsTargetEntityOnLineOfSight(BehaviourTreePropertiesData properties) : base(properties) { }
public CanApproachTargetEntity(BehaviourTreePropertiesData properties, IPathfinder pathfinder) : base(properties) { this.pathfinder = pathfinder; }
public IsTargetEntitySlowed(BehaviourTreePropertiesData properties) : base(properties) { }
public IsTargetEntityInRange(BoardNavigator boardNavigator, BehaviourTreePropertiesData properties) : base(properties) { this.boardNavigator = boardNavigator; this.range = properties.Range; }
public IsTargetPointWalkable(BehaviourTreePropertiesData properties, BoardNavigator boardNavigator) : base(properties) { this.boardNavigator = boardNavigator; }
public IsTargetEntityInRangeSkill(BoardNavigator boardNavigator, BehaviourTreePropertiesData properties) : base(properties) { this.boardNavigator = boardNavigator; this.skillId = properties.SkillId; }
public SetTargetEntityUnitOfType(BehaviourTreePropertiesData properties) : base(properties) { }
public Wait(BehaviourTreePropertiesData properties) : base(properties) { this.duration = properties.WaitDuration; }
public CanMove(BehaviourTreePropertiesData properties) : base(properties) { }
public SetTargetEntityToPrevious(BehaviourTreePropertiesData properties) : base(properties) { }
public UseSkillOnTargetPointCorpse(BehaviourTreePropertiesData properties) : base(properties) { }
public SetTargetPointAroundTargetEntitySkill(BehaviourTreePropertiesData properties, BoardNavigator boardNavigator) : base(properties) { this.skillId = properties.SkillId; this.boardNavigator = boardNavigator; }
public UseSkillOnTargetEntity(BehaviourTreePropertiesData properties) : base(properties) { }
public CanUseSkill(BehaviourTreePropertiesData properties) : base(properties) { this.skillId = properties.SkillId; }
public SetTargetEntityNearestWoundedAlly(BehaviourTreePropertiesData properties) : base(properties) { this.fraction = properties.HealthFraction; }
public Chance(BehaviourTreePropertiesData properties) : base(properties) { }
public EndTurn(BehaviourTreePropertiesData properties) : base(properties) { }
public SetTargetPointNearestCorpse(BehaviourTreePropertiesData properties) : base(properties) { }
public AnyCorpsesInRange(BehaviourTreePropertiesData properties) : base(properties) { }
public ClearTargetEntity(BehaviourTreePropertiesData properties) : base(properties) { }
public SetTargetPointTargetEntityPosition(BehaviourTreePropertiesData properties) : base(properties) { }
public SetTargetPointSuitableForSkillUseTargetEntity(BehaviourTreePropertiesData properties, BoardNavigator boardNavigator, IPathfinder pathfinder) : base(properties, boardNavigator, pathfinder) { }
public SetTargetEntitySelf(BehaviourTreePropertiesData properties) : base(properties) { }
public IsTargetPointReachable(BehaviourTreePropertiesData properties, IPathfinder pathfinder) : base(properties) { this.pathfinder = pathfinder; }
public MoveToTargetEntity(BehaviourTreePropertiesData properties) : base(properties) { }
public SetTargetEntityNearestEnemy(BehaviourTreePropertiesData properties) : base(properties) { }
protected UseSkill(BehaviourTreePropertiesData properties) : base(properties) { this.skillId = properties.SkillId; }