Ticket #3409: t3409_v1.patch
File t3409_v1.patch, 2.2 KB (added by , 8 years ago) |
---|
-
ps/trunk/binaries/data/mods/public/gui/gamesetup/gamesetup.js
46 46 "banned": (msg, user) => systemMessage(sprintf(translate("%(username)s has been banned"), { "username": user })), 47 47 "chat": (msg, user) => sprintf(translate("%(username)s %(message)s"), { 48 48 "username": senderFont(sprintf(translate("<%(username)s>"), { "username": user })), 49 "message": escapeText(msg.text || "")49 "message": colorizePlayernameInWideText(msg.text || "") 50 50 }), 51 51 "ready": (msg, user) => sprintf(translate("* %(username)s is ready!"), { 52 52 "username": user … … 213 213 g_DefaultPlayerData[i].Civ = "random"; 214 214 } 215 215 216 function colorizePlayernameInWideText(message) 217 { 218 var words = message.split( " " ); 219 var colorizedNames = []; 220 var names = []; 221 var ret = ""; 222 223 for (let guid in g_PlayerAssignments) 224 { 225 let player = g_PlayerAssignments[guid]; 226 if (player.player > 0) 227 { 228 colorizedNames.push( colorizePlayernameByGUID(guid,player.name) ); 229 names.push( player.name ); 230 } 231 else 232 { 233 colorizedNames.push(""); 234 names.push(""); 235 } 236 } 237 238 for(let currentWordIndex in words) 239 { 240 var colorizedNameIndex = names.indexOf( words[currentWordIndex] ); 241 if( colorizedNameIndex != -1 ) 242 ret = ret + " " + colorizedNames[colorizedNameIndex]; 243 else 244 ret = ret + " " + escapeText( words[currentWordIndex] ); 245 } 246 247 return ret; 248 } 249 216 250 /** 217 251 * Called after the first tick. 218 252 */ … … 1621 1655 if (!username) 1622 1656 username = g_PlayerAssignments[guid] ? escapeText(g_PlayerAssignments[guid].name) : translate("Unknown Player"); 1623 1657 let playerID = g_PlayerAssignments[guid] ? g_PlayerAssignments[guid].player : -1; 1624 1658 1625 1659 let color = "white"; 1626 1660 if (playerID > 0) 1627 1661 { … … 1642 1676 if (!g_FormatChatMessage[msg.type]) 1643 1677 return; 1644 1678 1645 let user = colorizePlayernameByGUID(msg.guid || -1, msg.username || ""); 1679 let user = colorizePlayernameByGUID(msg.guid || -1, msg.username || ""); 1646 1680 1647 1681 g_ChatMessages.push(g_FormatChatMessage[msg.type](msg, user)); 1648 1682