WorldBuilder/Weather/Wind.cs
using Sandbox.Audio;
namespace Clover.WorldBuilder.Weather;
[Category( "Clover/Weather" )]
public class Wind : WeatherBase
{
[Property] public SoundPointComponent Sound { get; set; }
public override void SetEnabled( bool state, bool smooth = false )
{
base.SetEnabled( state, smooth );
Sound.Enabled = state;
if ( Sound.Enabled )
{
Sound.TargetMixer = NodeManager.WeatherManager.IsInside
? Mixer.FindMixerByName( "WeatherInside" )
: Mixer.FindMixerByName( "WeatherOutside" );
}
}
}