CONTENT CONTRACT · VERSION 1
BehaviorAction
What an actor does in a behavior state.
Signature
{ kind: "idle" } | { kind: "follow_target", movement: MovementId, reach_mm: PositiveDistance } | { kind: "attack" } | { item: ItemId, kind: "use_item", target: BehaviorUseTarget } | { distance_mm: PositiveDistance, kind: "flee", movement: MovementId } | { kind: "charge", movement: MovementId, reach_mm: PositiveDistance } | { kind: "evade" } | { kind: "alarm", radius_mm: PositiveDistance } | { kind: "moves", moves: {BehaviorMove}, order: MoveOrder }