/datum/aiTask/timed/wander/critter/aggressive | This is standard wander behaviour with frequent checks for nearby enemies, which will interrupt the wandering. |
---|
/datum/aiTask/sequence/goalbased/critter/attack | This one makes the critter move towards a target returned from holder.owner.seek_target() |
---|
/datum/aiTask/succeedable/critter/attack | The aiTask/succeedable handles the behaviour to do when we're in range of the target |
---|
/datum/aiTask/sequence/goalbased/critter/attack/fixed_target | This one makes the critter move towards a fixed target |
---|
/datum/aiTask/sequence/goalbased/critter/range_attack | This makes the critter maintain a distance and fire on the target from holder.owner.seek_target() if the target gets close we back away. |
---|
/datum/aiTask/succeedable/critter/range_attack | The aiTask/succeedable handles the behaviour to do when we're in range of the target |
---|
/datum/aiTask/sequence/goalbased/critter/flight_range | This makes the critter maintain a distance and fire on the target from holder.owner.seek_target() if the target gets close we back away. |
---|
/datum/aiTask/succeedable/critter/flight_range | The aiTask/succeedable handles the behaviour to do when we're in range of the target |
---|
/datum/aiTask/sequence/goalbased/critter/scavenge | This one makes the critter move towards a corpse returned from holder.owner.seek_scavenge_target() |
---|
/datum/aiTask/sequence/goalbased/critter/eat | This one makes the critter move towards a food item returned from holder.owner.seek_food_target() |
---|
/datum/aiTask/sequence/goalbased/retaliate | This one makes the mob move towards a target mob and attack it. Repeats until the target is dead, gone, too far, or we are incapacitated. Called upon being attacked if the ai is set to retaliate |
---|