Set up tran husks, and stop husk placement causing crashes

This commit is contained in:
Scott_NZ
2012-07-30 20:20:41 +12:00
committed by Chris Forbes
parent 192af5d60f
commit 48f934f188
3 changed files with 26 additions and 2 deletions

View File

@@ -33,8 +33,8 @@ namespace OpenRA.Mods.RA
public Husk(ActorInitializer init)
{
var self = init.self;
location = init.Get<LocationInit, CPos>();
PxPosition = init.Get<CenterLocationInit, PPos>();
location = init.Get<LocationInit, CPos>();
PxPosition = init.Contains<CenterLocationInit>() ? init.Get<CenterLocationInit, PPos>() : Util.CenterOfCell(location);
Facing = init.Contains<FacingInit>() ? init.Get<FacingInit,int>() : 128;
var speed = init.Contains<HuskSpeedInit>() ? init.Get<HuskSpeedInit,int>() : 0;