Introduce FirstEnabledConditionalTraitOrDefault
This commit is contained in:
@@ -32,7 +32,7 @@ namespace OpenRA.Mods.Common.Scripting
|
||||
public void Demolish(Actor target)
|
||||
{
|
||||
// NB: Scripted actions get no visible targetlines.
|
||||
var demolition = demolitions.FirstEnabledTraitOrDefault();
|
||||
var demolition = demolitions.FirstEnabledConditionalTraitOrDefault();
|
||||
if (demolition != null)
|
||||
Self.QueueActivity(demolition.GetDemolishActivity(Self, Target.FromActor(target), null));
|
||||
}
|
||||
|
||||
@@ -185,7 +185,7 @@ namespace OpenRA.Mods.Common.Scripting
|
||||
{
|
||||
get
|
||||
{
|
||||
var tooltip = tooltips.FirstEnabledTraitOrDefault();
|
||||
var tooltip = tooltips.FirstEnabledConditionalTraitOrDefault();
|
||||
|
||||
return tooltip?.Info.Name;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user