mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-24 05:30:05 +01:00
Fix passive modsuit modules (#90719)
## About The Pull Request Fixes https://github.com/NovaSector/NovaSector/issues/5311 Fix some unreachable code and some broken invariants ## Why It's Good For The Game bug bad modsuit good ## Changelog 🆑 fix: Passive modsuit modules (radiation protection, welding protection, etc) should work reliably again. /🆑
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user