protected virtual void AttackedUnitMoved(object sender, UnitEventArgs unitArgs) { if (!IsInRange(unitArgs.Unit)) { AttackedUnitDiedOrOutOfRange(sender, unitArgs); } else { MoveToAttack(unitArgs.Unit); } }
protected virtual void AttackedUnitDiedOrOutOfRange(object sender, UnitEventArgs unitArgs) { //stop chase }