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(); }