Ticket #4308: see_tributes_between_allies_v1.1.patch

File see_tributes_between_allies_v1.1.patch, 1.1 KB (added by Sandarac, 7 years ago)

Tributes between allied players will be shown (but not from an ally to an enemy, and also not from an enemy to an ally).

  • binaries/data/mods/public/gui/session/messages.js

     
    866866
    867867function formatTributeMessage(msg)
    868868{
    869     // Check observer first, since we also want to see if the selected player in the developer-overlay has sent tributes
     869    // Show tributes sent between our allies, or all tributes sent if we are an observer
    870870    let message = "";
    871     if (g_IsObserver)
     871    if (msg.targetPlayer == Engine.GetPlayerID())
     872        message = translate("%(player)s has sent you %(amounts)s.");
     873    else if (g_IsObserver || g_Players[msg.sourcePlayer].isMutualAlly[Engine.GetPlayerID()] &&
     874        g_Players[msg.targetPlayer].isMutualAlly[Engine.GetPlayerID()] && msg.sourcePlayer != Engine.GetPlayerID())
    872875        message = translate("%(player)s has sent %(player2)s %(amounts)s.");
    873     else if (msg.targetPlayer == Engine.GetPlayerID())
    874         message = translate("%(player)s has sent you %(amounts)s.");
    875876
    876877    return sprintf(message, {
    877878        "player": colorizePlayernameByID(msg.sourcePlayer),