Introduce FirstEnabledConditionalTraitOrDefault

This commit is contained in:
abcdefg30
2022-10-09 22:56:40 +02:00
committed by Gustas
parent 858d782af1
commit 75f642bd09
6 changed files with 27 additions and 7 deletions

View File

@@ -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));
}

View File

@@ -185,7 +185,7 @@ namespace OpenRA.Mods.Common.Scripting
{
get
{
var tooltip = tooltips.FirstEnabledTraitOrDefault();
var tooltip = tooltips.FirstEnabledConditionalTraitOrDefault();
return tooltip?.Info.Name;
}