Index: ps/trunk/binaries/data/mods/public/gui/session/minimap/MiniMap.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/session/minimap/MiniMap.xml (revision 27168)
+++ ps/trunk/binaries/data/mods/public/gui/session/minimap/MiniMap.xml (revision 27169)
@@ -1,72 +1,80 @@
Index: ps/trunk/binaries/data/mods/public/gui/session/minimap/MiniMapPanel.js
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/session/minimap/MiniMapPanel.js (revision 27168)
+++ ps/trunk/binaries/data/mods/public/gui/session/minimap/MiniMapPanel.js (revision 27169)
@@ -1,23 +1,37 @@
/**
* This class is concerned with managing the different elements of the minimap panel.
*/
class MiniMapPanel
{
constructor(playerViewControl, diplomacyColors, idleWorkerClasses)
{
this.diplomacyColorsButton = new MiniMapDiplomacyColorsButton(diplomacyColors);
this.idleWorkerButton = new MiniMapIdleWorkerButton(playerViewControl, idleWorkerClasses);
this.flareButton = new MiniMapFlareButton(playerViewControl);
this.miniMap = new MiniMap();
+ playerViewControl.registerViewedPlayerChangeHandler(this.rebuild.bind(this));
+ registerHotkeyChangeHandler(this.rebuild.bind(this));
}
flare(target, playerID)
{
return this.miniMap.flare(target, playerID);
}
isMouseOverMiniMap()
{
return this.miniMap.isMouseOverMiniMap();
}
+
+ rebuild()
+ {
+ this.setCivBackgroundTexture();
+ }
+
+ setCivBackgroundTexture()
+ {
+ const playerCiv = g_ViewedPlayer > 0 ? g_Players[g_ViewedPlayer].civ : "gaia";
+ const backgroundObject = Engine.GetGUIObjectByName("minimapBackgroundTexture");
+ backgroundObject.sprite = `stretched:session/icons/bkg/background_circle_${playerCiv}.png`;
+ }
}
Index: ps/trunk/binaries/data/mods/public/gui/session/session.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/session/session.xml (revision 27168)
+++ ps/trunk/binaries/data/mods/public/gui/session/session.xml (revision 27169)
@@ -1,126 +1,126 @@
onTick();
restoreSavedGameData(arguments[0]);
onSimulationUpdate();
-
+