aboutsummaryrefslogtreecommitdiff
path: root/webAO/client.js
diff options
context:
space:
mode:
authorstonedDiscord <Tukz@gmx.de>2022-03-16 23:12:17 +0100
committerstonedDiscord <Tukz@gmx.de>2022-03-16 23:12:17 +0100
commit7700da3b537697e58e41e50ca7e724986099b66b (patch)
tree7c8f4e13c76f0addc9d9c3a57d61b593d4c95671 /webAO/client.js
parent7f0eaa80f7a2535ad30c1380546173fd6a60920d (diff)
fix old ass evidence lmao
Diffstat (limited to 'webAO/client.js')
-rw-r--r--webAO/client.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/webAO/client.js b/webAO/client.js
index 26f8716..c61cf45 100644
--- a/webAO/client.js
+++ b/webAO/client.js
@@ -912,13 +912,24 @@ class Client extends EventEmitter {
* Handles incoming evidence information, containing only one evidence
* item per packet.
*
- * Mostly unimplemented in webAO.
+ * EI#id#name&description&type&image&##%
+ *
* @param {Array} args packet arguments
*/
handleEI(args) {
document.getElementById('client_loadingtext').innerHTML = `Loading Evidence ${args[1]}/${this.evidence_list_length}`;
- document.getElementById('client_loadingbar').value = this.char_list_length + args[1];
- this.sendServer('RM#%');
+ const evidenceID = args[1];
+ document.getElementById('client_loadingbar').value = this.char_list_length + evidenceID;
+
+ const arg = args[2].split('&');
+ this.evidences[evidenceID] = {
+ name: prepChat(arg[0]),
+ desc: prepChat(arg[1]),
+ filename: safeTags(arg[3]),
+ icon: `${AO_HOST}evidence/${encodeURI(arg[3].toLowerCase())}`,
+ };
+
+ this.sendServer('AE'+(evidenceID+1)+'#%');
}
/**