From f800ffef767e490611cac977058a98e1d0763815 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rig=C3=B3=20J=C3=A1nos?= Date: Sat, 24 Jun 2023 13:23:08 +0200 Subject: [PATCH] Made weed nodes destroyable --- .../carbon/xenomorph/abilities/general_powers.dm | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm index dd9051ab0279..edc74a45d998 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm @@ -27,8 +27,16 @@ return var/obj/effect/alien/weeds/node/N = locate() in T - if(N && N.weed_strength >= X.weed_level) - to_chat(X, SPAN_WARNING("There's a pod here already!")) + if(N) + if(N.weed_strength > X.weed_level) + to_chat(X, SPAN_WARNING("There's a pod here already!")) + else + to_chat(X, SPAN_WARNING("You start removing the resin node.")) + if(!do_after(X, 10, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + return + playsound(X.loc, "alien_resin_break", 25) + N.Destroy() + to_chat(X, SPAN_WARNING("You removed the resin node.")) return var/obj/effect/alien/resin/trap/resin_trap = locate() in T