Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/RangeOverlayManager.js
Show First 20 Lines • Show All 67 Lines • ▼ Show 20 Lines | RangeOverlayManager.prototype.OnOwnershipChanged = function(msg) | ||||
this.RegenerateRangeOverlays(false); | this.RegenerateRangeOverlays(false); | ||||
}; | }; | ||||
RangeOverlayManager.prototype.OnValueModification = function(msg) | RangeOverlayManager.prototype.OnValueModification = function(msg) | ||||
{ | { | ||||
if (msg.valueNames.indexOf("Heal/Range") == -1 && | if (msg.valueNames.indexOf("Heal/Range") == -1 && | ||||
msg.valueNames.indexOf("Attack/Ranged/MinRange") == -1 && | msg.valueNames.indexOf("Attack/Ranged/MinRange") == -1 && | ||||
msg.valueNames.indexOf("Attack/Ranged/MaxRange") == -1) | msg.valueNames.indexOf("Attack/Ranged/MaxRange") == -1 && | ||||
msg.valueNames.indexOf("Attack/Ranged/ElevationBonus") == -1) | |||||
return; | return; | ||||
this.UpdateRangeOverlays(msg.component); | this.UpdateRangeOverlays(msg.component); | ||||
this.RegenerateRangeOverlays(false); | this.RegenerateRangeOverlays(false); | ||||
}; | }; | ||||
/** | /** | ||||
* RangeOverlayManager component is deserialized before the TechnologyManager, so need to update the ranges here | * RangeOverlayManager component is deserialized before the TechnologyManager, so need to update the ranges here | ||||
*/ | */ | ||||
RangeOverlayManager.prototype.OnDeserialized = function(msg) | RangeOverlayManager.prototype.OnDeserialized = function(msg) | ||||
{ | { | ||||
for (let type in this.enabledRangeTypes) | for (let type in this.enabledRangeTypes) | ||||
this.UpdateRangeOverlays(type); | this.UpdateRangeOverlays(type); | ||||
}; | }; | ||||
Engine.RegisterComponentType(IID_RangeOverlayManager, "RangeOverlayManager", RangeOverlayManager); | Engine.RegisterComponentType(IID_RangeOverlayManager, "RangeOverlayManager", RangeOverlayManager); |
Wildfire Games · Phabricator