code/datums/ai/generic_behaviors/agile_melee_movement.dm 
| AGILE_MELEE_MODE_NONE | Not moving under our own direction yet. |
|---|---|
| AGILE_MELEE_MODE_CLOSING | Beelining into melee range, min distance 1. |
| AGILE_MELEE_MODE_RETREATING | Backstepping out of melee range, min distance 0. |
| AGILE_MELEE_MODE_JITTERING | Shuffling around inside the standoff band, min distance 0. |
| AGILE_MELEE_MODE_HOLDING | Standing still for a beat after landing a hit. |
| /datum/bt_node/ai_behavior/agile_melee_movement | Yakety sax type melee movement; If you can attack (next_move off cooldown), then get in range, otherwise, move inbetween standdoff_min and max, if within the band; randomly jitter in the band. |
Define Details
AGILE_MELEE_MODE_CLOSING 
Beelining into melee range, min distance 1.
AGILE_MELEE_MODE_HOLDING 
Standing still for a beat after landing a hit.
AGILE_MELEE_MODE_JITTERING 
Shuffling around inside the standoff band, min distance 0.
AGILE_MELEE_MODE_NONE 
Not moving under our own direction yet.
AGILE_MELEE_MODE_RETREATING 
Backstepping out of melee range, min distance 0.