Some modsuits have a very small slowdown when equipped (#89657)

This commit is contained in:
Jacquerel
2025-03-12 16:46:53 -04:00
committed by Roxy
parent 66455937bf
commit aa5e99f74f
2 changed files with 6 additions and 2 deletions
+1
View File
@@ -267,6 +267,7 @@
part.cold_protection = NONE
part.alternate_worn_layer = part_datum.unsealed_layer
generate_suit_mask()
update_speed()
wearer.update_clothing(part.slot_flags | slot_flags)
wearer.update_obscured_slots(part.visor_flags_inv)
if((part.clothing_flags & (MASKINTERNALS|HEADINTERNALS)) && wearer.invalid_internals())
+5 -2
View File
@@ -699,8 +699,11 @@
wearer.update_spacesuit_hud_icon(state_to_use || "0")
/obj/item/mod/control/proc/update_speed()
for(var/obj/item/part as anything in get_parts())
part.slowdown = slowdown_deployed / (length(mod_parts) - 1)
for(var/obj/item/part as anything in get_parts(all = TRUE))
part.slowdown = slowdown_deployed / length(mod_parts)
var/datum/mod_part/part_datum = get_part_datum(part)
if (!part_datum.sealed)
part.slowdown = max(part.slowdown, 0)
wearer?.update_equipment_speed_mods()
/obj/item/mod/control/proc/power_off()