public SoldierAttacking(SoldierAI ai) : base(0.2f) { this.ai = ai; this.stats = (SoldierStats)ai.stats; }
public SoldierRetreat(SoldierAI ai, Unit fearSource = null) : base(interval: 0.2f) { this.ai = ai; this.stats = (SoldierStats)ai.stats; this.fearSource = fearSource; }
public SoldierHide(SoldierAI ai, Unit fearSource = null) : base(0.4f) { this.ai = ai; this.stats = (SoldierStats)ai.stats; this.fearSource = fearSource; }
public SoldierPursuingTarget(SoldierAI ai) : base(ai) { this.ai = ai; this.stats = (SoldierStats)ai.stats; }