;==========================================================================
; Master environment file.
;==========================================================================

; Default environment.
(environment-proto "default"
	:reverb "outside-rev"
	:priority 0
)

; Environment filters
(environment-filter "blocked"
	:dry 0.0
	:wet 0.0
	:type 9
       	:lf-ratio 1.0
	:hf-ratio 1.0
) 

(environment-filter "quarter"
	:dry 0.75
	:wet 0.75
	:type 9
       	:lf-ratio 1.0
	:hf-ratio 1.0
) 

(environment-filter "half"
	:dry 0.5
	:wet 0.5
	:type 9
       	:lf-ratio 1.0
	:hf-ratio 1.0
) 

(environment-filter "three-quarter"
	:dry 0.25
	:wet 0.25
	:type 9
       	:lf-ratio 1.0
	:hf-ratio 1.0
) 

(environment-filter "open"
	:dry 1.0
	:wet 1.0
	:type 9
       	:lf-ratio 1.0
	:hf-ratio 1.0
) 

;======================================
; fort
;======================================

; Environment filter.
(environment-filter "fort-a-sea-hall"
	:dry 0.7
	:wet 1.0
	:type 9
	:lf-ratio 0.7
	:hf-ratio 0.9
)

;=====================================
; monastery-1
;=====================================

; Monastery.
(environment-proto "monastery1int-env"
	:reverb "customs0int-rev"
        :priority 1
)

; Environment filter map.
(environment-filter-map

	("default" "monastery1int-env" "half")
	
)

;=====================================
; monastery-2
;=====================================

; Monastery.
(environment-proto "monastery2int-env"
	:reverb "fortaint-rev"
        :priority 1
)

; Environment filter map.
(environment-filter-map

	("default" "monastery2int-env" "three-quarter")
	
)

;=====================================
; monastery-3
;=====================================

; Monastery.
(environment-proto "mon-library"
	:reverb "customs0int-rev"
        :priority 1
)

; Environment filter map.
(environment-filter-map

	("default" "mon-library" "blocked")
	
)

;=====================================
; monastery-4
;=====================================

; Monastery.
(environment-proto "monastery4int-env"
	:reverb "customs1dome-rev"
        :priority 1
)

; Environment filter map.
(environment-filter-map

	("default" "mon-library" "blocked")
        
	
)

;=====================================
; fort-a
;=====================================

(environment-proto "fortavault-env"
	:reverb "temple1-corridor-rev"
)

(environment-proto "forta-radio-room-env"
	:reverb "fortbint-rev"
)

(environment-proto "fortaint-env"
	:reverb "fortbint-rev"
)

; fort-a filter map.
(environment-filter-map
	("default" "fortavault-env" "quarter")
        ("default" "forta-radio-room-env" "quarter")
	("default" "fortaint-env" "blocked")
        
) 

 
;=====================================
; cistern (fort-b0)
;=====================================

; Environment test-minus.
(environment-proto "cistern-env"
	:reverb "temple1-rev"
	:priority 0
)

; Environment filter map.
(environment-filter-map
	("default" "cistern-env" "blocked")
)


; Environment test-minus.
(environment-proto "fort-a-sea-hall-env"
	:reverb "temple1-corridor-rev"
	:priority 0
)

; Environment filter map.
(environment-filter-map
	("default" "fort-a-sea-hall-env" "half")
)

;===============================================
; fort-b
;===============================================


(environment-proto "fortbvault-env"
	:reverb "temple1-corridor-rev"
)

(environment-proto "fortbint-env"
	:reverb "fortbint-rev"
)

; fort-b filter map.
(environment-filter-map
	("default" "fortbvault-env" "quarter")
	("default" "fortbint-env" "three-quarter")
) 

;===============================================
; Uboat 
;===============================================

(environment-proto "uboat-lower-env"
	:reverb "uboat-lower"
)
(environment-proto "uboat-upper-env"
	:reverb "uboat-upper"
)
(environment-proto "uboat-tone-env"
	:reverb "uboat-lower"
        :priority 1
)

; Uboat filters.
(environment-filter "uboat-lower"
	:dry 0.0
	:wet 0.0
	:type 9
       	:lf-ratio 1.0
	:hf-ratio 0.6
)	
(environment-filter "uboat-upper"
	:dry 0.5
	:wet 0.5
	:type 9
       	:lf-ratio 1.0
	:hf-ratio 0.4
)

; Uboat filter map.
(environment-filter-map
	("default" "uboat-upper-env" "uboat-upper")
	("default" "uboat-lower-env" "uboat-lower")
        ("uboat-lower-env" "uboat-upper-env" "blocked")
        ("default" "uboat-tone-env" "blocked")
        ("uboat-lower-env" "uboat-tone-env" "open")
        ("uboat-upper-env" "uboat-tone-env" "open")
)

;==============================================
; temple-1
;==============================================

(environment-proto "temple1-env"
	:reverb "temple1-rev"
)

