[logic]
active = sr_idle
[sr_idle]
on_actor_inside = sr_sound_act@in_house %+interior_whitenoise_playing%
[sr_idle@day_check]
{=is_day} sr_sound_act@outdoor_day %-interior_whitenoise_playing%, {!is_day} sr_sound_act@outdoor_night %-interior_whitenoise_playing%
[sr_sound_act@in_house]
theme = sr_indoor_wood
delay = 0
max_delay = 0
stereo = false
on_actor_outside = {=is_day} sr_sound_act@outdoor_day %-interior_whitenoise_playing%, {!is_day} sr_sound_act@outdoor_night %-interior_whitenoise_playing%
on_info = {+its_raining} sr_sound_act@in_house_its_raining
[sr_sound_act@in_house_its_raining]
theme = sr_indoor_wood_rain
delay = 0
max_delay = 0
stereo = false
on_info = {-its_raining} sr_sound_act@underground
on_actor_outside = sr_sound_act@raining_outside %-interior_whitenoise_playing%
[sr_sound_act@outdoor_day]
theme = outdoor_white_noise_day
delay = 0
delay_max = 0
max_delay = 0
stereo = false
on_actor_inside = sr_idle %+interior_whitenoise_playing%
on_info = {!is_day} sr_sound_act@outdoor_night
on_info2 = {+interior_whitenoise_playing} sr_idle
on_info3 = {+its_raining} sr_sound_act@raining_outside
[sr_sound_act@outdoor_night]
theme = outdoor_white_noise_night
delay = 0
delay_max = 0
stereo = false
on_actor_inside = sr_idle %+interior_whitenoise_playing%
on_info = {=is_day} sr_sound_act@outdoor_day
on_info2 = {+interior_whitenoise_playing} sr_idle
on_info3 = {+its_raining} sr_sound_act@raining_outside
[sr_sound_act@raining_outside]
theme = outdoor_white_noise_day_rain
delay = 0
delay_max = 0
max_delay = 0
stereo = false
on_actor_inside = sr_idle %+interior_whitenoise_playing%
on_info = {+interior_whitenoise_playing} sr_idle
on_info2 = {-its_raining} sr_idle@day_check