Autoclose the panel

So people can't leave a cocoon and keep changing.
This commit is contained in:
FartMaster69420
2022-05-04 14:18:57 -04:00
parent 0588dfa081
commit c270354fe7
3 changed files with 14 additions and 1 deletions
@@ -35,6 +35,8 @@
animate_shake()
drop_contents()
icon = open_egg_icon
if(user.transforming)
user.transforming = FALSE
/obj/item/weapon/storage/vore_egg/proc/animate_shake()
var/init_px = pixel_x
@@ -1050,7 +1050,8 @@
if(do_after(src, 25, exclusive = TASK_USER_EXCLUSIVE))
var/obj/item/weapon/storage/vore_egg/bugcocoon/C = new(loc)
forceMove(C)
var/datum/tgui_module/appearance_changer/V = new(src, src)
transforming = TRUE
var/datum/tgui_module/appearance_changer/cocoon/V = new(src, src)
V.tgui_interact(src)
var/mob_holder_type = src.holder_type || /obj/item/weapon/holder
@@ -43,3 +43,13 @@
if(APPEARANCECHANGER_CHANGED_EYES)
to_chat(M, "<span class='notice'>You feel lightheaded and drowsy...</span>")
to_chat(O, "<span class='notice'>You feel warm as you make subtle changes to your captive's body.</span>")
// Cocoon Stuff
/datum/tgui_module/appearance_changer/cocoon
name ="Appearance Editor (Cocoon)"
/datum/tgui_module/appearance_changer/cocoon/tgui_status(mob/user, datum/tgui_state/state)
//if(!istype(owner.loc, /obj/item/weapon/storage/vore_egg/bugcocoon))
if(!owner.transforming)
return STATUS_CLOSE
return ..()