| /datum/bt_node/ai_behavior/find_hive | Searches for a valid beebox home. Skipped if the bee is already inside its home.
Sets BB_CURRENT_HOME when found. |
|---|
| /datum/bt_node/ai_behavior/inhabit_hive | Moves to BB_CURRENT_HOME and inhabits it (ai_interact). Clears BB_CURRENT_HOME on failure.
Must be in range (adjacent) to work. Returns FAILURE if home is gone or full. |
|---|
| /datum/bt_node/ai_behavior/enter_exit_hive | Chance to leave or enter hive |
|---|
| /datum/bt_node/ai_behavior/enter_exit_hive/queen | Queen variant: strongly prefers staying in hive. |
|---|
| /datum/bt_node/ai_behavior/pollinate_hydro | Pollinates the hydro tray at BB_TARGET_HYDRO. Must be adjacent. |
|---|
| /datum/bt_node/ai_behavior/swirl_around_target | Picks a random turf near BB_SWARM_TARGET and stores it in BB_SWIRL_TURF for move_to_target.
Succeeds when a turf is found; fails otherwise so the parent sequence fails and retries. |
|---|
| /datum/bt_node/subtree/pet_command/scatter | Scatter command: runs away from BB_CURRENT_PET_TARGET then clears the command. |
|---|
| /datum/bt_node/subtree/pet_command/swirl | Swirl command: swarm around BB_SWARM_TARGET continuously (no auto-clear). |
|---|
| /datum/bt_node/subtree/pet_command/beehive | Beehive command: move to hive and enter/exit it. |
|---|