Remove order.TargetActor from Infiltrates, EngineerRepair, ExternalCaptures.
These cases already checked order.Target.Type so these are simple swaps.
This commit is contained in:
@@ -78,7 +78,7 @@ namespace OpenRA.Mods.Cnc.Traits
|
||||
targetTypes = order.Target.FrozenActor.TargetTypes;
|
||||
|
||||
if (order.Target.Type == TargetType.Actor)
|
||||
targetTypes = order.TargetActor.GetEnabledTargetTypes();
|
||||
targetTypes = order.Target.Actor.GetEnabledTargetTypes();
|
||||
|
||||
return Info.Types.Overlaps(targetTypes);
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ namespace OpenRA.Mods.Common.Traits
|
||||
return order.Target.FrozenActor.DamageState > DamageState.Undamaged;
|
||||
|
||||
if (order.Target.Type == TargetType.Actor)
|
||||
return order.TargetActor.GetDamageState() > DamageState.Undamaged;
|
||||
return order.Target.Actor.GetDamageState() > DamageState.Undamaged;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -80,8 +80,8 @@ namespace OpenRA.Mods.Common.Traits
|
||||
|
||||
if (order.Target.Type == TargetType.Actor)
|
||||
{
|
||||
var c = order.TargetActor.TraitOrDefault<ExternalCapturable>();
|
||||
return c != null && !c.CaptureInProgress && c.CanBeTargetedBy(self, order.TargetActor.Owner);
|
||||
var c = order.Target.Actor.TraitOrDefault<ExternalCapturable>();
|
||||
return c != null && !c.CaptureInProgress && c.CanBeTargetedBy(self, order.Target.Actor.Owner);
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user