From 79cb9c33348c0f0ec8eda8dd0283d93a2d8281b8 Mon Sep 17 00:00:00 2001 From: private-tristan Date: Mon, 24 Jun 2024 23:13:37 -0400 Subject: [PATCH] Facehuggers gib on ghost --- .../mob/living/carbon/xenomorph/castes/Facehugger.dm | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm b/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm index b5f8bdd17213..0eaf01915da3 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm @@ -1,8 +1,8 @@ /datum/caste_datum/facehugger caste_type = XENO_CASTE_FACEHUGGER tier = 0 - plasma_gain = 0.1 - plasma_max = 10 + plasma_gain = XENO_PLASMA_GAIN_TIER_1 + plasma_max = XENO_NO_PLASMA melee_damage_lower = 5 melee_damage_upper = 5 max_health = XENO_HEALTH_LARVA @@ -250,6 +250,14 @@ /datum/behavior_delegate/facehugger_base name = "Base Facehugger Behavior Delegate" +/mob/living/carbon/xenomorph/facehugger/ghostize(can_reenter_corpse = FALSE, aghosted = FALSE) + . = ..() + if(. && !aghosted) + gib() + +/mob/living/carbon/xenomorph/facehugger/handle_ghost_message() + return + /datum/behavior_delegate/facehugger_base/on_life() if(bound_xeno.body_position == STANDING_UP && !(locate(/obj/effect/alien/weeds) in get_turf(bound_xeno))) bound_xeno.adjustBruteLoss(1)