fixes exploit with mining modsuit (#22450)

This commit is contained in:
Qwertytoforty
2023-09-17 16:45:59 -04:00
committed by GitHub
parent 1fe3a2187d
commit d1bbfeea82
+6 -1
View File
@@ -339,6 +339,8 @@
var/speed_up = FALSE
if(traveled_tiles == max_traveled_tiles)
speed_up = TRUE
if(HAS_TRAIT(mod, TRAIT_OIL_SLICKED))
speed_up = FALSE
for(var/obj/item/part as anything in parts)
part.armor = part.armor.detachArmor(part.armor)
var/obj/item/mod/armor/mod_theme_mining/A = new(src)
@@ -371,7 +373,8 @@
playsound(src, 'sound/effects/sparks1.ogg', 100, TRUE)
actual_speed_added = max(0, min(mod.slowdown_active, speed_added / 5))
mod.wearer.weather_immunities |= "ash"
speed_up = TRUE
if(!HAS_TRAIT(mod, TRAIT_OIL_SLICKED))
speed_up = TRUE
for(var/obj/item/part as anything in parts)
part.armor = part.armor.attachArmor(armor_mod_2.armor)
if(speed_up)
@@ -384,6 +387,8 @@
var/speed_up = FALSE
if(traveled_tiles == max_traveled_tiles)
speed_up = TRUE
if(HAS_TRAIT(mod, TRAIT_OIL_SLICKED))
speed_up = FALSE
traveled_tiles--
var/list/parts = mod.mod_parts + mod
for(var/obj/item/part as anything in parts)