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