Files
VMSolidus 826aa5bf95 Mech Legs Balance Pass (#21946)
This PR tweaks the stats for several of the mech legs to have fairer
movespeed characteristics and be a lot less punishing for taking damage.
The general complaint I saw from players was that taking enough damage
made the mechs suddenly feel useless, as the extra delays from leg
damage were far too punishing.

I also added a new mechanic for the extremely rare Cult Mech that allows
it to actually GAIN movement speed when damaged, as a sort of "Fragile
Berserker" mechanic that will help make it actually useful as a melee
combatant gimmick. I came up with that idea after watching a round where
an antag managed to get a cult mech, but he was physically incapable of
getting into melee with anyone while driving it.

As a bugfix, this PR fixes glide sizes for mechs so that their smooth
movement correctly reflects how the different directions have different
movement speeds.


https://github.com/user-attachments/assets/0bf63edd-b0db-4257-a6e4-c42e5cf16962
2026-03-04 19:51:27 +00:00

42 lines
1.5 KiB
Plaintext

/obj/item/mech_component/propulsion/spider
name = "quadlegs"
exosuit_desc_string = "hydraulic quadlegs"
desc = "Xion Manufacturing Group's arachnid series boasts more leg per leg than the leading competitor. Useful for vehicles requiring tight, instant turning."
icon_state = "spiderlegs"
max_damage = 160
move_delay = 4
turn_delay = 1
reverse_delay = 1 // Faster than usual reverse for legs
strafe_delay_modifier = 1 // Uniquely the only chassis without a strafe delay
damaged_delay = 4
power_use = 1250
trample_damage = 10
/obj/item/mech_component/propulsion/spider/heavy
name = "industrial quadlegs"
exosuit_desc_string = "hydraulic quadlegs"
desc = "A titan's take on the arachnid series from Xion Manufacturing Group. Much heavier than its smaller counterpart at the sacrifice of acceleration and power draw."
icon_state = "spiderlegs-industrial"
max_damage = 250
move_delay = 5
damaged_delay = 5
turn_delay = 1
power_use = 3500
trample_damage = 25
/obj/item/mech_component/propulsion/tracks
name = "tracks"
exosuit_desc_string = "armored tracks"
desc = "A classic brought back. The Hephaestus' Landmaster class tracks are impervious to most damage and can maintain top speed regardless of load. Watch out for corners."
icon_state = "tracks"
max_damage = 450
move_delay = 2 //Its fast
damaged_delay = 2
turn_delay = 7
reverse_delay = 0 // Uniquely the only chassis without a reverse delay.
power_use = 3500
color = COLOR_WHITE
mech_step_sound = 'sound/mecha/tanktread.ogg'
trample_damage = 25
can_strafe = FALSE