Target.FromActor never returns a TargetType.FrozenActor

This commit is contained in:
abcdefg30
2016-10-01 12:31:13 +02:00
parent c7feed2b19
commit 3ac6739a8d

View File

@@ -90,7 +90,7 @@ namespace OpenRA.Mods.Common.Scripting
public void Attack(Actor targetActor, bool allowMove = true, bool forceAttack = false) public void Attack(Actor targetActor, bool allowMove = true, bool forceAttack = false)
{ {
var target = Target.FromActor(targetActor); var target = Target.FromActor(targetActor);
if (!target.IsValidFor(Self) || target.Type == TargetType.FrozenActor) if (!target.IsValidFor(Self))
Log.Write("lua", "{1} is an invalid target for {0}!", Self, targetActor); Log.Write("lua", "{1} is an invalid target for {0}!", Self, targetActor);
if (!targetActor.Info.HasTraitInfo<FrozenUnderFogInfo>() && !Self.Owner.CanTargetActor(targetActor)) if (!targetActor.Info.HasTraitInfo<FrozenUnderFogInfo>() && !Self.Owner.CanTargetActor(targetActor))