public void PlaySpeedUpSounds(NodeAddedEvent evt, VulcanSpeedUpNode weapon)
        {
            AudioSource soundSource = weapon.vulcanTurbineSoundEffect.SoundSource;
            AudioSource sound       = weapon.vulcanChainStartSoundEffect.SoundSource;
            VulcanSoundManagerComponent vulcanSoundManager = weapon.vulcanSoundManager;

            weapon.vulcanSlowDownAfterSpeedUpSoundEffect.AdditionalStartTimeOffset = weapon.vulcanWeapon.SpeedUpTime * (1f - weapon.vulcanWeaponState.State);
            this.PlayNextSound(soundSource, vulcanSoundManager);
            this.PlaySound(sound, vulcanSoundManager);
        }
 public void StartSpeedUp(NodeAddedEvent evt, VulcanSpeedUpNode speedUpState, [Context, JoinByTank] ReadyVulcanTurbineAnimationNode weapon, [Context, JoinByTank] ActiveTankNode tank)
 {
     weapon.vulcanTurbineAnimation.StartSpeedUp();
 }