Redo sound travel distances

This commit is contained in:
2022-05-21 10:10:17 +01:00
parent c9dcdd20e4
commit bc0f7ada3c
76 changed files with 379 additions and 372 deletions
+1
View File
@@ -54,6 +54,7 @@ flockArmourChaseCrit = defaultCreature
armourChaseCrit :: Creature armourChaseCrit :: Creature
armourChaseCrit = chaseCrit armourChaseCrit = chaseCrit
{ _crName = "armourChaseCrit" { _crName = "armourChaseCrit"
--, _crUpdate = defaultImpulsive []
, _crInv = IM.fromList , _crInv = IM.fromList
[(0,frontArmour) [(0,frontArmour)
,(1,medkit 200) ,(1,medkit 200)
+10 -4
View File
@@ -2,7 +2,7 @@
module Dodge.Creature.Perception module Dodge.Creature.Perception
( perceptionUpdate ( perceptionUpdate
, chaseCritPerceptionUpdate , chaseCritPerceptionUpdate
, newSounds -- , newSounds
) where ) where
import Dodge.Data import Dodge.Data
import Dodge.Creature.Vocalization import Dodge.Creature.Vocalization
@@ -165,7 +165,13 @@ rememberSounds w cr = cr
where where
awakeupdate | null closesounds = id awakeupdate | null closesounds = id
| otherwise = crPerception . crAwakeLevel .~ Vigilant | otherwise = crPerception . crAwakeLevel .~ Vigilant
closesounds = map fst (filter (soundIsClose cr) (newSounds w)) closesounds = map fst (filter (soundIsClose w cr) (newSounds w))
soundIsClose :: Creature -> (Point2,Float) -> Bool -- TODO work out correct form for sounds passing through walls
soundIsClose cr (pos,vol) = vol > (_auDist . _crAudition $ _crPerception cr) (dist pos (_crPos cr)) soundIsClose :: World -> Creature -> (Point2,Float) -> Bool
soundIsClose w cr (pos,vol)
| dist cpos pos > 2000 = False
| hasLOS cpos pos w = vol > (_auDist . _crAudition $ _crPerception cr) (dist pos cpos)
| otherwise = False
where
cpos = _crPos cr
+1 -1
View File
@@ -94,7 +94,7 @@ defaultVision = Eyes
| otherwise = 1 | otherwise = 1
defaultAudition :: Audition defaultAudition :: Audition
defaultAudition = Ears defaultAudition = Ears
{ _auDist = \x -> x * x { _auDist = id
} }
defaultIntention :: Intention defaultIntention :: Intention
defaultIntention = Intention defaultIntention = Intention
+367 -367
View File
@@ -1,382 +1,382 @@
-- generated at 2022-05-19 16:16:01.090595039 UTC -- generated at 2022-05-21 09:06:32.926791584 UTC
module Dodge.SoundLogic.ExternallyGeneratedSounds where module Dodge.SoundLogic.ExternallyGeneratedSounds where
import Sound.Data import Sound.Data
soundToVol :: SoundID -> Float soundToVol :: SoundID -> Float
soundToVol v = case _getSoundID v of soundToVol v = case _getSoundID v of
0 -> 5000 0 -> 500
1 -> 5000 1 -> 500
2 -> 8000 2 -> 1000
3 -> 8000 3 -> 2000
4 -> 5000 4 -> 500
5 -> 5000 5 -> 1000
6 -> 5000 6 -> 40
7 -> 3000 7 -> 100
8 -> 5000 8 -> 500
9 -> 5000 9 -> 500
10 -> 3000 10 -> 300
11 -> 4000 11 -> 40
12 -> 5000 12 -> 2000
13 -> 5000 13 -> 50
14 -> 10000 14 -> 50
15 -> 8000 15 -> 2000
16 -> 8000 16 -> 200
17 -> 8000 17 -> 40
18 -> 8000 18 -> 300
19 -> 10000 19 -> 2000
20 -> 3000 20 -> 500
21 -> 4000 21 -> 100
22 -> 5000 22 -> 1000
23 -> 5000 23 -> 100
24 -> 5000 24 -> 1000
25 -> 20000 25 -> 40
26 -> 4000 26 -> 2000
27 -> 10000 27 -> 50
28 -> 8000 28 -> 1000
29 -> 4000 29 -> 2000
30 -> 2000 30 -> 50
31 -> 6000 31 -> 1000
32 -> 500 32 -> 8000
33 -> 5000 33 -> 2000
34 -> 8000 34 -> 2000
35 -> 5000 35 -> 2000
36 -> 8000 36 -> 100
37 -> 8000 37 -> 40
38 -> 5000 38 -> 40
39 -> 10000 39 -> 2000
40 -> 8000 40 -> 100
41 -> 4000 41 -> 40
42 -> 3000 42 -> 1000
43 -> 8000 43 -> 300
44 -> 2000 44 -> 300
45 -> 10000 45 -> 2000
46 -> 5000 46 -> 1000
47 -> 2000 47 -> 1000
48 -> 3000 48 -> 1000
49 -> 5000 49 -> 40
50 -> 10000 50 -> 50
51 -> 12000 51 -> 500
52 -> 5000 52 -> 500
53 -> 5000 53 -> 20
54 -> 10000 54 -> 500
55 -> 12000 55 -> 300
56 -> 2000 56 -> 500
57 -> 3000 57 -> 1000
58 -> 8000 58 -> 2000
59 -> 5000 59 -> 2000
60 -> 2000 60 -> 500
61 -> 3000 61 -> 2000
62 -> 10000 62 -> 100
63 -> 500 63 -> 300
64 -> 10000 64 -> 100
65 -> 3000 65 -> 2000
66 -> 15000 66 -> 1000
67 -> 10000 67 -> 200
68 -> 3000 68 -> 500
69 -> 1000 69 -> 100
70 -> 15000 70 -> 2000
71 -> 10000 71 -> 2000
72 -> 5000 72 -> 2000
73 -> 8000 73 -> 100
_ -> 50 _ -> 50
soundToOnomato :: SoundID -> String soundToOnomato :: SoundID -> String
soundToOnomato v = case _getSoundID v of soundToOnomato v = case _getSoundID v of
0 -> "SCREE" 0 -> "DEDUM"
1 -> "HNH" 1 -> "SCREE"
2 -> "CRNKL" 2 -> "CRISH"
3 -> "ZMM" 3 -> "BRDBRDBRD"
4 -> "WE-OH" 4 -> "DEDEDA"
5 -> "UGGAUGGA" 5 -> "CRNK"
6 -> "KRTNKL" 6 -> "CLNK"
7 -> "DWAAH" 7 -> "WRR"
8 -> "DEDEDUM" 8 -> "TINKLE"
9 -> "CREUH" 9 -> "TRINKL"
10 -> "BWAH" 10 -> "BWAAH"
11 -> "TIPTOP" 11 -> "TIP"
12 -> "DEDEDA" 12 -> "TATATA"
13 -> "TINKLE" 13 -> "BLIH"
14 -> "TATATA" 14 -> "HMM"
15 -> "CRSK" 15 -> "PEW"
16 -> "CRNK" 16 -> "CRAKLE"
17 -> "TAKH" 17 -> "TAP"
18 -> "CRUNK" 18 -> "DWAAH"
19 -> "SCREE" 19 -> "BANGG"
20 -> "TNKTNKTNK" 20 -> "CRTINK"
21 -> "TIPTAP" 21 -> "PHF"
22 -> "WRR" 22 -> "ZHM"
23 -> "DEDUM" 23 -> "THUD"
24 -> "HSS" 24 -> "CRUNK"
25 -> "BOOM" 25 -> "TAPTIP"
26 -> "CLNK" 26 -> "CHUGUGUG"
27 -> "BRAP" 27 -> "HSSS"
28 -> "CRSNK" 28 -> "CRUMPLE"
29 -> "TAPP" 29 -> "BOOM"
30 -> "BLIH" 30 -> "HSS"
31 -> "TAPTIP" 31 -> "TAKH"
32 -> "CLICK" 32 -> "RINGGG"
33 -> "FWUMP" 33 -> "CRH"
34 -> "RINGGG" 34 -> "UGGAUGGA"
35 -> "CRH" 35 -> "CREUH"
36 -> "BRAP" 36 -> "SMACK"
37 -> "CRUMPLE" 37 -> "CLICK"
38 -> "TRINKL" 38 -> "TIPTOP"
39 -> "PEW" 39 -> "CRUH"
40 -> "TAK" 40 -> "CHNKCHNKCHUNK"
41 -> "SMACK" 41 -> "TIPTAP"
42 -> "DRR" 42 -> "CRASH"
43 -> "CRASH" 43 -> "TNKTNKTNK"
44 -> "SWSH" 44 -> "CHPCHPCHP"
45 -> "CRAKLE" 45 -> "SCREE"
46 -> "CRTINK" 46 -> "BRAP"
47 -> "FHP" 47 -> "CRSK"
48 -> "CHPCHPCHP" 48 -> "CRNKL"
49 -> "BIPBIPBIP" 49 -> "TAPP"
50 -> "CHUGUGUG" 50 -> "SHUHP"
51 -> "BRPBRPBRP" 51 -> "DEDEDUM"
52 -> "CRUH" 52 -> "TAK"
53 -> "CHNKCHNKCHUNK" 53 -> "SWSH"
54 -> "WRRR" 54 -> "BIPBIPBIP"
55 -> "BRDBRDBRD" 55 -> "BEP"
56 -> "PHF" 56 -> "KRTNKL"
57 -> "BWAAH" 57 -> "CRSNK"
58 -> "BEP" 58 -> "CHUGUGUG"
59 -> "HSSS" 59 -> "BANG"
60 -> "SHUHP" 60 -> "DEDA"
61 -> "THUD" 61 -> "WHSSH"
62 -> "WHSSH" 62 -> "HNH"
63 -> "HMM" 63 -> "BWAH"
64 -> "BRAHCHCH" 64 -> "DRR"
65 -> "TIP" 65 -> "BRAP"
66 -> "BANGG" 66 -> "BLPCHCH"
67 -> "ZHM" 67 -> "ZMM"
68 -> "TAP" 68 -> "WRRR"
69 -> "BLPCHCH" 69 -> "FWUMP"
70 -> "BANG" 70 -> "BRAHCHCH"
71 -> "CHUGUGUG" 71 -> "BRPBRPBRP"
72 -> "DEDA" 72 -> "WE-OH"
73 -> "CRISH" 73 -> "FHP"
_ -> error "unitialised sound" _ -> error "unitialised sound"
soundPathList :: [String] soundPathList :: [String]
soundPathList = soundPathList =
[ "tone440sawtoothquiet.SCREE.5000.wav" [ "dedum.DEDUM.500.wav"
, "grunt.HNH.5000.wav" , "tone440sawtoothquiet.SCREE.500.wav"
, "glassShat2.CRNKL.8000.wav" , "impact4.CRISH.1000.wav"
, "buzz.ZMM.8000.wav" , "mini1.BRDBRDBRD.2000.wav"
, "seagullWhistle.WE-OH.5000.wav" , "dededa.DEDEDA.500.wav"
, "seagullBark.UGGAUGGA.5000.wav" , "glassShat3.CRNK.1000.wav"
, "smallGlass2.KRTNKL.5000.wav" , "tapQuiet.CLNK.40.wav"
, "skwareFadeTwoSec.DWAAH.3000.wav" , "fire.WRR.100.wav"
, "dededum.DEDEDUM.5000.wav" , "smallGlass4.TINKLE.500.wav"
, "seagullCry2.CREUH.5000.wav" , "smallGlass1.TRINKL.500.wav"
, "sineRaisePitchOneSec.BWAH.3000.wav" , "sineRaisePitchTwoSec.BWAAH.300.wav"
, "twoStepSlow.TIPTOP.4000.wav" , "foot1.TIP.40.wav"
, "dededa.DEDEDA.5000.wav" , "autoB.TATATA.2000.wav"
, "smallGlass4.TINKLE.5000.wav" , "heal.BLIH.50.wav"
, "autoB.TATATA.10000.wav" , "fridgeHum.HMM.50.wav"
, "glassShat4.CRSK.8000.wav" , "seagullWhistle1.PEW.2000.wav"
, "glassShat3.CRNK.8000.wav" , "elecCrackle.CRAKLE.200.wav"
, "tap2.TAKH.8000.wav" , "foot2.TAP.40.wav"
, "impact2.CRUNK.8000.wav" , "skwareFadeTwoSec.DWAAH.300.wav"
, "tone440sawtooth.SCREE.10000.wav" , "bangEcho.BANGG.2000.wav"
, "reload.TNKTNKTNK.3000.wav" , "smallGlass3.CRTINK.500.wav"
, "twoStep.TIPTAP.4000.wav" , "whiteNoiseFadeOut.PHF.100.wav"
, "fire.WRR.5000.wav" , "tele.ZHM.1000.wav"
, "dedum.DEDUM.5000.wav" , "hit.THUD.100.wav"
, "foamSprayFadeOut.HSS.5000.wav" , "impact2.CRUNK.1000.wav"
, "explosion.BOOM.20000.wav" , "twoStep1.TAPTIP.40.wav"
, "tapQuiet.CLNK.4000.wav" , "seagullChatter.CHUGUGUG.2000.wav"
, "autoGun.BRAP.10000.wav" , "foamSprayLoop.HSSS.50.wav"
, "glassShat1.CRSNK.8000.wav" , "impact3.CRUMPLE.1000.wav"
, "foot3.TAPP.4000.wav" , "explosion.BOOM.2000.wav"
, "heal.BLIH.2000.wav" , "foamSprayFadeOut.HSS.50.wav"
, "twoStep1.TAPTIP.6000.wav" , "tap2.TAKH.1000.wav"
, "click1.CLICK.500.wav"
, "tap4.FWUMP.5000.wav"
, "tinitus.RINGGG.8000.wav" , "tinitus.RINGGG.8000.wav"
, "seagullCry1.CRH.5000.wav" , "seagullCry1.CRH.2000.wav"
, "tap3.BRAP.8000.wav" , "seagullBark.UGGAUGGA.2000.wav"
, "impact3.CRUMPLE.8000.wav" , "seagullCry2.CREUH.2000.wav"
, "smallGlass1.TRINKL.5000.wav" , "hit1.SMACK.100.wav"
, "seagullWhistle1.PEW.10000.wav" , "click1.CLICK.40.wav"
, "tap1.TAK.8000.wav" , "twoStepSlow.TIPTOP.40.wav"
, "hit1.SMACK.4000.wav" , "seagullCry.CRUH.2000.wav"
, "slideDoor.DRR.3000.wav" , "crankSlow.CHNKCHNKCHUNK.100.wav"
, "impact1.CRASH.8000.wav" , "twoStep.TIPTAP.40.wav"
, "knife.SWSH.2000.wav" , "impact1.CRASH.1000.wav"
, "elecCrackle.CRAKLE.10000.wav" , "reload.TNKTNKTNK.300.wav"
, "smallGlass3.CRTINK.5000.wav" , "reload1.CHPCHPCHP.300.wav"
, "whiteNoiseFadeIn.FHP.2000.wav" , "tone440sawtooth.SCREE.2000.wav"
, "reload1.CHPCHPCHP.3000.wav" , "tap3.BRAP.1000.wav"
, "computerBeeping.BIPBIPBIP.5000.wav" , "glassShat4.CRSK.1000.wav"
, "seagullChatter1.CHUGUGUG.10000.wav" , "glassShat2.CRNKL.1000.wav"
, "mini.BRPBRPBRP.12000.wav" , "foot3.TAPP.40.wav"
, "seagullCry.CRUH.5000.wav" , "pickUp.SHUHP.50.wav"
, "crankSlow.CHNKCHNKCHUNK.5000.wav" , "dededum.DEDEDUM.500.wav"
, "fireLoud.WRRR.10000.wav" , "tap1.TAK.500.wav"
, "mini1.BRDBRDBRD.12000.wav" , "knife.SWSH.20.wav"
, "whiteNoiseFadeOut.PHF.2000.wav" , "computerBeeping.BIPBIPBIP.500.wav"
, "sineRaisePitchTwoSec.BWAAH.3000.wav" , "tone440.BEP.300.wav"
, "tone440.BEP.8000.wav" , "smallGlass2.KRTNKL.500.wav"
, "foamSprayLoop.HSSS.5000.wav" , "glassShat1.CRSNK.1000.wav"
, "pickUp.SHUHP.2000.wav" , "seagullChatter1.CHUGUGUG.2000.wav"
, "hit.THUD.3000.wav" , "bang.BANG.2000.wav"
, "missileLaunch.WHSSH.10000.wav" , "deda.DEDA.500.wav"
, "fridgeHum.HMM.500.wav" , "missileLaunch.WHSSH.2000.wav"
, "shotgun.BRAHCHCH.10000.wav" , "grunt.HNH.100.wav"
, "foot1.TIP.3000.wav" , "sineRaisePitchOneSec.BWAH.300.wav"
, "bangEcho.BANGG.15000.wav" , "slideDoor.DRR.100.wav"
, "tele.ZHM.10000.wav" , "autoGun.BRAP.2000.wav"
, "foot2.TAP.3000.wav"
, "oldMachineBoot.BLPCHCH.1000.wav" , "oldMachineBoot.BLPCHCH.1000.wav"
, "bang.BANG.15000.wav" , "buzz.ZMM.200.wav"
, "seagullChatter.CHUGUGUG.10000.wav" , "fireLoud.WRRR.500.wav"
, "deda.DEDA.5000.wav" , "tap4.FWUMP.100.wav"
, "impact4.CRISH.8000.wav" , "shotgun.BRAHCHCH.2000.wav"
, "mini.BRPBRPBRP.2000.wav"
, "seagullWhistle.WE-OH.2000.wav"
, "whiteNoiseFadeIn.FHP.100.wav"
] ]
tone440sawtoothquietS :: SoundID
tone440sawtoothquietS = SoundID 0
gruntS :: SoundID
gruntS = SoundID 1
glassShat2S :: SoundID
glassShat2S = SoundID 2
buzzS :: SoundID
buzzS = SoundID 3
seagullWhistleS :: SoundID
seagullWhistleS = SoundID 4
seagullBarkS :: SoundID
seagullBarkS = SoundID 5
smallGlass2S :: SoundID
smallGlass2S = SoundID 6
skwareFadeTwoSecS :: SoundID
skwareFadeTwoSecS = SoundID 7
dededumS :: SoundID
dededumS = SoundID 8
seagullCry2S :: SoundID
seagullCry2S = SoundID 9
sineRaisePitchOneSecS :: SoundID
sineRaisePitchOneSecS = SoundID 10
twoStepSlowS :: SoundID
twoStepSlowS = SoundID 11
dededaS :: SoundID
dededaS = SoundID 12
smallGlass4S :: SoundID
smallGlass4S = SoundID 13
autoBS :: SoundID
autoBS = SoundID 14
glassShat4S :: SoundID
glassShat4S = SoundID 15
glassShat3S :: SoundID
glassShat3S = SoundID 16
tap2S :: SoundID
tap2S = SoundID 17
impact2S :: SoundID
impact2S = SoundID 18
tone440sawtoothS :: SoundID
tone440sawtoothS = SoundID 19
reloadS :: SoundID
reloadS = SoundID 20
twoStepS :: SoundID
twoStepS = SoundID 21
fireS :: SoundID
fireS = SoundID 22
dedumS :: SoundID dedumS :: SoundID
dedumS = SoundID 23 dedumS = SoundID 0
foamSprayFadeOutS :: SoundID tone440sawtoothquietS :: SoundID
foamSprayFadeOutS = SoundID 24 tone440sawtoothquietS = SoundID 1
explosionS :: SoundID
explosionS = SoundID 25
tapQuietS :: SoundID
tapQuietS = SoundID 26
autoGunS :: SoundID
autoGunS = SoundID 27
glassShat1S :: SoundID
glassShat1S = SoundID 28
foot3S :: SoundID
foot3S = SoundID 29
healS :: SoundID
healS = SoundID 30
twoStep1S :: SoundID
twoStep1S = SoundID 31
click1S :: SoundID
click1S = SoundID 32
tap4S :: SoundID
tap4S = SoundID 33
tinitusS :: SoundID
tinitusS = SoundID 34
seagullCry1S :: SoundID
seagullCry1S = SoundID 35
tap3S :: SoundID
tap3S = SoundID 36
impact3S :: SoundID
impact3S = SoundID 37
smallGlass1S :: SoundID
smallGlass1S = SoundID 38
seagullWhistle1S :: SoundID
seagullWhistle1S = SoundID 39
tap1S :: SoundID
tap1S = SoundID 40
hit1S :: SoundID
hit1S = SoundID 41
slideDoorS :: SoundID
slideDoorS = SoundID 42
impact1S :: SoundID
impact1S = SoundID 43
knifeS :: SoundID
knifeS = SoundID 44
elecCrackleS :: SoundID
elecCrackleS = SoundID 45
smallGlass3S :: SoundID
smallGlass3S = SoundID 46
whiteNoiseFadeInS :: SoundID
whiteNoiseFadeInS = SoundID 47
reload1S :: SoundID
reload1S = SoundID 48
computerBeepingS :: SoundID
computerBeepingS = SoundID 49
seagullChatter1S :: SoundID
seagullChatter1S = SoundID 50
miniS :: SoundID
miniS = SoundID 51
seagullCryS :: SoundID
seagullCryS = SoundID 52
crankSlowS :: SoundID
crankSlowS = SoundID 53
fireLoudS :: SoundID
fireLoudS = SoundID 54
mini1S :: SoundID
mini1S = SoundID 55
whiteNoiseFadeOutS :: SoundID
whiteNoiseFadeOutS = SoundID 56
sineRaisePitchTwoSecS :: SoundID
sineRaisePitchTwoSecS = SoundID 57
tone440S :: SoundID
tone440S = SoundID 58
foamSprayLoopS :: SoundID
foamSprayLoopS = SoundID 59
pickUpS :: SoundID
pickUpS = SoundID 60
hitS :: SoundID
hitS = SoundID 61
missileLaunchS :: SoundID
missileLaunchS = SoundID 62
fridgeHumS :: SoundID
fridgeHumS = SoundID 63
shotgunS :: SoundID
shotgunS = SoundID 64
foot1S :: SoundID
foot1S = SoundID 65
bangEchoS :: SoundID
bangEchoS = SoundID 66
teleS :: SoundID
teleS = SoundID 67
foot2S :: SoundID
foot2S = SoundID 68
oldMachineBootS :: SoundID
oldMachineBootS = SoundID 69
bangS :: SoundID
bangS = SoundID 70
seagullChatterS :: SoundID
seagullChatterS = SoundID 71
dedaS :: SoundID
dedaS = SoundID 72
impact4S :: SoundID impact4S :: SoundID
impact4S = SoundID 73 impact4S = SoundID 2
mini1S :: SoundID
mini1S = SoundID 3
dededaS :: SoundID
dededaS = SoundID 4
glassShat3S :: SoundID
glassShat3S = SoundID 5
tapQuietS :: SoundID
tapQuietS = SoundID 6
fireS :: SoundID
fireS = SoundID 7
smallGlass4S :: SoundID
smallGlass4S = SoundID 8
smallGlass1S :: SoundID
smallGlass1S = SoundID 9
sineRaisePitchTwoSecS :: SoundID
sineRaisePitchTwoSecS = SoundID 10
foot1S :: SoundID
foot1S = SoundID 11
autoBS :: SoundID
autoBS = SoundID 12
healS :: SoundID
healS = SoundID 13
fridgeHumS :: SoundID
fridgeHumS = SoundID 14
seagullWhistle1S :: SoundID
seagullWhistle1S = SoundID 15
elecCrackleS :: SoundID
elecCrackleS = SoundID 16
foot2S :: SoundID
foot2S = SoundID 17
skwareFadeTwoSecS :: SoundID
skwareFadeTwoSecS = SoundID 18
bangEchoS :: SoundID
bangEchoS = SoundID 19
smallGlass3S :: SoundID
smallGlass3S = SoundID 20
whiteNoiseFadeOutS :: SoundID
whiteNoiseFadeOutS = SoundID 21
teleS :: SoundID
teleS = SoundID 22
hitS :: SoundID
hitS = SoundID 23
impact2S :: SoundID
impact2S = SoundID 24
twoStep1S :: SoundID
twoStep1S = SoundID 25
seagullChatterS :: SoundID
seagullChatterS = SoundID 26
foamSprayLoopS :: SoundID
foamSprayLoopS = SoundID 27
impact3S :: SoundID
impact3S = SoundID 28
explosionS :: SoundID
explosionS = SoundID 29
foamSprayFadeOutS :: SoundID
foamSprayFadeOutS = SoundID 30
tap2S :: SoundID
tap2S = SoundID 31
tinitusS :: SoundID
tinitusS = SoundID 32
seagullCry1S :: SoundID
seagullCry1S = SoundID 33
seagullBarkS :: SoundID
seagullBarkS = SoundID 34
seagullCry2S :: SoundID
seagullCry2S = SoundID 35
hit1S :: SoundID
hit1S = SoundID 36
click1S :: SoundID
click1S = SoundID 37
twoStepSlowS :: SoundID
twoStepSlowS = SoundID 38
seagullCryS :: SoundID
seagullCryS = SoundID 39
crankSlowS :: SoundID
crankSlowS = SoundID 40
twoStepS :: SoundID
twoStepS = SoundID 41
impact1S :: SoundID
impact1S = SoundID 42
reloadS :: SoundID
reloadS = SoundID 43
reload1S :: SoundID
reload1S = SoundID 44
tone440sawtoothS :: SoundID
tone440sawtoothS = SoundID 45
tap3S :: SoundID
tap3S = SoundID 46
glassShat4S :: SoundID
glassShat4S = SoundID 47
glassShat2S :: SoundID
glassShat2S = SoundID 48
foot3S :: SoundID
foot3S = SoundID 49
pickUpS :: SoundID
pickUpS = SoundID 50
dededumS :: SoundID
dededumS = SoundID 51
tap1S :: SoundID
tap1S = SoundID 52
knifeS :: SoundID
knifeS = SoundID 53
computerBeepingS :: SoundID
computerBeepingS = SoundID 54
tone440S :: SoundID
tone440S = SoundID 55
smallGlass2S :: SoundID
smallGlass2S = SoundID 56
glassShat1S :: SoundID
glassShat1S = SoundID 57
seagullChatter1S :: SoundID
seagullChatter1S = SoundID 58
bangS :: SoundID
bangS = SoundID 59
dedaS :: SoundID
dedaS = SoundID 60
missileLaunchS :: SoundID
missileLaunchS = SoundID 61
gruntS :: SoundID
gruntS = SoundID 62
sineRaisePitchOneSecS :: SoundID
sineRaisePitchOneSecS = SoundID 63
slideDoorS :: SoundID
slideDoorS = SoundID 64
autoGunS :: SoundID
autoGunS = SoundID 65
oldMachineBootS :: SoundID
oldMachineBootS = SoundID 66
buzzS :: SoundID
buzzS = SoundID 67
fireLoudS :: SoundID
fireLoudS = SoundID 68
tap4S :: SoundID
tap4S = SoundID 69
shotgunS :: SoundID
shotgunS = SoundID 70
miniS :: SoundID
miniS = SoundID 71
seagullWhistleS :: SoundID
seagullWhistleS = SoundID 72
whiteNoiseFadeInS :: SoundID
whiteNoiseFadeInS = SoundID 73