Gives Billy (big legion) an AI Controller (#30344)

* Gives Billy an AI Controller

* Small fix
This commit is contained in:
PollardTheDragon
2025-09-04 03:19:28 -04:00
committed by GitHub
parent b5b3398407
commit 69a3b5835b
2 changed files with 19 additions and 1 deletions
@@ -261,7 +261,7 @@
/mob/living/basic/mining/hivelord/legion/advanced/tendril
from_tendril = TRUE
// Legion that spawns Legions
// Big legion (billy)
/mob/living/basic/mining/big_legion
name = "big legion"
desc = "This monstrosity has clearly been corrupting for centuries, and is looking for a fight. Rumours claim it is capable of throwing the strongest of miners and his name is Billy."
@@ -280,6 +280,7 @@
attack_sound = 'sound/misc/demon_attack1.ogg'
speed = 0
butcher_results = list(/obj/item/regen_mesh)
ai_controller = /datum/ai_controller/basic_controller/big_legion
/mob/living/basic/mining/big_legion/melee_attack(atom/target, list/modifiers, ignore_cooldown)
if(!isliving(target))
@@ -61,6 +61,23 @@
/datum/ai_planning_subtree/basic_melee_attack_subtree,
)
/// Big Legion
/datum/ai_controller/basic_controller/big_legion
blackboard = list(
BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic,
BB_TARGET_MINIMUM_STAT = DEAD,
BB_AGGRO_RANGE = 5,
)
ai_movement = /datum/ai_movement/basic_avoidance
idle_behavior = /datum/idle_behavior/idle_random_walk
planning_subtrees = list(
/datum/ai_planning_subtree/random_speech/legion,
/datum/ai_planning_subtree/simple_find_target,
/datum/ai_planning_subtree/attack_obstacle_in_path,
/datum/ai_planning_subtree/basic_melee_attack_subtree,
/datum/ai_planning_subtree/find_and_hunt_target/prowl/lavaland,
)
/// Don't run away from friendlies
/datum/ai_planning_subtree/flee_target/legion