check if the host building is gone

fixes #5670
This commit is contained in:
Matthias Mailänder
2014-07-09 07:33:30 +02:00
parent c70087fdb2
commit 26ed4c24be

View File

@@ -37,11 +37,13 @@ namespace OpenRA.Mods.RA.Activities
var hostBuilding = self.World.ActorMap.GetUnitsAt(self.Location)
.FirstOrDefault(a => a.HasTrait<RenderBuilding>());
if (hostBuilding == null || !hostBuilding.IsInWorld)
return NextActivity;
if (!limitedAmmo.GiveAmmo())
return NextActivity;
if (hostBuilding != null)
hostBuilding.Trait<RenderBuilding>().PlayCustomAnim(hostBuilding, "active");
hostBuilding.Trait<RenderBuilding>().PlayCustomAnim(hostBuilding, "active");
remainingTicks = limitedAmmo.ReloadTimePerAmmo();
}