mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 08:37:43 +01:00
fixes brig timer ui (#84429)
## About The Pull Request fixes #84424, a bug caused by #83520 ## Changelog 🆑 fix: brig cell timer ui works properly now /🆑 Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
This commit is contained in:
@@ -173,21 +173,21 @@
|
||||
* * seconds - Return the time in seconds if TRUE, else deciseconds.
|
||||
*/
|
||||
/obj/machinery/status_display/door_timer/proc/time_left(seconds = FALSE)
|
||||
. = max(0, timer_duration + activation_time - world.time)
|
||||
. = max(0, timer_duration + (activation_time ? activation_time - world.time : 0))
|
||||
if(seconds)
|
||||
. /= (1 SECONDS)
|
||||
|
||||
/**
|
||||
* Set the timer. Does NOT automatically start counting down, but does update the display.
|
||||
*
|
||||
* returns TRUE if no change occurred
|
||||
* returns FALSE if no change occurred
|
||||
*
|
||||
* Arguments:
|
||||
* value - time in deciseconds to set the timer for.
|
||||
*/
|
||||
/obj/machinery/status_display/door_timer/proc/set_timer(value)
|
||||
var/new_time = clamp(value, 0, MAX_TIMER + world.time - activation_time)
|
||||
. = new_time == timer_duration //return 1 on no change
|
||||
var/new_time = clamp(value, 0, MAX_TIMER)
|
||||
. = new_time != timer_duration //return 1 on change
|
||||
timer_duration = new_time
|
||||
update_content()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user