diff --git a/src/js/tribe.js b/src/js/tribe.js index fdff16318..94050c030 100644 --- a/src/js/tribe.js +++ b/src/js/tribe.js @@ -841,13 +841,18 @@ MP.socket.on("mp_room_config_update", (data) => { }); MP.socket.on("mp_chat_message", (data) => { - let nameregex = new RegExp(MP.name, "i"); + let nameregex; + if (data.isLeader) { + nameregex = new RegExp(MP.name + "|ready|everyone", "i"); + } else { + nameregex = new RegExp(MP.name + "|ready", "i"); + } if (!data.isSystem && data.from.name != MP.name) { if (nameregex.test(data.message)) { mp_playSound("chat_mention"); data.message = data.message.replace( nameregex, - `${MP.name}` + "$&" ); } else { mp_playSound("chat2"); @@ -1255,6 +1260,7 @@ $(".pageTest #result .tribeResultChat .chat .input input").keyup((e) => { } MP.socket.emit("mp_chat_message", { isSystem: false, + isLeader: MP.room.isLeader, message: msg, from: { id: MP.socket.id, @@ -1277,6 +1283,7 @@ $(".pageTribe .lobby .chat .input input").keyup((e) => { } MP.socket.emit("mp_chat_message", { isSystem: false, + isLeader: MP.room.isLeader, message: msg, from: { id: MP.socket.id,