Update the minimap, range overlay renderer, and status bars when a player's color is changed in Atlas.
These were missing from 343ec21e75
.
Patch By: temple
Differential Revision: https://code.wildfiregames.com/D1261
This was SVN commit r22402.
This commit is contained in:
parent
da13a6c734
commit
3b77a0fba1
@ -122,6 +122,12 @@ StatusBars.prototype.UpdateColor = function()
|
||||
this.RegenerateSprites();
|
||||
};
|
||||
|
||||
StatusBars.prototype.OnPlayerColorChanged = function(msg)
|
||||
{
|
||||
if (this.enabled)
|
||||
this.RegenerateSprites();
|
||||
};
|
||||
|
||||
StatusBars.prototype.RegenerateSprites = function()
|
||||
{
|
||||
let cmpOverlayRenderer = Engine.QueryInterface(this.entity, IID_OverlayRenderer);
|
||||
|
@ -35,6 +35,7 @@ public:
|
||||
componentManager.SubscribeToMessageType(MT_Deserialized);
|
||||
componentManager.SubscribeToMessageType(MT_PositionChanged);
|
||||
componentManager.SubscribeToMessageType(MT_OwnershipChanged);
|
||||
componentManager.SubscribeToMessageType(MT_PlayerColorChanged);
|
||||
componentManager.SubscribeToMessageType(MT_MinimapPing);
|
||||
}
|
||||
|
||||
@ -161,6 +162,7 @@ public:
|
||||
}
|
||||
case MT_Deserialized:
|
||||
case MT_OwnershipChanged:
|
||||
case MT_PlayerColorChanged:
|
||||
{
|
||||
UpdateColor();
|
||||
break;
|
||||
|
@ -37,6 +37,7 @@ public:
|
||||
{
|
||||
componentManager.SubscribeToMessageType(MT_Deserialized);
|
||||
componentManager.SubscribeToMessageType(MT_OwnershipChanged);
|
||||
componentManager.SubscribeToMessageType(MT_PlayerColorChanged);
|
||||
}
|
||||
|
||||
DEFAULT_COMPONENT_ALLOCATOR(RangeOverlayRenderer)
|
||||
@ -123,6 +124,7 @@ public:
|
||||
}
|
||||
case MT_Deserialized:
|
||||
case MT_OwnershipChanged:
|
||||
case MT_PlayerColorChanged:
|
||||
{
|
||||
UpdateColor();
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user