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