]> git.lizzy.rs Git - dragonblocks.git/blob - game/chat/init.js
Reset file permissions to defaults
[dragonblocks.git] / game / chat / init.js
1 chat = {};
2 dragonblocks.registerOnChatMessage(msg => {
3         if(dragonblocks.loggedin)
4                 chat.send(msg);
5         else
6                 dragonblocks.chatMessage("<singleplayer> " + msg);
7         return false;
8 });
9 chat.send = function(msg, sync){
10         return $.post({
11                 async: ! sync,
12                 url: dragonblocks.getModpath("chat") + "/send.php",
13                 data: {msg: msg},
14         });
15 }
16 chat.tick = function(){
17         let request = $.get({
18                 async: true,
19                 ifModified: true,
20                 url: dragonblocks.getModpath("chat") + "/message.html",
21                 success: data => {
22                         if(data)
23                                 dragonblocks.chatMessage("!HTML" + data);
24                         setTimeout(chat.tick, 100);
25                 },
26         });
27 }
28 if(dragonblocks.loggedin){
29         chat.send(".join") && chat.tick();
30         dragonblocks.registerOnQuit(_ => {
31                 chat.send(".leave", true);
32         });
33 }