public AvoidBullets(JoshAI ai, float weight) : base(ai, weight) { }
public MovementRule(JoshAI ai, float weight) { this.ai = ai; this.weight = weight; }
public AvoidOtherPlayerAttacks(JoshAI ai, float weight) : base(ai, weight) { otherShip = GameManager.S.OtherPlayerShip(ai.thisShip); }
public SeekHealthPack(JoshAI ai, float weight) : base(ai, weight) { }
public AvoidBorders(JoshAI ai, float weight) : base(ai, weight) { }
public MoveTowardsRandTarget(JoshAI ai, float weight) : base(ai, weight) { curTarget = ai.position; ai.StartCoroutine(FindRandomTarget()); }