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