Fix the command bar selecting dead units

and crashing while doing a trait lookup on them.
This commit is contained in:
Matthias Mailänder
2020-10-10 20:48:47 +02:00
committed by abcdefg30
parent 8a7020b4ef
commit 0d64fa549b
3 changed files with 3 additions and 3 deletions

View File

@@ -123,7 +123,7 @@ namespace OpenRA.Mods.Common.Traits
public override void SelectionChanged(World world, IEnumerable<Actor> selected)
{
subjects = selected.SelectMany(a => a.TraitsImplementing<AttackMove>()
subjects = selected.Where(s => !s.IsDead).SelectMany(a => a.TraitsImplementing<AttackMove>()
.Select(am => new TraitPair<AttackMove>(a, am)))
.ToArray();