; Added by NERFS 
; Aside from adding electrical and psy anomalies to the 
; list of objects that the RF receiver can pick up, this 
; file also serves as an example of how to add your 
; own signal sources.

[class_anom_electro_s]
exact_match	= true
	; The above flag tells NERFS that it should match more 
	; than just the clsid--it needs an exact match for some 
	; other field. Currently supported are section and RFID
	; (for tagged stashes in the RF_stashes list).
match_by 	= section

clsid 		= zone_mbald_s
	; A base entry with the clsid (class ID) must be present, 
	; it is the first criteria the script looks for.

dist 		= 25
	; Range of the signal

snd 		= func
	; Sound effect, or func if calling a functor
	; Valid (default) sound effects are:
	; noise:  background static
	; rfid_beep: stash signal
	; random: random noise, default anomalous signal
	; emission: emission noise
	; chatter: stalker radio chatter
	; gsm: cellular RF interference
	; psy: different-sounding interference for psy
	; silence: exactly what it says
	; See the rfcfg_*.ltx files for sound effect defs

func 		= item_radio.sfx_random_noise
	; If snd = func, the script will instead call this 
	; functor and use the value it returns as the path
	; to the sound effect to use e.g.:
	; detectors\\RF\\noise

[rfss_zone_mine_electric]
match_key 	= true
match_by 	= section
	; Once it matches the clsid, if exact_match is true the 
	; script then searches for a record that is keyed by 
	; the value in said field.

section 	= zone_mine_electric
	; In this case, if it matches clsid.zone_mbald_s, it 
	; then checks to see whether there is a source entry 
	; with a section of "zone_mine_electric"

dist 		= 25
snd 		= func
func 		= item_radio.sfx_random_noise
freq 		= 491
	; If it finds that match, it uses these values instead.
	; If it doesn't, it assumes this is not a valid source.

[rfss_zone_mine_electric_weak]
	; And then because the section must be an exact match,
	; repeat for any variants.
match_key 	= true
match_by 	= section
section 	= zone_mine_electric_weak
dist 		= 25
snd 		= func
func 		= item_radio.sfx_random_noise
freq 		= 491

[rfss_zone_mine_electric_average]
match_key 	= true
match_by 	= section
section 	= zone_mine_electric_average
dist 		= 25
snd 		= func
func 		= item_radio.sfx_random_noise
freq 		= 491

[rfss_zone_mine_electric_strong]
match_key 	= true
match_by 	= section
section 	= zone_mine_electric_strong
dist 		= 25
snd 		= func
func 		= item_radio.sfx_random_noise
freq 		= 491

[class_tesla_anomaly]
	; Same for this one. If it matches clsid.zone_torrid_s, 
	; it checks whether the anomaly's section is equal to 
	; "fireball_electric_zone"
exact_match = true
match_by 	= section
clsid 		= zone_torrid_s
dist 		= 25
snd 		= func
func 		= item_radio.sfx_random_noise

[rfss_fireball_electric_zone]
match_key 	= true
match_by 	= section
section 	= fireball_electric_zone
dist 		= 25
snd 		= func
func 		= item_radio.sfx_random_noise
freq 		= 522