fix possible NREs
This commit is contained in:
@@ -77,6 +77,9 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
|
|
||||||
public void Attacking(Actor self, Target target, Armament a, Barrel barrel)
|
public void Attacking(Actor self, Target target, Armament a, Barrel barrel)
|
||||||
{
|
{
|
||||||
|
if (a == null)
|
||||||
|
return;
|
||||||
|
|
||||||
var sequence = a.Info.MuzzleSequence;
|
var sequence = a.Info.MuzzleSequence;
|
||||||
if (sequence == null)
|
if (sequence == null)
|
||||||
return;
|
return;
|
||||||
@@ -84,6 +87,9 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
if (a.Info.MuzzleSplitFacings > 0)
|
if (a.Info.MuzzleSplitFacings > 0)
|
||||||
sequence += OpenRA.Traits.Util.QuantizeFacing(getFacing(), a.Info.MuzzleSplitFacings).ToString();
|
sequence += OpenRA.Traits.Util.QuantizeFacing(getFacing(), a.Info.MuzzleSplitFacings).ToString();
|
||||||
|
|
||||||
|
if (barrel == null)
|
||||||
|
return;
|
||||||
|
|
||||||
visible[barrel] = true;
|
visible[barrel] = true;
|
||||||
anims[barrel].Animation.PlayThen(sequence, () => visible[barrel] = false);
|
anims[barrel].Animation.PlayThen(sequence, () => visible[barrel] = false);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user