fix possible NREs

This commit is contained in:
Matthias Mailänder
2015-06-30 22:36:52 +02:00
parent 0492d57439
commit f431c14ab7

View File

@@ -77,6 +77,9 @@ namespace OpenRA.Mods.Common.Traits
public void Attacking(Actor self, Target target, Armament a, Barrel barrel)
{
if (a == null)
return;
var sequence = a.Info.MuzzleSequence;
if (sequence == null)
return;
@@ -84,6 +87,9 @@ namespace OpenRA.Mods.Common.Traits
if (a.Info.MuzzleSplitFacings > 0)
sequence += OpenRA.Traits.Util.QuantizeFacing(getFacing(), a.Info.MuzzleSplitFacings).ToString();
if (barrel == null)
return;
visible[barrel] = true;
anims[barrel].Animation.PlayThen(sequence, () => visible[barrel] = false);
}