Fix a crash in Disguise.cs when order.TargetActor is null
This commit is contained in:
@@ -151,8 +151,12 @@ namespace OpenRA.Mods.Cnc.Traits
|
|||||||
{
|
{
|
||||||
if (order.OrderString == "Disguise")
|
if (order.OrderString == "Disguise")
|
||||||
{
|
{
|
||||||
var target = order.TargetActor != self && order.TargetActor.IsInWorld ? order.TargetActor : null;
|
var target = order.Target;
|
||||||
DisguiseAs(target);
|
if (target.Type == TargetType.Actor)
|
||||||
|
DisguiseAs((target.Actor != self && target.Actor.IsInWorld) ? target.Actor : null);
|
||||||
|
|
||||||
|
if (target.Type == TargetType.FrozenActor)
|
||||||
|
DisguiseAs(target.FrozenActor.Info, target.FrozenActor.Owner);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user