Index: ps/trunk/binaries/data/mods/public/gui/session/session.js =================================================================== --- ps/trunk/binaries/data/mods/public/gui/session/session.js +++ ps/trunk/binaries/data/mods/public/gui/session/session.js @@ -268,7 +268,6 @@ LoadModificationTemplates(); updatePlayerData(); - Engine.GuiInterfaceCall("UpdateDisplayedPlayerColors"); g_BarterSell = g_ResourceData.GetCodes()[0]; Index: ps/trunk/binaries/data/mods/public/simulation/components/GuiInterface.js =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/components/GuiInterface.js +++ ps/trunk/binaries/data/mods/public/simulation/components/GuiInterface.js @@ -757,19 +757,6 @@ return buildableEnts; }; -/** - * Updates player colors on the minimap. - */ -GuiInterface.prototype.UpdateDisplayedPlayerColors = function() -{ - for (let ent of Engine.QueryInterface(SYSTEM_ENTITY, IID_RangeManager).GetGaiaAndNonGaiaEntities()) - { - let cmpMinimap = Engine.QueryInterface(ent, IID_Minimap); - if (cmpMinimap) - cmpMinimap.UpdateColor(); - } -}; - GuiInterface.prototype.SetSelectionHighlight = function(player, cmd) { let playerColors = {}; // cache of owner -> color map @@ -1903,7 +1890,6 @@ "GetFormationInfoFromTemplate": 1, "IsStanceSelected": 1, - "UpdateDisplayedPlayerColors": 1, "SetSelectionHighlight": 1, "GetAllBuildableEntities": 1, "SetStatusBars": 1, Index: ps/trunk/source/simulation2/components/CCmpMinimap.cpp =================================================================== --- ps/trunk/source/simulation2/components/CCmpMinimap.cpp +++ ps/trunk/source/simulation2/components/CCmpMinimap.cpp @@ -32,6 +32,7 @@ public: static void ClassInit(CComponentManager& componentManager) { + componentManager.SubscribeToMessageType(MT_Deserialized); componentManager.SubscribeToMessageType(MT_PositionChanged); componentManager.SubscribeToMessageType(MT_OwnershipChanged); componentManager.SubscribeToMessageType(MT_MinimapPing); @@ -159,6 +160,7 @@ break; } + case MT_Deserialized: case MT_OwnershipChanged: { UpdateColor();