Fix DischargeableSupportPowerInstance crashing without instances
This commit is contained in:
@@ -183,19 +183,20 @@ namespace OpenRA.Mods.Cnc.Traits
|
|||||||
|
|
||||||
public override string IconOverlayTextOverride()
|
public override string IconOverlayTextOverride()
|
||||||
{
|
{
|
||||||
if (!Active)
|
return GetTextOverride();
|
||||||
return null;
|
|
||||||
|
|
||||||
var info = (GrantPrerequisiteChargeDrainPowerInfo)Info;
|
|
||||||
return active ? info.ActiveText : available ? info.AvailableText : null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override string TooltipTimeTextOverride()
|
public override string TooltipTimeTextOverride()
|
||||||
{
|
{
|
||||||
if (!Active)
|
return GetTextOverride();
|
||||||
|
}
|
||||||
|
|
||||||
|
string GetTextOverride()
|
||||||
|
{
|
||||||
|
// NB: Info might return null if there are no instances
|
||||||
|
if (!Active || Info is not GrantPrerequisiteChargeDrainPowerInfo info)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
var info = (GrantPrerequisiteChargeDrainPowerInfo)Info;
|
|
||||||
return active ? info.ActiveText : available ? info.AvailableText : null;
|
return active ? info.ActiveText : available ? info.AvailableText : null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user