diff --git a/code/game/objects/items/weapons/storage/artistic_toolbox.dm b/code/game/objects/items/weapons/storage/artistic_toolbox.dm
index 955a9b4f7b2..ead8ba4345c 100644
--- a/code/game/objects/items/weapons/storage/artistic_toolbox.dm
+++ b/code/game/objects/items/weapons/storage/artistic_toolbox.dm
@@ -26,10 +26,7 @@
var/obj/item/storage/toolbox/green/memetic/M = user.get_active_hand()
if(istype(M))
to_chat(user, "His Grace [flags & NODROP ? "releases from" : "binds to"] your hand!")
- if(!(flags & NODROP))
- flags |= NODROP
- else
- flags &= ~NODROP
+ flags ^= NODROP
else
to_chat(user, "You can't seem to understand what this does.")
@@ -99,6 +96,7 @@
H.death()
H.ghostize()
if(H == original_owner)
+ H.unEquip(src, TRUE)
qdel(H)
var/obj/item/storage/toolbox/green/fake_toolbox = new(get_turf(src))
fake_toolbox.desc = "It looks a lot duller than it used to."
@@ -109,14 +107,10 @@
H.forceMove(get_turf(src))
visible_message("[H] bursts out of [src]!")
- for(var/A in servantlinks)
- var/datum/disease/memetic_madness/D = A
- if(D)
- D.cure()
- break
+ for(var/datum/disease/memetic_madness/D in servantlinks)
+ D.cure()
- if(servantlinks)
- servantlinks.Cut()
+ servantlinks.Cut()
servantlinks = null
original_owner = null
visible_message("[src] screams!")
@@ -199,4 +193,4 @@
affected_mob.adjustBruteLoss(5)
if(ismob(progenitor.loc))
- progenitor.hunger++
+ progenitor.hunger++
\ No newline at end of file