Skip to content

Commit

Permalink
[MIRROR] Slight overclock nerf [NO GBP] [MDB IGNORE] (#24956)
Browse files Browse the repository at this point in the history
* Slight overclock nerf [NO GBP] (#79625)

## About The Pull Request

Thanks to @ moocowswag 's gimmick I learned that overclock can be set to
cycle without overheating when you use an assembly with timer. So
essentially it's a free movespeed buff with no downsides.

Now the mech gains additional heat depending on it's movedelay, the
faster - the shorter the overclock duration. And the gain is no longer
equal the cooling speed, so you can't set it to cycle and forget.

## Why It's Good For The Game

It was an oversight, Ripley and Clarke too strong, while being low tier
mechs.

## Changelog

:cl:
balance: Mech overclock coefficient is down to 1.25 from the default 1.5
for Ripley and Clarke.
balance: Mech overclock heating now scales with movespeed, higher speed
- faster overheat.
/:cl:

* Slight overclock nerf [NO GBP]

---------

Co-authored-by: Andrew <[email protected]>
  • Loading branch information
2 people authored and FFMirrorBot committed Nov 13, 2023
1 parent e10ce03 commit 7fe3c9e
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 1 deletion.
3 changes: 2 additions & 1 deletion code/modules/vehicles/mecha/_mecha.dm
Original file line number Diff line number Diff line change
Expand Up @@ -521,7 +521,8 @@
if(!overclock_mode && overclock_temp > 0)
overclock_temp -= seconds_per_tick
return
overclock_temp = min(overclock_temp + seconds_per_tick, overclock_temp_danger * 2)
var/temp_gain = seconds_per_tick * (1 + 1 / movedelay)
overclock_temp = min(overclock_temp + temp_gain, overclock_temp_danger * 2)
if(overclock_temp < overclock_temp_danger)
return
if(overclock_temp >= overclock_temp_danger && overclock_safety)
Expand Down
1 change: 1 addition & 0 deletions code/modules/vehicles/mecha/working/clarke.dm
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
max_temperature = 65000
max_integrity = 200
movedelay = 1.25
overclock_coeff = 1.25
resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF
lights_power = 7
step_energy_drain = 12 //slightly higher energy drain since you movin those wheels FAST
Expand Down
1 change: 1 addition & 0 deletions code/modules/vehicles/mecha/working/ripley.dm
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
base_icon_state = "ripley"
silicon_icon_state = "ripley-empty"
movedelay = 1.5 //Move speed, lower is faster.
overclock_coeff = 1.25
max_temperature = 20000
max_integrity = 200
lights_power = 7
Expand Down

0 comments on commit 7fe3c9e

Please sign in to comment.