save a trait lookup

This commit is contained in:
Matthias Mailänder
2014-12-09 20:30:23 +01:00
parent ac1e7a7352
commit 4be6b51c58

View File

@@ -64,10 +64,10 @@ namespace OpenRA.Mods.RA.Activities
self.Trait<IPositionable>().SetPosition(self, destination);
self.Generation++;
if (killCargo && self.HasTrait<Cargo>())
if (killCargo)
{
var cargo = self.Trait<Cargo>();
if (teleporter != null)
var cargo = self.TraitOrDefault<Cargo>();
if (cargo != null && teleporter != null)
{
while (!cargo.IsEmpty(self))
{