Ticket #3252: t3252_fix_trade_tooltip.patch
File t3252_fix_trade_tooltip.patch, 1.7 KB (added by , 9 years ago) |
---|
-
binaries/data/mods/public/gui/session/utility_functions.js
120 120 /** 121 121 * Returns a message with the details of the trade gain. 122 122 */ 123 123 function getTradingTooltip(gain) 124 124 { 125 126 var playerID = Engine.GetPlayerID(); 127 var simState = GetSimState(); 128 125 129 var gainString = gain.traderGain; 126 130 if (gain.market1Gain && gain.market1Owner == gain.traderOwner) 127 131 gainString += translate("+") + gain.market1Gain; 128 132 if (gain.market2Gain && gain.market2Owner == gain.traderOwner) 129 133 gainString += translate("+") + gain.market2Gain; 130 134 131 135 var tooltip = sprintf(translate("%(gain)s (%(player)s)"), { 132 136 gain: gainString, 133 player: translate("you")137 player: gain.traderOwner == playerID ? translate("You") : simState.players[gain.traderOwner].name 134 138 }); 135 139 136 140 if (gain.market1Gain && gain.market1Owner != gain.traderOwner) 137 141 tooltip += translate(", ") + sprintf(translate("%(gain)s (%(player)s)"), { 138 142 gain: gain.market1Gain, 139 player: sprintf(translate("player %(name)s"), { name: gain.market1Owner })143 player: gain.market1Owner == playerID ? translate("You") : simState.players[gain.market1Owner].name 140 144 }); 141 145 if (gain.market2Gain && gain.market2Owner != gain.traderOwner) 142 146 tooltip += translate(", ") + sprintf(translate("%(gain)s (%(player)s)"), { 143 147 gain: gain.market2Gain, 144 player: sprintf(translate("player %(name)s"), { name: gain.market2Owner })148 player: gain.market2Owner == playerID ? translate("You") : simState.players[gain.market2Owner].name 145 149 }); 146 150 147 151 return tooltip; 148 152 } 149 153