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)
|
static bool CanTarget(Actor self, Actor target)
|
||||||
{
|
{
|
||||||
if (!target.AppearsFriendlyTo(self))
|
if (target == null || !target.AppearsFriendlyTo(self))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
var carryable = target.TraitOrDefault<Carryable>();
|
var carryable = target.TraitOrDefault<Carryable>();
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
{
|
{
|
||||||
if (target.Type == TargetType.Actor)
|
if (target.Type == TargetType.Actor)
|
||||||
return target.Actor.Owner;
|
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 target.FrozenActor.Actor.Owner;
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Reference in New Issue
Block a user