From 7a4fcf15f581d0a23c50a5c30229a18907cb1ba9 Mon Sep 17 00:00:00 2001 From: Pinta <124479862+deertools@users.noreply.github.com> Date: Sun, 19 Feb 2023 00:25:59 -0500 Subject: [PATCH] Update web_weaving.dm --- GainStation13/code/mechanics/web_weaving.dm | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/GainStation13/code/mechanics/web_weaving.dm b/GainStation13/code/mechanics/web_weaving.dm index aa0e9882..b3ac4266 100644 --- a/GainStation13/code/mechanics/web_weaving.dm +++ b/GainStation13/code/mechanics/web_weaving.dm @@ -37,7 +37,16 @@ if(target.wear_suit) var/obj/item/clothing/suit = target.wear_suit if(istype(suit, /obj/item/clothing/suit/straight_jacket/web)) - //Code goes here :) + user.visible_message("[user] begins to fully encase [target] in a cocoon!", "You begin to fully encase [target] in a cocoon.") + if(!do_after_mob(user, target, 30 SECONDS)) + return FALSE + + var/obj/structure/spider/cocoon/quirk/spawned_cocoon = new(target.loc) + if(!target.forceMove(spawned_cocoon)) + qdel(spawned_cocoon) + return FALSE + + spawned_cocoon.icon_state = pick("cocoon_large1","cocoon_large2","cocoon_large3") return TRUE user.visible_message("[user] attempts to remove [target]'s [target.wear_suit]!", "You attempt to remove [target]'s [target.wear_suit].") @@ -67,3 +76,6 @@ equip_delay_other = 0 equip_delay_self = 0 mutantrace_variation = NO_MUTANTRACE_VARIATION + +/obj/structure/spider/cocoon/quirk + max_integrity = 20