public void PlayShot(BaseShotEvent evt, ReadyHammerShotAnimationNode weapon, [JoinByTank] ActiveTankNode tank) { if (weapon.magazineLocalStorage.CurrentCartridgeCount > 1) { weapon.hammerShotAnimation.PlayShot(); } else { weapon.hammerShotAnimation.PlayShotAndReload(); } }
public void Reset(NodeRemoveEvent evt, ActiveTankNode tank, [JoinByTank] ReadyHammerShotAnimationNode weapon) { weapon.hammerShotAnimation.Reset(); }
public void Reset(ExecuteEnergyInjectionEvent e, ReadyHammerShotAnimationNode weapon) { weapon.hammerShotAnimation.Reset(); }