diff --git a/code/modules/mod/mod_activation.dm b/code/modules/mod/mod_activation.dm index d2baba9c8d2..eab032d7f23 100644 --- a/code/modules/mod/mod_activation.dm +++ b/code/modules/mod/mod_activation.dm @@ -50,20 +50,18 @@ balloon_alert(user, "currently [active ? "unsealing" : "sealing"]!") playsound(src, 'sound/machines/scanner/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) return FALSE - var/deploy = FALSE + var/deploy = TRUE for(var/obj/item/part as anything in get_parts()) if(part.loc != src) - continue - deploy = TRUE - break + deploy = FALSE + break wearer.visible_message(span_notice("[wearer]'s [src] [deploy ? "deploys" : "retracts"] its parts with a mechanical hiss."), span_notice("[src] [deploy ? "deploys" : "retracts"] its parts with a mechanical hiss."), span_hear("You hear a mechanical hiss.")) playsound(src, 'sound/vehicles/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) for(var/obj/item/part as anything in get_parts()) if(deploy && part.loc == src) - if(!deploy(null, part)) - continue + deploy(null, part) else if(!deploy && part.loc != src) retract(null, part) if(deploy)