diff --git a/code/modules/mod/mod_activation.dm b/code/modules/mod/mod_activation.dm index 12de6ac26d7..cfcc838ee09 100644 --- a/code/modules/mod/mod_activation.dm +++ b/code/modules/mod/mod_activation.dm @@ -283,7 +283,7 @@ for(var/obj/item/mod/module/module as anything in modules) if(module.part_activated || !module.has_required_parts(mod_parts, need_active = TRUE)) continue - module.on_part_activation() + module.on_part_activation() module.part_activated = TRUE else for(var/obj/item/mod/module/module as anything in modules) @@ -304,11 +304,13 @@ for(var/obj/item/mod/module/module as anything in modules) if(!module.part_activated && module.has_required_parts(mod_parts, need_active = TRUE)) module.on_part_activation() + module.part_activated = TRUE else for(var/obj/item/mod/module/module as anything in modules) if(!module.part_activated) continue module.on_part_deactivation() + module.part_activated = FALSE update_charge_alert() update_appearance(UPDATE_ICON_STATE) wearer.update_clothing()