Add timer end checking

This commit is contained in:
2025-11-03 22:20:10 +10:00
parent 11ca4470fe
commit 75cdfcf09a

View File

@@ -8,6 +8,8 @@ class Timer {
constructor(renderer, timer_data) { constructor(renderer, timer_data) {
this.renderer = renderer; this.renderer = renderer;
this.destroying = false; this.destroying = false;
this.ended = false;
//TEMP //TEMP
this.temptime = 15; this.temptime = 15;
@@ -34,7 +36,18 @@ class Timer {
this.leaderboard = timer_data.leaderboard; this.leaderboard = timer_data.leaderboard;
} }
check_ended() {
if (!this.ended && this.end_at < new Date()) {
this.ended = True;
this.renderer.finale();
}
return this.ended;
}
render_time() { render_time() {
if (this.check_ended()) {
return;
}
this.renderer.render_time( this.renderer.render_time(
//TEMP //TEMP
this.temptime this.temptime
@@ -43,6 +56,9 @@ class Timer {
} }
render() { render() {
if (this.check_ended()) {
return;
}
// Render goal // Render goal
if (this.next_goal != null) { if (this.next_goal != null) {