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:
jimmyl
2024-07-01 00:48:59 +02:00
committed by GitHub
co-authored by Jeremiah
parent df15981f7a
commit 53eaf0c2bb
+4 -4
View File
@@ -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()