(environment-proto "temple1-corridor-env"
	:reverb "temple1-corridor-rev"
)


; Environment filters
(environment-filter "temple1-blocked"
	:dry 0.0
	:wet 0.0
	:type 9
       	:lf-ratio 1.0
	:hf-ratio 1.0
) 

; temple1 filter map.
(environment-filter-map
	("default" "temple1-env" "temple1-blocked")
	("default" "temple1-corridor-env" "temple1-blocked")
        
)  

;==============================================
; temple-2
;==============================================

(environment-proto "temple2-env"
	:reverb "temple1-rev"
)

(environment-proto "temple1-corridor-env"
	:reverb "temple1-corridor-rev"
)


; temple-2 filter map.
(environment-filter-map
	("default" "temple2-env" "open")
	("default" "temple2-corridor-env" "open")
        
)      

;=======================================================
; chase
;=======================================================

(environment-proto "chasetunnel-env"
	:reverb "chase-tunnel-rev"
        :priority 1
)

(environment-proto "chasecanyon-env"
	:reverb "chase-canyon-rev"
)


; chase filter map.
(environment-filter-map
	("default" "chasetunnel-env" "half")
                
)      

;==============================================
; ruins-1
;==============================================

(environment-proto "ruins1vault-env"
	:reverb "temple1-corridor-rev"
)

;==============================================
; ruins-2
;==============================================

(environment-proto "ruins2int-env"
	:reverb "customs1int-rev"
)

(environment-proto "ruins2silo-env"
	:reverb "customs1int-rev"
)

(environment-proto "ruins2vault-env"
	:reverb "temple1-corridor-rev"
)

; ruins-2 filter map.
(environment-filter-map
	("default" "ruins2ruins-env" "three-quarter")
	("default" "ruins2silo-env" "three-quarter")
        ("default" "ruins2vault-env" "open")
        
)
 
;==================================================
; customs-0
;==================================================

(environment-proto "customs0lib-env"
	:reverb "customs0int-rev"
)

(environment-proto "customs0int-env"
	:reverb "customs1int-rev"
)

(environment-proto "customs0hall-env"
	:reverb "temple1-corridor-rev"
)

; customs-0 filter map.
(environment-filter-map
	("default" "customs0lib-env" "blocked")
	("default" "customs0int-env" "quarter")
        ("default" "customs0hall-env" "blocked")
        
) 
;==================================================
; customs-1
;==================================================

(environment-proto "customs1dome-env"
	:reverb "customs1dome-rev"
)

(environment-proto "customs1ruins-env"
	:reverb "customs1int-rev"
)

(environment-proto "customs1int-env"
	:reverb "customs1int-rev"
)

(environment-filter "customs1dome"
	:dry 0.35
	:wet 0.35
	:type 9
       	:lf-ratio 0.7
	:hf-ratio 0.7
) 

; customs-1 filter map.
(environment-filter-map
	("default" "customs1dome-env" "customs1dome")
	("default" "customs1ruins-env" "quarter")
        ("default" "customs1int-env" "half")
        
)

;========================================================
; facility-1
;========================================================

(environment-proto "facility1int-env"
	:reverb "fortbint-rev"
)

(environment-proto "facility1hall-env"
	:reverb "facility1hall-rev"
)


; facility-1 filter map.
(environment-filter-map
	("default" "facility1hall-env" "blocked")
	("default" "facility1int-env" "blocked")
        
)         

;=========================================================
; facility-2
;=========================================================

(environment-proto "facility2int-env"
	:reverb "fortbint-rev"
)

(environment-proto "facility2hall-env"
	:reverb "facility1hall-rev"
)


; facility-1 filter map.
(environment-filter-map
	("default" "facility2hall-env" "blocked")
	("default" "facility2int-env" "blocked")
        
) 

;=========================================================
; catacombs-1
;=========================================================

(environment-proto "catacombs1-env"
	:reverb "temple1-rev"
)


; catacombs-1 filter map.
(environment-filter-map
	("default" "catacombs1-env" "blocked")
	("monastery4int-env" "catacombs1-env" "blocked")
        
) 

;=========================================================
; catacombs-2
;=========================================================

(environment-proto "catacombs2int-env"
	:reverb "temple1-rev"
)


; catacombs-2 filter map.
(environment-filter-map
	("default" "catacombs2int-env" "blocked")
        
)

;=========================================================
; catacombs-3
;=========================================================

(environment-proto "catacombs3int-env"
	:reverb "temple1-rev"
)


; catacombs-3 filter map.
(environment-filter-map
	("default" "catacombs3int-env" "blocked")
        ("lairint-env" "catacombs3int-env" "blocked")
) 

;=========================================================
; lair
;=========================================================

(environment-proto "lairint-env"
	:reverb "customs1dome-rev"
)

(environment-proto "lairvault-env"
	:reverb "temple1-rev"
)


; lair filter map.
(environment-filter-map
	("default" "lairint-env" "blocked")
        ("lairint-env" "catacombs3int-env" "blocked")
)   

        
