Ticket #4410: 4410_late_observer_join.patch

File 4410_late_observer_join.patch, 1.3 KB (added by Imarok, 7 years ago)
  • binaries/data/mods/public/gui/session/messages.js

     
    8080var g_FormatChatMessage = {
    8181    "system": msg => msg.text,
    8282    "connect": msg =>
    83         sprintf(translate("%(player)s is starting to rejoin the game."), {
    84             "player": colorizePlayernameByGUID(msg.guid)
    85         }),
     83        sprintf(
     84            g_GameAttributes.settings.PlayerData[g_PlayerAssignments[msg.guid].player - 1] ?
     85                translate("%(player)s is starting to rejoin the game.") :
     86                translate("%(player)s is starting to join the game."),
     87            { "player": colorizePlayernameByGUID(msg.guid) }
     88        ),
    8689    "disconnect": msg =>
    8790        sprintf(translate("%(player)s has left the game."), {
    8891            "player": colorizePlayernameByGUID(msg.guid)
    8992        }),
    9093    "rejoined": msg =>
    91         sprintf(translate("%(player)s has rejoined the game."), {
    92             "player": colorizePlayernameByGUID(msg.guid)
    93         }),
     94        sprintf(
     95            g_GameAttributes.settings.PlayerData[g_PlayerAssignments[msg.guid].player - 1] ?
     96                translate("%(player)s has rejoined the game.") :
     97                translate("%(player)s has joined the game."),
     98            { "player": colorizePlayernameByGUID(msg.guid) }
     99        ),
    94100    "kicked": msg =>
    95101        sprintf(
    96102            msg.banned ?