aboutsummaryrefslogtreecommitdiff
path: root/webAO
diff options
context:
space:
mode:
Diffstat (limited to 'webAO')
-rw-r--r--webAO/client.html24
-rw-r--r--webAO/client.js21
2 files changed, 45 insertions, 0 deletions
diff --git a/webAO/client.html b/webAO/client.html
index 32cf107..d964fd0 100644
--- a/webAO/client.html
+++ b/webAO/client.html
@@ -374,6 +374,30 @@
onclick="changeBackgroundOOC()">Change</button>
</span>
</fieldset>
+ <fieldset style="text-align: left" display="none">
+ <legend>Timers</legend>
+ <span id="client_timer0">00:00:00</span>
+ <span id="client_timer1">00:00:00</span>
+ <span id="client_timer2">00:00:00</span>
+ <span id="client_timer3">00:00:00</span>
+ <span id="client_timer4">00:00:00</span>
+ <span id="client_timer5">00:00:00</span>
+ <span id="client_timer6">00:00:00</span>
+ <span id="client_timer7">00:00:00</span>
+ <span id="client_timer8">00:00:00</span>
+ <span id="client_timer9">00:00:00</span>
+ <span id="client_timer10">00:00:00</span>
+ <span id="client_timer11">00:00:00</span>
+ <span id="client_timer12">00:00:00</span>
+ <span id="client_timer13">00:00:00</span>
+ <span id="client_timer14">00:00:00</span>
+ <span id="client_timer15">00:00:00</span>
+ <span id="client_timer16">00:00:00</span>
+ <span id="client_timer17">00:00:00</span>
+ <span id="client_timer18">00:00:00</span>
+ <span id="client_timer19">00:00:00</span>
+ <span id="client_timer20">00:00:00</span>
+ </fieldset>
</span>
<!-- Evidence section -->
diff --git a/webAO/client.js b/webAO/client.js
index a2d70fb..cfb0969 100644
--- a/webAO/client.js
+++ b/webAO/client.js
@@ -199,6 +199,7 @@ class Client extends EventEmitter {
this.on("BN", this.handleBN.bind(this));
this.on("HP", this.handleHP.bind(this));
this.on("RT", this.handleRT.bind(this));
+ this.on("TI", this.handleTI.bind(this));
this.on("ZZ", this.handleZZ.bind(this));
this.on("HI", this.handleHI.bind(this));
this.on("ID", this.handleID.bind(this));
@@ -1318,6 +1319,26 @@ class Client extends EventEmitter {
}
/**
+ * Handles a timer update
+ * @param {Array} args packet arguments
+ */
+ handleTI(args) {
+ const timerid = Number(args[1]);
+ const type = Number(args[2]);
+ const timer_value = Number(args[3]);
+ switch (type) {
+ case 0:
+ //
+ case 1:
+ document.getElementById("client_timer"+timerid).innerText = timer_value;
+ case 2:
+ document.getElementById("client_timer"+timerid).style.display = "";
+ case 3:
+ document.getElementById("client_timer"+timerid).style.display = "none";
+ }
+ }
+
+ /**
* Handles a modcall
* @param {Array} args packet arguments
*/