public void StopAnyRailgunAnimation(NodeRemoveEvent evt, ActiveTankNode tank, [JoinByTank] RailgunAnimationReadyNode weapon)
 {
     weapon.railgunAnimation.StartChargingAnimation();
     weapon.animation.Animator.SetTrigger("shot");
 }
 public void StopReloading(NodeAddedEvent evt, SingleNode <WeaponEnergyFullStateComponent> full, [Context, JoinByTank] RailgunAnimationReadyNode weapon)
 {
     weapon.railgunAnimation.StopReloading();
 }
 public void StartRailgunChargingAnimation(BaseRailgunChargingShotEvent evt, RailgunAnimationReadyNode weapon)
 {
     weapon.railgunAnimation.StartChargingAnimation();
 }