mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-27 15:17:01 +01:00
[MIRROR] Process procs now properly utilize deltatime when implementing rates, timers and probabilities (#709)
* Process procs now properly utilize deltatime when implementing rates, timers and probabilities (#52981) * Process procs now properly use deltatime when implementing rates, timers and probabilities * Review fixes * Geiger counters cleanup Made hardsuit geiger code more similar to geiger counter code Geiger counters are more responsive now * Moved SS*_DT defines to subsystems.dm * Rebase fix * Redefined the SS*_DT defines to use the subsystem wait vars * Implemented suggested changes by @AnturK * Commented /datum/proc/process about the deltatime stuff * Send delta_time as a process parameter instead of the defines Also DTfied acid_processing * Dtfied new acid component * Process procs now properly utilize deltatime when implementing rates, timers and probabilities Co-authored-by: Donkie <daniel.cf.hultgren@gmail.com>
This commit is contained in:
@@ -26,8 +26,8 @@
|
||||
var/recharge_time = 0
|
||||
/// Current recharge progress.
|
||||
var/recharge_cooldown = 0
|
||||
/// Base recharge time which is used to get recharge_time.
|
||||
var/base_recharge_time = 100
|
||||
/// Base recharge time in seconds which is used to get recharge_time.
|
||||
var/base_recharge_time = 200
|
||||
/// Current /datum/blackmarket_purchase being received.
|
||||
var/receiving
|
||||
/// Current /datum/blackmarket_purchase being sent to the target uplink.
|
||||
@@ -68,12 +68,12 @@
|
||||
return
|
||||
queue += purchase
|
||||
|
||||
/obj/machinery/ltsrbt/process()
|
||||
/obj/machinery/ltsrbt/process(delta_time)
|
||||
if(machine_stat & NOPOWER)
|
||||
return
|
||||
|
||||
if(recharge_cooldown)
|
||||
recharge_cooldown--
|
||||
if(recharge_cooldown > 0)
|
||||
recharge_cooldown -= delta_time
|
||||
return
|
||||
|
||||
var/turf/T = get_turf(src)
|
||||
|
||||
Reference in New Issue
Block a user