remove a couple of trait lookups

This commit is contained in:
Chris Forbes
2011-04-22 10:31:47 +12:45
parent 8dc3fbead6
commit c34d987e4a

View File

@@ -37,15 +37,16 @@ namespace OpenRA.Mods.RA.Activities
return Util.SequenceActivities( new Wait(25), this );
var proc = harv.LinkedProc;
var iao = proc.Trait<IAcceptOre>();
if( self.Location != proc.Location + proc.Trait<IAcceptOre>().DeliverOffset )
if( self.Location != proc.Location + iao.DeliverOffset )
{
return Util.SequenceActivities( mobile.MoveTo(proc.Location + proc.Trait<IAcceptOre>().DeliverOffset, 0), this );
return Util.SequenceActivities( mobile.MoveTo(proc.Location + iao.DeliverOffset, 0), this );
}
else if (!isDocking)
{
isDocking = true;
proc.Trait<IAcceptOre>().OnDock(self, this);
iao.OnDock(self, this);
}
return Util.SequenceActivities( new Wait(10), this );
}