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