fix AreaBeam + GrantExternalConditionWarhead bug

This commit is contained in:
Patrick
2021-03-30 19:55:54 +02:00
committed by Matthias Mailänder
parent 40aafe586d
commit 7a7c07e9c4

View File

@@ -30,6 +30,10 @@ namespace OpenRA.Mods.Common.Warheads
public override void DoImpact(in Target target, WarheadArgs args)
{
var firedBy = args.SourceActor;
if (target.Type == TargetType.Invalid)
return;
var actors = target.Type == TargetType.Actor ? new[] { target.Actor } :
firedBy.World.FindActorsInCircle(target.CenterPosition, Range);