Properly check for exitinfo != null in DoProduction()
This commit is contained in:
committed by
reaperrr
parent
1573da03bb
commit
f9ef41f165
@@ -50,7 +50,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
foreach (var init in inits)
|
foreach (var init in inits)
|
||||||
td.Add(init);
|
td.Add(init);
|
||||||
|
|
||||||
if (self.OccupiesSpace != null)
|
if (exitinfo != null && self.OccupiesSpace != null)
|
||||||
{
|
{
|
||||||
exit = self.Location + exitinfo.ExitCell;
|
exit = self.Location + exitinfo.ExitCell;
|
||||||
var spawn = self.CenterPosition + exitinfo.SpawnOffset;
|
var spawn = self.CenterPosition + exitinfo.SpawnOffset;
|
||||||
@@ -82,7 +82,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
var newUnit = self.World.CreateActor(producee.Name, td);
|
var newUnit = self.World.CreateActor(producee.Name, td);
|
||||||
|
|
||||||
var move = newUnit.TraitOrDefault<IMove>();
|
var move = newUnit.TraitOrDefault<IMove>();
|
||||||
if (move != null)
|
if (exitinfo != null && move != null)
|
||||||
{
|
{
|
||||||
if (exitinfo.MoveIntoWorld)
|
if (exitinfo.MoveIntoWorld)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user