Index: binaries/data/mods/public/gui/session/selection_panels.js =================================================================== --- binaries/data/mods/public/gui/session/selection_panels.js +++ binaries/data/mods/public/gui/session/selection_panels.js @@ -316,8 +316,14 @@ performFormation(unitIds, data.item); }; + data.button.onMouseRightPress = function() { + g_DefaultFormation = data.item; + }; + let formationInfo = g_FormationsInfo.get(data.item); let tooltip = translate(formationInfo.name); + if (g_DefaultFormation == data.item) + tooltip += "\n" + translate("This is the default formation"); if (!formationOk && formationInfo.tooltip) tooltip += "\n" + coloredText(translate(formationInfo.tooltip), "red"); data.button.tooltip = tooltip; @@ -325,6 +331,7 @@ data.button.enabled = formationOk && controlsPlayer(data.player); let grayscale = formationOk ? "" : "grayscale:"; data.guiSelection.hidden = !formationSelected; + data.countDisplay.hidden = data.item != g_DefaultFormation; data.icon.sprite = "stretched:" + grayscale + "session/icons/" + formationInfo.icon; setPanelObjectPosition(data.button, data.i, data.rowLength); Index: binaries/data/mods/public/gui/session/selection_panels_helpers.js =================================================================== --- binaries/data/mods/public/gui/session/selection_panels_helpers.js +++ binaries/data/mods/public/gui/session/selection_panels_helpers.js @@ -272,7 +272,7 @@ Engine.PostNetworkCommand({ "type": "formation", "entities": entities, - "name": formationTemplate + "formation": formationTemplate }); } Index: binaries/data/mods/public/gui/session/selection_panels_left/formation_panel.xml =================================================================== --- binaries/data/mods/public/gui/session/selection_panels_left/formation_panel.xml +++ binaries/data/mods/public/gui/session/selection_panels_left/formation_panel.xml @@ -5,6 +5,7 @@