Check for Carryall, RevealOnFire FrozenActor.Actor is null
This commit is contained in:
@@ -288,7 +288,7 @@ namespace OpenRA.Mods.Common.Traits
|
||||
|
||||
static bool CanTarget(Actor self, Actor target)
|
||||
{
|
||||
if (!target.AppearsFriendlyTo(self))
|
||||
if (target == null || !target.AppearsFriendlyTo(self))
|
||||
return false;
|
||||
|
||||
var carryable = target.TraitOrDefault<Carryable>();
|
||||
|
||||
@@ -68,7 +68,7 @@ namespace OpenRA.Mods.Common.Traits
|
||||
{
|
||||
if (target.Type == TargetType.Actor)
|
||||
return target.Actor.Owner;
|
||||
else if (target.Type == TargetType.FrozenActor && !target.FrozenActor.Actor.IsDead)
|
||||
else if (target.Type == TargetType.FrozenActor && target.FrozenActor.Actor != null && !target.FrozenActor.Actor.IsDead)
|
||||
return target.FrozenActor.Actor.Owner;
|
||||
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user