diff options
| author | stoned <stoned@SPC.fritz.box> | 2022-01-19 14:18:49 +0100 |
|---|---|---|
| committer | stoned <stoned@SPC.fritz.box> | 2022-01-19 14:18:49 +0100 |
| commit | b89bb1c580e45c78bdb0afe0d989771bbd3d4afa (patch) | |
| tree | d35eb021a05d576a598e6f42036390e78ae704d0 /webAO | |
| parent | 56b082d2f83cf246dd017b361bfa95876769469c (diff) | |
add timers
Diffstat (limited to 'webAO')
| -rw-r--r-- | webAO/client.html | 24 | ||||
| -rw-r--r-- | webAO/client.js | 21 |
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 */ |
