mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-19 19:13:30 +01:00
Fixes nian caterpillars becoming ravenous when fully fed (#30386)
* Fixes nian caterpillars becoming ravenous when fully fed * Cooldown
This commit is contained in:
@@ -191,9 +191,20 @@
|
||||
/datum/ai_planning_subtree/random_speech/moth_caterpillar,
|
||||
/datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee,
|
||||
/datum/ai_planning_subtree/flee_target,
|
||||
/datum/ai_planning_subtree/find_food,
|
||||
/datum/ai_planning_subtree/find_food/nian_caterpillar,
|
||||
)
|
||||
|
||||
/datum/ai_planning_subtree/find_food/nian_caterpillar
|
||||
|
||||
/datum/ai_planning_subtree/find_food/nian_caterpillar/select_behaviors(datum/ai_controller/controller, seconds_per_tick)
|
||||
var/mob/living/basic/nian_caterpillar/caterpillar = controller.pawn
|
||||
if(caterpillar.nutrition >= caterpillar.nutrition_need)
|
||||
// Put eating on cooldown so it doesn't keep trying to eat.
|
||||
var/food_cooldown = controller.blackboard[BB_EAT_FOOD_COOLDOWN] || EAT_FOOD_COOLDOWN
|
||||
controller.set_blackboard_key(BB_NEXT_FOOD_EAT, world.time + food_cooldown)
|
||||
return SUBTREE_RETURN_FINISH_PLANNING
|
||||
return ..()
|
||||
|
||||
/datum/ai_planning_subtree/random_speech/moth_caterpillar
|
||||
speech_chance = 2
|
||||
emote_hear = list("flutters.", "chitters.", "chatters.")
|
||||
|
||||
Reference in New Issue
Block a user