Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/session/input.js
Show First 20 Lines • Show All 174 Lines • ▼ Show 20 Lines | if (placementSupport.template && placementSupport.position) | ||||
translateObjectKeys(parameters, result.translateParameters); | translateObjectKeys(parameters, result.translateParameters); | ||||
placementSupport.tooltipMessage = sprintf(message, parameters); | placementSupport.tooltipMessage = sprintf(message, parameters); | ||||
} | } | ||||
return false; | return false; | ||||
} | } | ||||
if (placementSupport.attack && placementSupport.attack.Ranged) | if (placementSupport.attack && placementSupport.attack.Ranged) | ||||
{ | { | ||||
let cmd = { | const cmd = { | ||||
"x": placementSupport.position.x, | "x": placementSupport.position.x, | ||||
"z": placementSupport.position.z, | "z": placementSupport.position.z, | ||||
"range": placementSupport.attack.Ranged.maxRange, | "range": placementSupport.attack.Ranged.maxRange, | ||||
"elevationBonus": placementSupport.attack.Ranged.elevationBonus | "yOrigin": placementSupport.attack.Ranged.yOrigin | ||||
}; | }; | ||||
let averageRange = Math.round(Engine.GuiInterfaceCall("GetAverageRangeForBuildings", cmd) - cmd.range); | const averageRange = Math.round(Engine.GuiInterfaceCall("GetAverageRangeForBuildings", cmd) - cmd.range); | ||||
let range = Math.round(cmd.range); | const range = Math.round(cmd.range); | ||||
placementSupport.tooltipMessage = sprintf(translatePlural("Basic range: %(range)s meter", "Basic range: %(range)s meters", range), { "range": range }) + "\n" + | placementSupport.tooltipMessage = sprintf(translatePlural("Basic range: %(range)s meter", "Basic range: %(range)s meters", range), { "range": range }) + "\n" + | ||||
sprintf(translatePlural("Average bonus range: %(range)s meter", "Average bonus range: %(range)s meters", averageRange), { "range": averageRange }); | sprintf(translatePlural("Average bonus range: %(range)s meter", "Average bonus range: %(range)s meters", averageRange), { "range": averageRange }); | ||||
} | } | ||||
return true; | return true; | ||||
} | } | ||||
} | } | ||||
else if (placementSupport.mode === "wall" && | else if (placementSupport.mode === "wall" && | ||||
placementSupport.wallSet && placementSupport.position) | placementSupport.wallSet && placementSupport.position) | ||||
▲ Show 20 Lines • Show All 1,518 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator