mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-13 16:13:19 +01:00
Gives Billy (big legion) an AI Controller (#30344)
* Gives Billy an AI Controller * Small fix
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user