1
0
forked from 0ad/0ad

Add descriptions to formations.

Patch by: @abian
Differential revision: https://code.wildfiregames.com/D5074
Fixes #6838
Comment by: @real_tabasco_sauce
This was SVN commit r27778.
This commit is contained in:
Freagarach 2023-07-22 14:14:03 +00:00
parent bc85236a38
commit c5de5f0fb2
16 changed files with 20 additions and 3 deletions

View File

@ -270,6 +270,8 @@ g_SelectionPanels.Formation = {
let formationInfo = g_FormationsInfo.get(data.item);
let tooltip = translate(formationInfo.name);
if (formationInfo.tooltip)
tooltip += "\n" + bodyFont(translate(formationInfo.tooltip));
let isDefaultFormation = g_AutoFormation.isDefault(data.item);
if (data.item === NULL_FORMATION)
@ -281,8 +283,8 @@ g_SelectionPanels.Formation = {
translate("This is the default formation, used for movement orders.") :
translate("Right-click to set this as the default formation."));
if (!formationOk && formationInfo.tooltip)
tooltip += "\n" + objectionFont(translate(formationInfo.tooltip));
if (!formationOk && formationInfo.disabledTooltip)
tooltip += "\n" + objectionFont(translate(formationInfo.disabledTooltip));
data.button.tooltip = tooltip;
data.button.enabled = formationOk && controlsPlayer(data.player);

View File

@ -857,7 +857,8 @@ GuiInterface.prototype.GetFormationInfoFromTemplate = function(player, data)
return {
"name": template.Identity.GenericName,
"tooltip": template.Formation.DisabledTooltip || "",
"tooltip": template.Identity.Tooltip || "",
"disabledTooltip": template.Formation.DisabledTooltip || "",
"icon": template.Identity.Icon
};
};

View File

@ -23,5 +23,6 @@
<Identity>
<Icon>formations/testudo.png</Icon>
<GenericName>Anti Cavalry</GenericName>
<Tooltip>Square formation of Melee Infantry to fight Cavalry.</Tooltip>
</Identity>
</Entity>

View File

@ -12,5 +12,6 @@
<Identity>
<GenericName>Battle Line</GenericName>
<Icon>formations/battle_line.png</Icon>
<Tooltip>Common formation for frontal attacks.</Tooltip>
</Identity>
</Entity>

View File

@ -11,5 +11,6 @@
<Identity>
<GenericName>Box</GenericName>
<Icon>formations/box.png</Icon>
<Tooltip>Square formation to protect all sides.</Tooltip>
</Identity>
</Entity>

View File

@ -9,5 +9,6 @@
<Identity>
<GenericName>Forced March</GenericName>
<Icon>formations/column_closed.png</Icon>
<Tooltip>Closed column formation for risky movements.</Tooltip>
</Identity>
</Entity>

View File

@ -9,5 +9,6 @@
<Identity>
<GenericName>Column Open</GenericName>
<Icon>formations/column_open.png</Icon>
<Tooltip>Dispersed formation for open field crossings.</Tooltip>
</Identity>
</Entity>

View File

@ -10,5 +10,6 @@
<Identity>
<GenericName>Flank</GenericName>
<Icon>formations/flank.png</Icon>
<Tooltip>Formation to protect the sides or surprise attack the enemy flank.</Tooltip>
</Identity>
</Entity>

View File

@ -8,5 +8,6 @@
<Identity>
<GenericName>Close Order</GenericName>
<Icon>formations/line_closed.png</Icon>
<Tooltip>Flexible closed line formation.</Tooltip>
</Identity>
</Entity>

View File

@ -10,5 +10,6 @@
<Identity>
<GenericName>Open Order</GenericName>
<Icon>formations/line_open.png</Icon>
<Tooltip>Dispersed formation for open field combat.</Tooltip>
</Identity>
</Entity>

View File

@ -22,5 +22,6 @@
<Identity>
<GenericName>Phalanx</GenericName>
<Icon>formations/phalanx.png</Icon>
<Tooltip>Compact formation of Infantry Hoplites creating a shield wall.</Tooltip>
</Identity>
</Entity>

View File

@ -13,5 +13,6 @@
<Identity>
<GenericName>Skirmish</GenericName>
<Icon>formations/skirmish.png</Icon>
<Tooltip>Dispersed formation for reconnaissance, ambushes or hit-and-run.</Tooltip>
</Identity>
</Entity>

View File

@ -28,5 +28,6 @@
<Identity>
<GenericName>Syntagma</GenericName>
<Icon>formations/syntagma.png</Icon>
<Tooltip>Compact formation of Infantry Pikemen creating a defensive wall.</Tooltip>
</Identity>
</Entity>

View File

@ -69,5 +69,6 @@
<Identity>
<GenericName>Testudo</GenericName>
<Icon>formations/testudo.png</Icon>
<Tooltip>Compact formation of Melee Infantry creating a shield shell.</Tooltip>
</Identity>
</Entity>

View File

@ -15,5 +15,6 @@
<Identity>
<GenericName>Wedge</GenericName>
<Icon>formations/wedge.png</Icon>
<Tooltip>Triangular Cavalry formation to break through enemy lines.</Tooltip>
</Identity>
</Entity>

View File

@ -31,6 +31,7 @@
<Civ/> <!-- Unused -->
<Classes datatype="tokens">Formation</Classes>
<Undeletable>true</Undeletable>
<Tooltip/>
</Identity>
<Obstruction>
<Unit/>