mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-20 20:45:28 +01:00
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
This commit is contained in:
@@ -134,10 +134,10 @@
|
||||
obj_flags ^= EMAGGED
|
||||
say("Safeties restored. Restarting...")
|
||||
|
||||
/obj/machinery/computer/holodeck/process()
|
||||
if(damaged && prob(10))
|
||||
/obj/machinery/computer/holodeck/process(delta_time)
|
||||
if(damaged && DT_PROB(5, delta_time))
|
||||
for(var/turf/T in linked)
|
||||
if(prob(5))
|
||||
if(DT_PROB(2.5, delta_time))
|
||||
do_sparks(2, 1, T)
|
||||
return
|
||||
|
||||
|
||||
Reference in New Issue
Block a user