diff --git a/data/sound/throb1.VFVFVF.100.wav b/data/sound/throb1.VFVFVF.100.wav new file mode 100644 index 000000000..5e4f95704 Binary files /dev/null and b/data/sound/throb1.VFVFVF.100.wav differ diff --git a/src/Dodge/Machine/Draw.hs b/src/Dodge/Machine/Draw.hs index 32f9daa6d..d32fbd182 100644 --- a/src/Dodge/Machine/Draw.hs +++ b/src/Dodge/Machine/Draw.hs @@ -1,6 +1,5 @@ module Dodge.Machine.Draw (drawMachine) where -import Dodge.Room.Foreground import Control.Lens import qualified Data.Map.Strict as M import Data.Maybe @@ -8,6 +7,7 @@ import Dodge.Data.CWorld import Dodge.Item.Draw.SPic import Dodge.Item.HeldOffset import Dodge.Placement.TopDecoration +import Dodge.Room.Foreground import Dodge.Terminal.Color import Geometry import Picture @@ -20,17 +20,18 @@ drawMachine cw mc = case _mcType mc of McTerminal -> terminalSPic lw mc McTurret tu -> drawBaseMachine 20 mc <> drawTurret lw tu mc McDamSensor se -> drawBaseMachine 25 mc <> drawDamSensor gp se - McProxSensor {} -> drawBaseMachine 25 mc - McStorage {} -> noPic $ colorSH (mcColor mc) storageShape - McDistributer {} -> drawBaseMachine 25 mc - McTrigger {} -> drawBaseMachine 25 mc + McProxSensor{} -> drawBaseMachine 25 mc + McStorage{} -> noPic $ colorSH (mcColor mc) storageShape + McDistributer{} -> drawBaseMachine 25 mc + McTrigger{} -> drawBaseMachine 25 mc where lw = cw ^. lWorld gp = cw ^. cwGen . cwgParams . sensorCoding storageShape :: Shape -storageShape = upperBox Large Typical 31 (polyCirc 4 20) <> - foldMap toprail (take 8 [0, pi / 4 ..]) +storageShape = + upperBox Large Typical 31 (polyCirc 4 20) + <> foldMap toprail (take 8 [0, pi / 4 ..]) where toprail a = rotateSH a $ thinHighBar 31 (V2 0 20) (rotateV (pi / 4) $ V2 0 20) @@ -83,13 +84,12 @@ mcColor :: Machine -> Color mcColor mc = case mc ^. mcType of McStatic -> blue McTerminal -> dark magenta - McDamSensor {} -> yellow - McProxSensor {} -> aquamarine - McTurret {} -> blue - McStorage {} -> orange - McDistributer {} -> green - McTrigger {} -> red - + McDamSensor{} -> yellow + McProxSensor{} -> aquamarine + McTurret{} -> blue + McStorage{} -> orange + McDistributer{} -> green + McTrigger{} -> red drawTurret :: LWorld -> Turret -> Machine -> SPic drawTurret lw tu mc = fold $ do diff --git a/src/Dodge/Machine/Update.hs b/src/Dodge/Machine/Update.hs index 6847928a3..6cd4118fe 100644 --- a/src/Dodge/Machine/Update.hs +++ b/src/Dodge/Machine/Update.hs @@ -162,7 +162,7 @@ mcBackgroundSound mc = case mc ^. mcType of McProxSensor{} -> Just (throbC4S,0.5) McStorage{} -> Nothing McDistributer{} -> Just (whirS,0.5) - McTrigger{} -> Just (throbC4S,0.5) + McTrigger{} -> Just (throb1S,0.5) mcApplyDamage :: [Damage] -> Machine -> World -> World mcApplyDamage ds mc = case mc ^? mcType . _McDamSensor of diff --git a/src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs b/src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs index 89e239f32..de756d031 100644 --- a/src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs +++ b/src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs @@ -1,767 +1,777 @@ --- generated at 2025-12-05 22:38:12.419955631 UTC +-- generated at 2025-12-26 16:45:40.177445936 UTC module Dodge.SoundLogic.ExternallyGeneratedSounds where import Sound.Data soundToVol :: SoundID -> Float soundToVol v = case _getSoundID v of - 0 -> 200 - 1 -> 500 - 2 -> 500 - 3 -> 500 - 4 -> 300 + 0 -> 1000 + 1 -> 40 + 2 -> 100 + 3 -> 1000 + 4 -> 400 5 -> 2000 - 6 -> 500 - 7 -> 200 - 8 -> 1000 - 9 -> 40 - 10 -> 100 + 6 -> 200 + 7 -> 300 + 8 -> 2000 + 9 -> 500 + 10 -> 1000 11 -> 100 - 12 -> 500 - 13 -> 200 - 14 -> 500 - 15 -> 300 - 16 -> 100 + 12 -> 1000 + 13 -> 50 + 14 -> 200 + 15 -> 100 + 16 -> 2000 17 -> 100 - 18 -> 200 - 19 -> 500 + 18 -> 500 + 19 -> 100 20 -> 200 - 21 -> 1000 - 22 -> 40 - 23 -> 2000 - 24 -> 100 - 25 -> 50 - 26 -> 200 - 27 -> 250 - 28 -> 100 - 29 -> 50 - 30 -> 2000 - 31 -> 200 - 32 -> 200 + 21 -> 100 + 22 -> 200 + 23 -> 40 + 24 -> 1000 + 25 -> 1000 + 26 -> 500 + 27 -> 2000 + 28 -> 2000 + 29 -> 200 + 30 -> 200 + 31 -> 1000 + 32 -> 100 33 -> 200 34 -> 100 - 35 -> 40 - 36 -> 300 - 37 -> 500 - 38 -> 2000 - 39 -> 500 - 40 -> 200 - 41 -> 100 + 35 -> 100 + 36 -> 2000 + 37 -> 300 + 38 -> 200 + 39 -> 100 + 40 -> 500 + 41 -> 200 42 -> 200 - 43 -> 500 - 44 -> 1000 + 43 -> 100 + 44 -> 200 45 -> 200 - 46 -> 100 - 47 -> 100 - 48 -> 1000 - 49 -> 200 - 50 -> 1000 - 51 -> 500 - 52 -> 40 - 53 -> 400 - 54 -> 2000 - 55 -> 100 - 56 -> 300 - 57 -> 50 - 58 -> 100 - 59 -> 2000 - 60 -> 50 - 61 -> 50 - 62 -> 500 + 46 -> 2000 + 47 -> 2000 + 48 -> 200 + 49 -> 50 + 50 -> 100 + 51 -> 2000 + 52 -> 1000 + 53 -> 40 + 54 -> 300 + 55 -> 250 + 56 -> 100 + 57 -> 500 + 58 -> 2000 + 59 -> 40 + 60 -> 200 + 61 -> 2000 + 62 -> 1000 63 -> 1000 - 64 -> 200 - 65 -> 8000 - 66 -> 2000 - 67 -> 2000 - 68 -> 1000 - 69 -> 200 + 64 -> 2000 + 65 -> 500 + 66 -> 500 + 67 -> 500 + 68 -> 100 + 69 -> 100 70 -> 2000 - 71 -> 100 - 72 -> 500 - 73 -> 100 - 74 -> 40 - 75 -> 100 - 76 -> 40 - 77 -> 2000 - 78 -> 100 + 71 -> 200 + 72 -> 200 + 73 -> 500 + 74 -> 200 + 75 -> 2000 + 76 -> 200 + 77 -> 1000 + 78 -> 1000 79 -> 250 - 80 -> 500 - 81 -> 40 - 82 -> 100 - 83 -> 300 + 80 -> 300 + 81 -> 2000 + 82 -> 200 + 83 -> 1000 84 -> 300 - 85 -> 200 - 86 -> 100 - 87 -> 2000 + 85 -> 40 + 86 -> 1000 + 87 -> 100 88 -> 1000 - 89 -> 1000 - 90 -> 1000 - 91 -> 100 - 92 -> 100 - 93 -> 1000 - 94 -> 1000 - 95 -> 40 - 96 -> 200 + 89 -> 500 + 90 -> 100 + 91 -> 200 + 92 -> 250 + 93 -> 200 + 94 -> 200 + 95 -> 50 + 96 -> 1000 97 -> 50 - 98 -> 1000 + 98 -> 500 99 -> 500 - 100 -> 500 - 101 -> 100 - 102 -> 100 - 103 -> 200 - 104 -> 1000 - 105 -> 20 - 106 -> 500 - 107 -> 300 - 108 -> 200 - 109 -> 500 - 110 -> 1000 - 111 -> 200 - 112 -> 1000 - 113 -> 2000 - 114 -> 500 - 115 -> 200 - 116 -> 200 - 117 -> 100 - 118 -> 1000 - 119 -> 300 - 120 -> 2000 - 121 -> 2000 - 122 -> 100 - 123 -> 500 - 124 -> 2000 + 100 -> 1000 + 101 -> 200 + 102 -> 2000 + 103 -> 20 + 104 -> 500 + 105 -> 200 + 106 -> 2000 + 107 -> 100 + 108 -> 100 + 109 -> 200 + 110 -> 300 + 111 -> 500 + 112 -> 100 + 113 -> 300 + 114 -> 200 + 115 -> 1000 + 116 -> 100 + 117 -> 50 + 118 -> 100 + 119 -> 50 + 120 -> 1000 + 121 -> 500 + 122 -> 40 + 123 -> 100 + 124 -> 200 125 -> 500 - 126 -> 100 + 126 -> 1000 127 -> 300 - 128 -> 1000 - 129 -> 50 - 130 -> 200 + 128 -> 300 + 129 -> 100 + 130 -> 500 131 -> 100 - 132 -> 200 - 133 -> 1000 - 134 -> 2000 - 135 -> 200 - 136 -> 1000 - 137 -> 100 + 132 -> 100 + 133 -> 500 + 134 -> 100 + 135 -> 100 + 136 -> 500 + 137 -> 40 138 -> 200 - 139 -> 500 - 140 -> 100 + 139 -> 50 + 140 -> 500 141 -> 2000 - 142 -> 200 - 143 -> 300 - 144 -> 1000 - 145 -> 2000 - 146 -> 2000 - 147 -> 250 - 148 -> 200 - 149 -> 100 - 150 -> 200 + 142 -> 2000 + 143 -> 40 + 144 -> 100 + 145 -> 100 + 146 -> 500 + 147 -> 100 + 148 -> 1000 + 149 -> 500 + 150 -> 8000 + 151 -> 200 + 152 -> 300 _ -> 50 soundToOnomato :: SoundID -> String soundToOnomato v = case _getSoundID v of - 0 -> "TING" - 1 -> "DEDUM" - 2 -> "CUHRUP" - 3 -> "SCREE" - 4 -> "WHRP" - 5 -> "BRDBRDBRD" - 6 -> "DEDEDA" - 7 -> "WHR" - 8 -> "CRNK" - 9 -> "CLNK" - 10 -> "SKWLCH" - 11 -> "WRR" - 12 -> "TINKLE" - 13 -> "SKREL" - 14 -> "TRINKL" - 15 -> "BWAAH" - 16 -> "SQLEE" - 17 -> "CLCLH" - 18 -> "WHH" - 19 -> "DNDNDNDN" + 0 -> "TAKH" + 1 -> "TAPTIP" + 2 -> "HNH" + 3 -> "CRISH" + 4 -> "CRNKCRNKCRNK" + 5 -> "BRAHCHCH" + 6 -> "WHR" + 7 -> "TNKTNKTNK" + 8 -> "UGGAUGGA" + 9 -> "KRTNKL" + 10 -> "CRUMPLE" + 11 -> "SKWLCH" + 12 -> "CRMBL" + 13 -> "HMM" + 14 -> "WH" + 15 -> "SKWLCH" + 16 -> "BRAP" + 17 -> "PHF" + 18 -> "DEDA" + 19 -> "CLCLH" 20 -> "WH" - 21 -> "CRMBL" - 22 -> "TIP" - 23 -> "TATATA" - 24 -> "SPRT" - 25 -> "BLIH" - 26 -> "SQWCH" - 27 -> "WHR" - 28 -> "SKLE" - 29 -> "HMM" - 30 -> "PEW" - 31 -> "WH" - 32 -> "WH" - 33 -> "CRAKLE" - 34 -> "WHUMWHUM" - 35 -> "TAP" - 36 -> "DWAAH" - 37 -> "PRUM" - 38 -> "BANGG" - 39 -> "CRTINK" - 40 -> "WH" - 41 -> "PHF" - 42 -> "CRNCH" - 43 -> "PLH" - 44 -> "ZHM" - 45 -> "TING" - 46 -> "CLCLH" - 47 -> "THUD" - 48 -> "TRWNG" - 49 -> "TING" - 50 -> "CRASH" - 51 -> "CLANG" - 52 -> "TAPTIP" - 53 -> "CRNKCRNKCRNK" - 54 -> "CHUGUGUG" - 55 -> "SKWLL" - 56 -> "WRRR" - 57 -> "HSSS" - 58 -> "VHHP" - 59 -> "BOOM" - 60 -> "HSS" - 61 -> "WHHH" - 62 -> "CLANG" - 63 -> "TAKH" - 64 -> "WHH" - 65 -> "RINGGG" - 66 -> "CRH" - 67 -> "UGGAUGGA" - 68 -> "CRUMPLE" - 69 -> "TING" + 21 -> "SQLEE" + 22 -> "WHH" + 23 -> "TIPTAP" + 24 -> "DHDHL" + 25 -> "ZHM" + 26 -> "CLANG" + 27 -> "UGGAUGGA" + 28 -> "BRDBRDBRD" + 29 -> "DING" + 30 -> "CRNCH" + 31 -> "CRASH" + 32 -> "SPLRT" + 33 -> "ZMM" + 34 -> "SQLEE" + 35 -> "CHNKCHNKCHUNK" + 36 -> "CHUGUGUG" + 37 -> "BWEP" + 38 -> "TING" + 39 -> "FHP" + 40 -> "TINKLE" + 41 -> "TING" + 42 -> "DING" + 43 -> "SMACK" + 44 -> "DING" + 45 -> "WHH" + 46 -> "WHSSH" + 47 -> "WE-OH" + 48 -> "DING" + 49 -> "BLIH" + 50 -> "DRR" + 51 -> "CRH" + 52 -> "BLPCHCH" + 53 -> "CLNK" + 54 -> "WHRR" + 55 -> "WHR" + 56 -> "KKSQWL" + 57 -> "CLKCLK" + 58 -> "BANGG" + 59 -> "TIPTOP" + 60 -> "WHH" + 61 -> "BRPBRPBRP" + 62 -> "TTRKL" + 63 -> "CRUMBL" + 64 -> "SCREE" + 65 -> "WRRR" + 66 -> "SCREE" + 67 -> "BIPBIPBIP" + 68 -> "SLP" + 69 -> "CLCLH" 70 -> "CREUH" - 71 -> "KKSQWL" - 72 -> "WHUAWUH" - 73 -> "SMACK" - 74 -> "CLICK" - 75 -> "SPRT" - 76 -> "TIPTOP" - 77 -> "CRUH" - 78 -> "CHNKCHNKCHUNK" + 71 -> "SQWLTCH" + 72 -> "TING" + 73 -> "DEDEDA" + 74 -> "WHR" + 75 -> "CRUH" + 76 -> "SQWCH" + 77 -> "TRWNG" + 78 -> "CRSK" 79 -> "DMP" - 80 -> "CLKCLK" - 81 -> "TIPTAP" - 82 -> "SKWLCH" - 83 -> "TNKTNKTNK" + 80 -> "BEP" + 81 -> "BOOM" + 82 -> "SKREL" + 83 -> "CRSNK" 84 -> "CHPCHPCHP" - 85 -> "DING" - 86 -> "SLP" - 87 -> "SCREE" - 88 -> "DHDHL" - 89 -> "BRAP" - 90 -> "CRSK" - 91 -> "SPLRT" - 92 -> "SKWLL" - 93 -> "CRNKL" - 94 -> "TRNKL" - 95 -> "TAPP" - 96 -> "DING" - 97 -> "SHUHP" - 98 -> "CRUMBL" - 99 -> "DEDEDUM" - 100 -> "TAK" - 101 -> "SPLRT" - 102 -> "SQLEE" - 103 -> "DING" - 104 -> "CRISH" - 105 -> "SWSH" - 106 -> "BIPBIPBIP" - 107 -> "BEP" - 108 -> "CRSKRL" - 109 -> "KRTNKL" - 110 -> "CRSNK" - 111 -> "SHTCK" - 112 -> "TTRKL" - 113 -> "UGGAUGGA" - 114 -> "DUDURAH" - 115 -> "TING" - 116 -> "DING" - 117 -> "KKSQWL" - 118 -> "CRMPL" - 119 -> "BWEP" - 120 -> "CHUGUGUG" - 121 -> "BANG" - 122 -> "SLPP" - 123 -> "DEDA" - 124 -> "WHSSH" - 125 -> "CLANG" - 126 -> "HNH" - 127 -> "BWAH" - 128 -> "CRUNK" - 129 -> "FHFH" - 130 -> "SQWLTCH" - 131 -> "DRR" - 132 -> "WHH" - 133 -> "TRNKL" - 134 -> "BRAP" - 135 -> "WHR" - 136 -> "BLPCHCH" - 137 -> "SKLE" - 138 -> "ZMM" - 139 -> "WRRR" - 140 -> "FWUMP" - 141 -> "BRAHCHCH" - 142 -> "TING" - 143 -> "WHRR" - 144 -> "BWMP" - 145 -> "BRPBRPBRP" - 146 -> "WE-OH" - 147 -> "WHRHH" - 148 -> "THCK" - 149 -> "FHP" - 150 -> "QWLPH" + 85 -> "TAP" + 86 -> "CRNKL" + 87 -> "WRR" + 88 -> "CRNK" + 89 -> "CUHRUP" + 90 -> "SPLRT" + 91 -> "TING" + 92 -> "WHRHH" + 93 -> "CRSKRL" + 94 -> "WH" + 95 -> "FHFH" + 96 -> "BRAP" + 97 -> "WHHH" + 98 -> "PLH" + 99 -> "CLANG" + 100 -> "CRUNK" + 101 -> "TING" + 102 -> "TATATA" + 103 -> "SWSH" + 104 -> "DNDNDNDN" + 105 -> "THCK" + 106 -> "PEW" + 107 -> "SKLE" + 108 -> "THUD" + 109 -> "WH" + 110 -> "BWAH" + 111 -> "DEDEDUM" + 112 -> "WHUMWHUM" + 113 -> "WHRP" + 114 -> "TING" + 115 -> "CRMPL" + 116 -> "SKLE" + 117 -> "SHUHP" + 118 -> "SPRT" + 119 -> "HSS" + 120 -> "TRNKL" + 121 -> "TAK" + 122 -> "CLICK" + 123 -> "DUHDEH" + 124 -> "SHTCK" + 125 -> "DEDUM" + 126 -> "BWMP" + 127 -> "BWAAH" + 128 -> "DWAAH" + 129 -> "VFVFVF" + 130 -> "CRTINK" + 131 -> "VHHP" + 132 -> "SPRT" + 133 -> "PRUM" + 134 -> "SLPP" + 135 -> "FWUMP" + 136 -> "CLANG" + 137 -> "TIP" + 138 -> "CRAKLE" + 139 -> "HSSS" + 140 -> "TRINKL" + 141 -> "BANG" + 142 -> "CHUGUGUG" + 143 -> "TAPP" + 144 -> "KKSQWL" + 145 -> "SKWLL" + 146 -> "DUDURAH" + 147 -> "SKWLL" + 148 -> "TRNKL" + 149 -> "WHUAWUH" + 150 -> "RINGGG" + 151 -> "QWLPH" + 152 -> "WRRR" _ -> error "unitialised sound" soundPathList :: [String] soundPathList = - [ "ting1.TING.200.wav" - , "dedum.DEDUM.500.wav" - , "insert.CUHRUP.500.wav" - , "tone440sawtoothquiet.SCREE.500.wav" - , "whirTap.WHRP.300.wav" + [ "tap2.TAKH.1000.wav" + , "twoStep1.TAPTIP.40.wav" + , "grunt.HNH.100.wav" + , "metal4.CRISH.1000.wav" + , "wrench1.CRNKCRNKCRNK.400.wav" + , "shotgun.BRAHCHCH.2000.wav" + , "whirdownSmall1.WHR.200.wav" + , "reload.TNKTNKTNK.300.wav" + , "seagullBarkTransformed.UGGAUGGA.2000.wav" + , "smallGlass2.KRTNKL.500.wav" + , "stone3.CRUMPLE.1000.wav" + , "bloodShort8.SKWLCH.100.wav" + , "stone4.CRMBL.1000.wav" + , "fridgeHum.HMM.50.wav" + , "whirdownShort2.WH.200.wav" + , "blood8.SKWLCH.100.wav" + , "autoGun.BRAP.2000.wav" + , "whiteNoiseFadeOut.PHF.100.wav" + , "deda.DEDA.500.wav" + , "blood5.CLCLH.100.wav" + , "whirdownShort1.WH.200.wav" + , "blood7.SQLEE.100.wav" + , "whirdown3.WHH.200.wav" + , "twoStep.TIPTAP.40.wav" + , "metal3.DHDHL.1000.wav" + , "tele.ZHM.1000.wav" + , "clang.CLANG.500.wav" + , "seagullBark.UGGAUGGA.2000.wav" , "mini1.BRDBRDBRD.2000.wav" + , "marimbaC5.DING.200.wav" + , "gut2.CRNCH.200.wav" + , "stone1.CRASH.1000.wav" + , "bloodShort1.SPLRT.100.wav" + , "buzz.ZMM.200.wav" + , "bloodShort7.SQLEE.100.wav" + , "crankSlow.CHNKCHNKCHUNK.100.wav" + , "seagullChatter1.CHUGUGUG.2000.wav" + , "tone440raise.BWEP.300.wav" + , "ting4.TING.200.wav" + , "whiteNoiseFadeIn.FHP.100.wav" + , "smallGlass4.TINKLE.500.wav" + , "ting1.TING.200.wav" + , "marimbaG5.DING.200.wav" + , "hit1.SMACK.100.wav" + , "marimbaB6.DING.200.wav" + , "whirdown2.WHH.200.wav" + , "missileLaunch.WHSSH.2000.wav" + , "seagullWhistle.WE-OH.2000.wav" + , "marimbaE5.DING.200.wav" + , "heal.BLIH.50.wav" + , "slideDoor.DRR.100.wav" + , "seagullCry1.CRH.2000.wav" + , "oldMachineBoot.BLPCHCH.1000.wav" + , "tapQuiet.CLNK.40.wav" + , "whir.WHRR.300.wav" + , "whirup.WHR.250.wav" + , "blood3.KKSQWL.100.wav" + , "prime.CLKCLK.500.wav" + , "bangEcho.BANGG.2000.wav" + , "twoStepSlow.TIPTOP.40.wav" + , "whirdown1.WHH.200.wav" + , "mini.BRPBRPBRP.2000.wav" + , "metal5.TTRKL.1000.wav" + , "stone5.CRUMBL.1000.wav" + , "tone440sawtooth.SCREE.2000.wav" + , "fireLoud.WRRR.500.wav" + , "tone440sawtoothquiet.SCREE.500.wav" + , "computerBeeping.BIPBIPBIP.500.wav" + , "slap.SLP.100.wav" + , "bloodShort5.CLCLH.100.wav" + , "seagullCry2.CREUH.2000.wav" + , "gut5.SQWLTCH.200.wav" + , "ting2.TING.200.wav" , "dededa.DEDEDA.500.wav" , "whirdownSmall2.WHR.200.wav" - , "glassShat3.CRNK.1000.wav" - , "tapQuiet.CLNK.40.wav" - , "blood8.SKWLCH.100.wav" - , "fire.WRR.100.wav" - , "smallGlass4.TINKLE.500.wav" - , "gut4.SKREL.200.wav" - , "smallGlass1.TRINKL.500.wav" - , "sineRaisePitchTwoSec.BWAAH.300.wav" - , "blood7.SQLEE.100.wav" - , "bloodShort5.CLCLH.100.wav" - , "whirdown1.WHH.200.wav" - , "combine.DNDNDNDN.500.wav" - , "whirdownShort1.WH.200.wav" - , "stone4.CRMBL.1000.wav" - , "foot1.TIP.40.wav" - , "autoB.TATATA.2000.wav" - , "blood2.SPRT.100.wav" - , "heal.BLIH.50.wav" - , "gut3.SQWCH.200.wav" - , "whirup.WHR.250.wav" - , "bloodShort6.SKLE.100.wav" - , "fridgeHum.HMM.50.wav" - , "seagullWhistle1.PEW.2000.wav" - , "whirdownShort2.WH.200.wav" - , "whirdownShort4.WH.200.wav" - , "elecCrackle.CRAKLE.200.wav" - , "throbC4.WHUMWHUM.100.wav" - , "foot2.TAP.40.wav" - , "skwareFadeTwoSec.DWAAH.300.wav" - , "insertOne.PRUM.500.wav" - , "bangEcho.BANGG.2000.wav" - , "smallGlass3.CRTINK.500.wav" - , "whirdownShort3.WH.200.wav" - , "whiteNoiseFadeOut.PHF.100.wav" - , "gut2.CRNCH.200.wav" - , "lasPulse.PLH.500.wav" - , "tele.ZHM.1000.wav" - , "ting2.TING.200.wav" - , "blood5.CLCLH.100.wav" - , "hit.THUD.100.wav" - , "metal7.TRWNG.1000.wav" - , "ting4.TING.200.wav" - , "stone1.CRASH.1000.wav" - , "clang.CLANG.500.wav" - , "twoStep1.TAPTIP.40.wav" - , "wrench1.CRNKCRNKCRNK.400.wav" - , "seagullChatter.CHUGUGUG.2000.wav" - , "blood4.SKWLL.100.wav" - , "fireFade.WRRR.300.wav" - , "foamSprayLoop.HSSS.50.wav" - , "reverseCymbal1.VHHP.100.wav" - , "explosion.BOOM.2000.wav" - , "foamSprayFadeOut.HSS.50.wav" - , "backgroundSpace.WHHH.50.wav" - , "clang1.CLANG.500.wav" - , "tap2.TAKH.1000.wav" - , "whirdown3.WHH.200.wav" - , "tinitus.RINGGG.8000.wav" - , "seagullCry1.CRH.2000.wav" - , "seagullBark.UGGAUGGA.2000.wav" - , "stone3.CRUMPLE.1000.wav" - , "ting.TING.200.wav" - , "seagullCry2.CREUH.2000.wav" - , "bloodShort3.KKSQWL.100.wav" - , "warp1.WHUAWUH.500.wav" - , "hit1.SMACK.100.wav" - , "click1.CLICK.40.wav" - , "bloodShort2.SPRT.100.wav" - , "twoStepSlow.TIPTOP.40.wav" , "seagullCry.CRUH.2000.wav" - , "crankSlow.CHNKCHNKCHUNK.100.wav" - , "energyRelease.DMP.250.wav" - , "prime.CLKCLK.500.wav" - , "twoStep.TIPTAP.40.wav" - , "bloodShort8.SKWLCH.100.wav" - , "reload.TNKTNKTNK.300.wav" - , "reload1.CHPCHPCHP.300.wav" - , "marimbaC5.DING.200.wav" - , "slap.SLP.100.wav" - , "tone440sawtooth.SCREE.2000.wav" - , "metal3.DHDHL.1000.wav" - , "tap3.BRAP.1000.wav" + , "gut3.SQWCH.200.wav" + , "metal7.TRWNG.1000.wav" , "glassShat4.CRSK.1000.wav" - , "bloodShort1.SPLRT.100.wav" - , "bloodShort4.SKWLL.100.wav" - , "glassShat2.CRNKL.1000.wav" - , "metal1.TRNKL.1000.wav" - , "foot3.TAPP.40.wav" - , "marimbaG5.DING.200.wav" - , "pickUp.SHUHP.50.wav" - , "stone5.CRUMBL.1000.wav" - , "dededum.DEDEDUM.500.wav" - , "tap1.TAK.500.wav" - , "blood1.SPLRT.100.wav" - , "bloodShort7.SQLEE.100.wav" - , "marimbaB6.DING.200.wav" - , "metal4.CRISH.1000.wav" - , "knife.SWSH.20.wav" - , "computerBeeping.BIPBIPBIP.500.wav" + , "energyRelease.DMP.250.wav" , "tone440.BEP.300.wav" - , "gut6.CRSKRL.200.wav" - , "smallGlass2.KRTNKL.500.wav" + , "explosion.BOOM.2000.wav" + , "gut4.SKREL.200.wav" , "glassShat1.CRSNK.1000.wav" - , "disconnectItem.SHTCK.200.wav" - , "metal5.TTRKL.1000.wav" - , "seagullBarkTransformed.UGGAUGGA.2000.wav" - , "eject.DUDURAH.500.wav" + , "reload1.CHPCHPCHP.300.wav" + , "foot2.TAP.40.wav" + , "glassShat2.CRNKL.1000.wav" + , "fire.WRR.100.wav" + , "glassShat3.CRNK.1000.wav" + , "insert.CUHRUP.500.wav" + , "blood1.SPLRT.100.wav" , "ting3.TING.200.wav" - , "marimbaE5.DING.200.wav" - , "blood3.KKSQWL.100.wav" - , "stone2.CRMPL.1000.wav" - , "tone440raise.BWEP.300.wav" - , "seagullChatter1.CHUGUGUG.2000.wav" - , "bang.BANG.2000.wav" - , "slap1.SLPP.100.wav" - , "deda.DEDA.500.wav" - , "missileLaunch.WHSSH.2000.wav" - , "clang2.CLANG.500.wav" - , "grunt.HNH.100.wav" - , "sineRaisePitchOneSec.BWAH.300.wav" - , "metal2.CRUNK.1000.wav" - , "debris.FHFH.50.wav" - , "gut5.SQWLTCH.200.wav" - , "slideDoor.DRR.100.wav" - , "whirdown2.WHH.200.wav" - , "metal6.TRNKL.1000.wav" - , "autoGun.BRAP.2000.wav" - , "whirdownSmall1.WHR.200.wav" - , "oldMachineBoot.BLPCHCH.1000.wav" - , "blood6.SKLE.100.wav" - , "buzz.ZMM.200.wav" - , "fireLoud.WRRR.500.wav" - , "tap4.FWUMP.100.wav" - , "shotgun.BRAHCHCH.2000.wav" - , "ting5.TING.200.wav" - , "whir.WHRR.300.wav" - , "sawtoothFail.BWMP.1000.wav" - , "mini.BRPBRPBRP.2000.wav" - , "seagullWhistle.WE-OH.2000.wav" , "whirdown.WHRHH.250.wav" + , "gut6.CRSKRL.200.wav" + , "whirdownShort3.WH.200.wav" + , "debris.FHFH.50.wav" + , "tap3.BRAP.1000.wav" + , "backgroundSpace.WHHH.50.wav" + , "lasPulse.PLH.500.wav" + , "clang2.CLANG.500.wav" + , "metal2.CRUNK.1000.wav" + , "ting.TING.200.wav" + , "autoB.TATATA.2000.wav" + , "knife.SWSH.20.wav" + , "combine.DNDNDNDN.500.wav" , "connectItem.THCK.200.wav" - , "whiteNoiseFadeIn.FHP.100.wav" + , "seagullWhistle1.PEW.2000.wav" + , "bloodShort6.SKLE.100.wav" + , "hit.THUD.100.wav" + , "whirdownShort4.WH.200.wav" + , "sineRaisePitchOneSec.BWAH.300.wav" + , "dededum.DEDEDUM.500.wav" + , "throbC4.WHUMWHUM.100.wav" + , "whirTap.WHRP.300.wav" + , "ting5.TING.200.wav" + , "stone2.CRMPL.1000.wav" + , "blood6.SKLE.100.wav" + , "pickUp.SHUHP.50.wav" + , "bloodShort2.SPRT.100.wav" + , "foamSprayFadeOut.HSS.50.wav" + , "metal6.TRNKL.1000.wav" + , "tap1.TAK.500.wav" + , "click1.CLICK.40.wav" + , "semitoneLoop1.DUHDEH.100.wav" + , "disconnectItem.SHTCK.200.wav" + , "dedum.DEDUM.500.wav" + , "sawtoothFail.BWMP.1000.wav" + , "sineRaisePitchTwoSec.BWAAH.300.wav" + , "skwareFadeTwoSec.DWAAH.300.wav" + , "throb1.VFVFVF.100.wav" + , "smallGlass3.CRTINK.500.wav" + , "reverseCymbal1.VHHP.100.wav" + , "blood2.SPRT.100.wav" + , "insertOne.PRUM.500.wav" + , "slap1.SLPP.100.wav" + , "tap4.FWUMP.100.wav" + , "clang1.CLANG.500.wav" + , "foot1.TIP.40.wav" + , "elecCrackle.CRAKLE.200.wav" + , "foamSprayLoop.HSSS.50.wav" + , "smallGlass1.TRINKL.500.wav" + , "bang.BANG.2000.wav" + , "seagullChatter.CHUGUGUG.2000.wav" + , "foot3.TAPP.40.wav" + , "bloodShort3.KKSQWL.100.wav" + , "blood4.SKWLL.100.wav" + , "eject.DUDURAH.500.wav" + , "bloodShort4.SKWLL.100.wav" + , "metal1.TRNKL.1000.wav" + , "warp1.WHUAWUH.500.wav" + , "tinitus.RINGGG.8000.wav" , "gut1.QWLPH.200.wav" + , "fireFade.WRRR.300.wav" ] -ting1S :: SoundID -ting1S = SoundID 0 -dedumS :: SoundID -dedumS = SoundID 1 -insertS :: SoundID -insertS = SoundID 2 -tone440sawtoothquietS :: SoundID -tone440sawtoothquietS = SoundID 3 -whirTapS :: SoundID -whirTapS = SoundID 4 -mini1S :: SoundID -mini1S = SoundID 5 -dededaS :: SoundID -dededaS = SoundID 6 -whirdownSmall2S :: SoundID -whirdownSmall2S = SoundID 7 -glassShat3S :: SoundID -glassShat3S = SoundID 8 -tapQuietS :: SoundID -tapQuietS = SoundID 9 +tap2S :: SoundID +tap2S = SoundID 0 +twoStep1S :: SoundID +twoStep1S = SoundID 1 +gruntS :: SoundID +gruntS = SoundID 2 +metal4S :: SoundID +metal4S = SoundID 3 +wrench1S :: SoundID +wrench1S = SoundID 4 +shotgunS :: SoundID +shotgunS = SoundID 5 +whirdownSmall1S :: SoundID +whirdownSmall1S = SoundID 6 +reloadS :: SoundID +reloadS = SoundID 7 +seagullBarkTransformedS :: SoundID +seagullBarkTransformedS = SoundID 8 +smallGlass2S :: SoundID +smallGlass2S = SoundID 9 +stone3S :: SoundID +stone3S = SoundID 10 +bloodShort8S :: SoundID +bloodShort8S = SoundID 11 +stone4S :: SoundID +stone4S = SoundID 12 +fridgeHumS :: SoundID +fridgeHumS = SoundID 13 +whirdownShort2S :: SoundID +whirdownShort2S = SoundID 14 blood8S :: SoundID -blood8S = SoundID 10 -fireS :: SoundID -fireS = SoundID 11 -smallGlass4S :: SoundID -smallGlass4S = SoundID 12 -gut4S :: SoundID -gut4S = SoundID 13 -smallGlass1S :: SoundID -smallGlass1S = SoundID 14 -sineRaisePitchTwoSecS :: SoundID -sineRaisePitchTwoSecS = SoundID 15 -blood7S :: SoundID -blood7S = SoundID 16 -bloodShort5S :: SoundID -bloodShort5S = SoundID 17 -whirdown1S :: SoundID -whirdown1S = SoundID 18 -combineS :: SoundID -combineS = SoundID 19 +blood8S = SoundID 15 +autoGunS :: SoundID +autoGunS = SoundID 16 +whiteNoiseFadeOutS :: SoundID +whiteNoiseFadeOutS = SoundID 17 +dedaS :: SoundID +dedaS = SoundID 18 +blood5S :: SoundID +blood5S = SoundID 19 whirdownShort1S :: SoundID whirdownShort1S = SoundID 20 -stone4S :: SoundID -stone4S = SoundID 21 -foot1S :: SoundID -foot1S = SoundID 22 -autoBS :: SoundID -autoBS = SoundID 23 -blood2S :: SoundID -blood2S = SoundID 24 -healS :: SoundID -healS = SoundID 25 -gut3S :: SoundID -gut3S = SoundID 26 -whirupS :: SoundID -whirupS = SoundID 27 -bloodShort6S :: SoundID -bloodShort6S = SoundID 28 -fridgeHumS :: SoundID -fridgeHumS = SoundID 29 -seagullWhistle1S :: SoundID -seagullWhistle1S = SoundID 30 -whirdownShort2S :: SoundID -whirdownShort2S = SoundID 31 -whirdownShort4S :: SoundID -whirdownShort4S = SoundID 32 -elecCrackleS :: SoundID -elecCrackleS = SoundID 33 -throbC4S :: SoundID -throbC4S = SoundID 34 -foot2S :: SoundID -foot2S = SoundID 35 -skwareFadeTwoSecS :: SoundID -skwareFadeTwoSecS = SoundID 36 -insertOneS :: SoundID -insertOneS = SoundID 37 -bangEchoS :: SoundID -bangEchoS = SoundID 38 -smallGlass3S :: SoundID -smallGlass3S = SoundID 39 -whirdownShort3S :: SoundID -whirdownShort3S = SoundID 40 -whiteNoiseFadeOutS :: SoundID -whiteNoiseFadeOutS = SoundID 41 -gut2S :: SoundID -gut2S = SoundID 42 -lasPulseS :: SoundID -lasPulseS = SoundID 43 -teleS :: SoundID -teleS = SoundID 44 -ting2S :: SoundID -ting2S = SoundID 45 -blood5S :: SoundID -blood5S = SoundID 46 -hitS :: SoundID -hitS = SoundID 47 -metal7S :: SoundID -metal7S = SoundID 48 -ting4S :: SoundID -ting4S = SoundID 49 -stone1S :: SoundID -stone1S = SoundID 50 -clangS :: SoundID -clangS = SoundID 51 -twoStep1S :: SoundID -twoStep1S = SoundID 52 -wrench1S :: SoundID -wrench1S = SoundID 53 -seagullChatterS :: SoundID -seagullChatterS = SoundID 54 -blood4S :: SoundID -blood4S = SoundID 55 -fireFadeS :: SoundID -fireFadeS = SoundID 56 -foamSprayLoopS :: SoundID -foamSprayLoopS = SoundID 57 -reverseCymbal1S :: SoundID -reverseCymbal1S = SoundID 58 -explosionS :: SoundID -explosionS = SoundID 59 -foamSprayFadeOutS :: SoundID -foamSprayFadeOutS = SoundID 60 -backgroundSpaceS :: SoundID -backgroundSpaceS = SoundID 61 -clang1S :: SoundID -clang1S = SoundID 62 -tap2S :: SoundID -tap2S = SoundID 63 +blood7S :: SoundID +blood7S = SoundID 21 whirdown3S :: SoundID -whirdown3S = SoundID 64 -tinitusS :: SoundID -tinitusS = SoundID 65 -seagullCry1S :: SoundID -seagullCry1S = SoundID 66 +whirdown3S = SoundID 22 +twoStepS :: SoundID +twoStepS = SoundID 23 +metal3S :: SoundID +metal3S = SoundID 24 +teleS :: SoundID +teleS = SoundID 25 +clangS :: SoundID +clangS = SoundID 26 seagullBarkS :: SoundID -seagullBarkS = SoundID 67 -stone3S :: SoundID -stone3S = SoundID 68 -tingS :: SoundID -tingS = SoundID 69 +seagullBarkS = SoundID 27 +mini1S :: SoundID +mini1S = SoundID 28 +marimbaC5S :: SoundID +marimbaC5S = SoundID 29 +gut2S :: SoundID +gut2S = SoundID 30 +stone1S :: SoundID +stone1S = SoundID 31 +bloodShort1S :: SoundID +bloodShort1S = SoundID 32 +buzzS :: SoundID +buzzS = SoundID 33 +bloodShort7S :: SoundID +bloodShort7S = SoundID 34 +crankSlowS :: SoundID +crankSlowS = SoundID 35 +seagullChatter1S :: SoundID +seagullChatter1S = SoundID 36 +tone440raiseS :: SoundID +tone440raiseS = SoundID 37 +ting4S :: SoundID +ting4S = SoundID 38 +whiteNoiseFadeInS :: SoundID +whiteNoiseFadeInS = SoundID 39 +smallGlass4S :: SoundID +smallGlass4S = SoundID 40 +ting1S :: SoundID +ting1S = SoundID 41 +marimbaG5S :: SoundID +marimbaG5S = SoundID 42 +hit1S :: SoundID +hit1S = SoundID 43 +marimbaB6S :: SoundID +marimbaB6S = SoundID 44 +whirdown2S :: SoundID +whirdown2S = SoundID 45 +missileLaunchS :: SoundID +missileLaunchS = SoundID 46 +seagullWhistleS :: SoundID +seagullWhistleS = SoundID 47 +marimbaE5S :: SoundID +marimbaE5S = SoundID 48 +healS :: SoundID +healS = SoundID 49 +slideDoorS :: SoundID +slideDoorS = SoundID 50 +seagullCry1S :: SoundID +seagullCry1S = SoundID 51 +oldMachineBootS :: SoundID +oldMachineBootS = SoundID 52 +tapQuietS :: SoundID +tapQuietS = SoundID 53 +whirS :: SoundID +whirS = SoundID 54 +whirupS :: SoundID +whirupS = SoundID 55 +blood3S :: SoundID +blood3S = SoundID 56 +primeS :: SoundID +primeS = SoundID 57 +bangEchoS :: SoundID +bangEchoS = SoundID 58 +twoStepSlowS :: SoundID +twoStepSlowS = SoundID 59 +whirdown1S :: SoundID +whirdown1S = SoundID 60 +miniS :: SoundID +miniS = SoundID 61 +metal5S :: SoundID +metal5S = SoundID 62 +stone5S :: SoundID +stone5S = SoundID 63 +tone440sawtoothS :: SoundID +tone440sawtoothS = SoundID 64 +fireLoudS :: SoundID +fireLoudS = SoundID 65 +tone440sawtoothquietS :: SoundID +tone440sawtoothquietS = SoundID 66 +computerBeepingS :: SoundID +computerBeepingS = SoundID 67 +slapS :: SoundID +slapS = SoundID 68 +bloodShort5S :: SoundID +bloodShort5S = SoundID 69 seagullCry2S :: SoundID seagullCry2S = SoundID 70 -bloodShort3S :: SoundID -bloodShort3S = SoundID 71 -warp1S :: SoundID -warp1S = SoundID 72 -hit1S :: SoundID -hit1S = SoundID 73 -click1S :: SoundID -click1S = SoundID 74 -bloodShort2S :: SoundID -bloodShort2S = SoundID 75 -twoStepSlowS :: SoundID -twoStepSlowS = SoundID 76 +gut5S :: SoundID +gut5S = SoundID 71 +ting2S :: SoundID +ting2S = SoundID 72 +dededaS :: SoundID +dededaS = SoundID 73 +whirdownSmall2S :: SoundID +whirdownSmall2S = SoundID 74 seagullCryS :: SoundID -seagullCryS = SoundID 77 -crankSlowS :: SoundID -crankSlowS = SoundID 78 +seagullCryS = SoundID 75 +gut3S :: SoundID +gut3S = SoundID 76 +metal7S :: SoundID +metal7S = SoundID 77 +glassShat4S :: SoundID +glassShat4S = SoundID 78 energyReleaseS :: SoundID energyReleaseS = SoundID 79 -primeS :: SoundID -primeS = SoundID 80 -twoStepS :: SoundID -twoStepS = SoundID 81 -bloodShort8S :: SoundID -bloodShort8S = SoundID 82 -reloadS :: SoundID -reloadS = SoundID 83 +tone440S :: SoundID +tone440S = SoundID 80 +explosionS :: SoundID +explosionS = SoundID 81 +gut4S :: SoundID +gut4S = SoundID 82 +glassShat1S :: SoundID +glassShat1S = SoundID 83 reload1S :: SoundID reload1S = SoundID 84 -marimbaC5S :: SoundID -marimbaC5S = SoundID 85 -slapS :: SoundID -slapS = SoundID 86 -tone440sawtoothS :: SoundID -tone440sawtoothS = SoundID 87 -metal3S :: SoundID -metal3S = SoundID 88 -tap3S :: SoundID -tap3S = SoundID 89 -glassShat4S :: SoundID -glassShat4S = SoundID 90 -bloodShort1S :: SoundID -bloodShort1S = SoundID 91 -bloodShort4S :: SoundID -bloodShort4S = SoundID 92 +foot2S :: SoundID +foot2S = SoundID 85 glassShat2S :: SoundID -glassShat2S = SoundID 93 -metal1S :: SoundID -metal1S = SoundID 94 -foot3S :: SoundID -foot3S = SoundID 95 -marimbaG5S :: SoundID -marimbaG5S = SoundID 96 -pickUpS :: SoundID -pickUpS = SoundID 97 -stone5S :: SoundID -stone5S = SoundID 98 -dededumS :: SoundID -dededumS = SoundID 99 -tap1S :: SoundID -tap1S = SoundID 100 +glassShat2S = SoundID 86 +fireS :: SoundID +fireS = SoundID 87 +glassShat3S :: SoundID +glassShat3S = SoundID 88 +insertS :: SoundID +insertS = SoundID 89 blood1S :: SoundID -blood1S = SoundID 101 -bloodShort7S :: SoundID -bloodShort7S = SoundID 102 -marimbaB6S :: SoundID -marimbaB6S = SoundID 103 -metal4S :: SoundID -metal4S = SoundID 104 -knifeS :: SoundID -knifeS = SoundID 105 -computerBeepingS :: SoundID -computerBeepingS = SoundID 106 -tone440S :: SoundID -tone440S = SoundID 107 -gut6S :: SoundID -gut6S = SoundID 108 -smallGlass2S :: SoundID -smallGlass2S = SoundID 109 -glassShat1S :: SoundID -glassShat1S = SoundID 110 -disconnectItemS :: SoundID -disconnectItemS = SoundID 111 -metal5S :: SoundID -metal5S = SoundID 112 -seagullBarkTransformedS :: SoundID -seagullBarkTransformedS = SoundID 113 -ejectS :: SoundID -ejectS = SoundID 114 +blood1S = SoundID 90 ting3S :: SoundID -ting3S = SoundID 115 -marimbaE5S :: SoundID -marimbaE5S = SoundID 116 -blood3S :: SoundID -blood3S = SoundID 117 -stone2S :: SoundID -stone2S = SoundID 118 -tone440raiseS :: SoundID -tone440raiseS = SoundID 119 -seagullChatter1S :: SoundID -seagullChatter1S = SoundID 120 -bangS :: SoundID -bangS = SoundID 121 -slap1S :: SoundID -slap1S = SoundID 122 -dedaS :: SoundID -dedaS = SoundID 123 -missileLaunchS :: SoundID -missileLaunchS = SoundID 124 -clang2S :: SoundID -clang2S = SoundID 125 -gruntS :: SoundID -gruntS = SoundID 126 -sineRaisePitchOneSecS :: SoundID -sineRaisePitchOneSecS = SoundID 127 -metal2S :: SoundID -metal2S = SoundID 128 -debrisS :: SoundID -debrisS = SoundID 129 -gut5S :: SoundID -gut5S = SoundID 130 -slideDoorS :: SoundID -slideDoorS = SoundID 131 -whirdown2S :: SoundID -whirdown2S = SoundID 132 -metal6S :: SoundID -metal6S = SoundID 133 -autoGunS :: SoundID -autoGunS = SoundID 134 -whirdownSmall1S :: SoundID -whirdownSmall1S = SoundID 135 -oldMachineBootS :: SoundID -oldMachineBootS = SoundID 136 -blood6S :: SoundID -blood6S = SoundID 137 -buzzS :: SoundID -buzzS = SoundID 138 -fireLoudS :: SoundID -fireLoudS = SoundID 139 -tap4S :: SoundID -tap4S = SoundID 140 -shotgunS :: SoundID -shotgunS = SoundID 141 -ting5S :: SoundID -ting5S = SoundID 142 -whirS :: SoundID -whirS = SoundID 143 -sawtoothFailS :: SoundID -sawtoothFailS = SoundID 144 -miniS :: SoundID -miniS = SoundID 145 -seagullWhistleS :: SoundID -seagullWhistleS = SoundID 146 +ting3S = SoundID 91 whirdownS :: SoundID -whirdownS = SoundID 147 +whirdownS = SoundID 92 +gut6S :: SoundID +gut6S = SoundID 93 +whirdownShort3S :: SoundID +whirdownShort3S = SoundID 94 +debrisS :: SoundID +debrisS = SoundID 95 +tap3S :: SoundID +tap3S = SoundID 96 +backgroundSpaceS :: SoundID +backgroundSpaceS = SoundID 97 +lasPulseS :: SoundID +lasPulseS = SoundID 98 +clang2S :: SoundID +clang2S = SoundID 99 +metal2S :: SoundID +metal2S = SoundID 100 +tingS :: SoundID +tingS = SoundID 101 +autoBS :: SoundID +autoBS = SoundID 102 +knifeS :: SoundID +knifeS = SoundID 103 +combineS :: SoundID +combineS = SoundID 104 connectItemS :: SoundID -connectItemS = SoundID 148 -whiteNoiseFadeInS :: SoundID -whiteNoiseFadeInS = SoundID 149 +connectItemS = SoundID 105 +seagullWhistle1S :: SoundID +seagullWhistle1S = SoundID 106 +bloodShort6S :: SoundID +bloodShort6S = SoundID 107 +hitS :: SoundID +hitS = SoundID 108 +whirdownShort4S :: SoundID +whirdownShort4S = SoundID 109 +sineRaisePitchOneSecS :: SoundID +sineRaisePitchOneSecS = SoundID 110 +dededumS :: SoundID +dededumS = SoundID 111 +throbC4S :: SoundID +throbC4S = SoundID 112 +whirTapS :: SoundID +whirTapS = SoundID 113 +ting5S :: SoundID +ting5S = SoundID 114 +stone2S :: SoundID +stone2S = SoundID 115 +blood6S :: SoundID +blood6S = SoundID 116 +pickUpS :: SoundID +pickUpS = SoundID 117 +bloodShort2S :: SoundID +bloodShort2S = SoundID 118 +foamSprayFadeOutS :: SoundID +foamSprayFadeOutS = SoundID 119 +metal6S :: SoundID +metal6S = SoundID 120 +tap1S :: SoundID +tap1S = SoundID 121 +click1S :: SoundID +click1S = SoundID 122 +semitoneLoop1S :: SoundID +semitoneLoop1S = SoundID 123 +disconnectItemS :: SoundID +disconnectItemS = SoundID 124 +dedumS :: SoundID +dedumS = SoundID 125 +sawtoothFailS :: SoundID +sawtoothFailS = SoundID 126 +sineRaisePitchTwoSecS :: SoundID +sineRaisePitchTwoSecS = SoundID 127 +skwareFadeTwoSecS :: SoundID +skwareFadeTwoSecS = SoundID 128 +throb1S :: SoundID +throb1S = SoundID 129 +smallGlass3S :: SoundID +smallGlass3S = SoundID 130 +reverseCymbal1S :: SoundID +reverseCymbal1S = SoundID 131 +blood2S :: SoundID +blood2S = SoundID 132 +insertOneS :: SoundID +insertOneS = SoundID 133 +slap1S :: SoundID +slap1S = SoundID 134 +tap4S :: SoundID +tap4S = SoundID 135 +clang1S :: SoundID +clang1S = SoundID 136 +foot1S :: SoundID +foot1S = SoundID 137 +elecCrackleS :: SoundID +elecCrackleS = SoundID 138 +foamSprayLoopS :: SoundID +foamSprayLoopS = SoundID 139 +smallGlass1S :: SoundID +smallGlass1S = SoundID 140 +bangS :: SoundID +bangS = SoundID 141 +seagullChatterS :: SoundID +seagullChatterS = SoundID 142 +foot3S :: SoundID +foot3S = SoundID 143 +bloodShort3S :: SoundID +bloodShort3S = SoundID 144 +blood4S :: SoundID +blood4S = SoundID 145 +ejectS :: SoundID +ejectS = SoundID 146 +bloodShort4S :: SoundID +bloodShort4S = SoundID 147 +metal1S :: SoundID +metal1S = SoundID 148 +warp1S :: SoundID +warp1S = SoundID 149 +tinitusS :: SoundID +tinitusS = SoundID 150 gut1S :: SoundID -gut1S = SoundID 150 +gut1S = SoundID 151 +fireFadeS :: SoundID +fireFadeS = SoundID 152 diff --git a/tags b/tags index 1999e0983..3a96c0519 100644 --- a/tags +++ b/tags @@ -2637,9 +2637,9 @@ attachTree src/Dodge/Tree/Compose.hs 38;" f attentionViewPoint src/Dodge/Creature/ReaderUpdate.hs 75;" f attribSize src/Shader/Compile.hs 139;" f autoAmr src/Dodge/Item/Held/Rod.hs 39;" f -autoBS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 512;" f +autoBS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 676;" f autoCrit src/Dodge/Creature/AutoCrit.hs 10;" f -autoGunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 734;" f +autoGunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 504;" f autoPistol src/Dodge/Item/Held/Stick.hs 49;" f autoRifle src/Dodge/Item/Held/Cane.hs 27;" f awakeLevelPerception src/Dodge/Creature/Perception.hs 161;" f @@ -2648,15 +2648,15 @@ azure src/Color.hs 49;" f bQuadToF src/Geometry/Bezier.hs 37;" f bQuadToLine src/Geometry/Bezier.hs 30;" f backPQ src/Dodge/Creature/HandPos.hs 127;" f -backgroundSpaceS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 588;" f +backgroundSpaceS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 666;" f backpackCombinations src/Dodge/Combine/Combinations.hs 27;" f backpackShape src/Dodge/Item/Draw/SPic.hs 187;" f backspaceInputted src/Dodge/Update/Input/Text.hs 25;" f bangCone src/Dodge/Item/Held/Cone.hs 11;" f bangConeShape src/Dodge/Item/Draw/SPic.hs 304;" f -bangEchoS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 542;" f +bangEchoS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 588;" f bangRod src/Dodge/Item/Held/Rod.hs 18;" f -bangS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 708;" f +bangS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 754;" f bangStick src/Dodge/Item/Held/Stick.hs 15;" f barPP src/Dodge/Room/Foreground.hs 231;" f barrel src/Dodge/Creature/Inanimate.hs 17;" f @@ -2704,22 +2704,22 @@ blockPillar src/Dodge/Room/Pillar.hs 22;" f blockedCorridor src/Dodge/Room/RoadBlock.hs 71;" f blockedCorridorCloseBlocks src/Dodge/Room/RoadBlock.hs 78;" f blockingLoad src/Dodge/Concurrent.hs 35;" f -blood1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 668;" f -blood2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 514;" f -blood3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 700;" f -blood4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 576;" f -blood5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 558;" f -blood6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 740;" f -blood7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 498;" f -blood8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 486;" f -bloodShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 648;" f -bloodShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 616;" f -bloodShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 608;" f -bloodShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 650;" f -bloodShort5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 500;" f -bloodShort6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 522;" f -bloodShort7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 670;" f -bloodShort8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 630;" f +blood1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 652;" f +blood2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 736;" f +blood3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 584;" f +blood4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 762;" f +blood5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 510;" f +blood6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 704;" f +blood7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 514;" f +blood8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 502;" f +bloodShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 536;" f +bloodShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 708;" f +bloodShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 760;" f +bloodShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 766;" f +bloodShort5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 610;" f +bloodShort6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 686;" f +bloodShort7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 540;" f +bloodShort8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 494;" f blowTorch src/Dodge/Item/Held/SprayGuns.hs 43;" f blue src/Color.hs 43;" f blunderbuss src/Dodge/Item/Held/Cone.hs 14;" f @@ -2756,7 +2756,7 @@ bulletSynthesizer src/Dodge/Item/Ammo.hs 82;" f bulletWeapons src/Dodge/Combine/Combinations.hs 248;" f burstRifle src/Dodge/Item/Held/Cane.hs 30;" f buttonFlip src/Dodge/Button/Event.hs 17;" f -buzzS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 742;" f +buzzS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 538;" f cChasm src/Dodge/Room/Tutorial.hs 129;" f cFilledRect src/Dodge/CharacterEnums.hs 6;" f cWireRect src/Dodge/CharacterEnums.hs 10;" f @@ -2831,9 +2831,9 @@ clAlt src/Dodge/Cloud.hs 5;" f clColor src/Shader/Poke/Cloud.hs 39;" f clZoneSize src/Dodge/Zoning/Cloud.hs 24;" f clampPath src/Dodge/Room/Procedural.hs 146;" f -clang1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 590;" f -clang2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 716;" f -clangS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 568;" f +clang1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 744;" f +clang2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 670;" f +clangS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 524;" f cldtPropagateFold src/Dodge/DoubleTree.hs 358;" f cleanUpPreload src/Preload.hs 10;" f cleanUpSoundPreload src/Preload.hs 15;" f @@ -2841,7 +2841,7 @@ cleanupHalted src/Sound.hs 118;" f cleatLabel src/Dodge/Cleat.hs 30;" f cleatOnward src/Dodge/Cleat.hs 24;" f cleatSide src/Dodge/Cleat.hs 27;" f -click1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 614;" f +click1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 716;" f clicker src/Dodge/Item/Scope.hs 82;" f clipV src/Geometry/Vector.hs 48;" f clipZoom src/Dodge/Update/Camera.hs 237;" f @@ -2890,7 +2890,7 @@ combineInventoryExtra src/Dodge/Render/HUD.hs 334;" f combineItemListYouX src/Dodge/Combine.hs 36;" f combineList src/Dodge/Combine.hs 21;" f combineRooms src/Dodge/Room/Procedural.hs 132;" f -combineS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 504;" f +combineS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 680;" f combineTree src/Dodge/Tree/Compose.hs 67;" f commandColor src/Dodge/Terminal.hs 121;" f commonPrefix src/Dodge/Debug/Terminal.hs 149;" f @@ -2902,11 +2902,11 @@ compactDrawTree src/Dodge/LevelGen.hs 88;" f compileAndCheckShader src/Shader/Compile.hs 108;" f composeNode src/Dodge/Tree/Compose.hs 76;" f composeTree src/Dodge/Tree/Compose.hs 47;" f -computerBeepingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 678;" f +computerBeepingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 606;" f conEffects src/Dodge/Concurrent.hs 12;" f conLDTToConDT src/Dodge/DoubleTree.hs 22;" f concurrentIS src/Dodge/Update/Input/InGame.hs 292;" f -connectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 762;" f +connectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 682;" f constructEdges src/Polyhedra.hs 34;" f constructEdgesList src/Polyhedra.hs 43;" f contToIDCont src/Dodge/LevelGen/PlacementHelper.hs 58;" f @@ -2974,7 +2974,7 @@ crWlPbHit src/Dodge/WorldEvent/ThingsHit.hs 59;" f crZoneSize src/Dodge/Zoning/Creature.hs 43;" f craftInfo src/Dodge/Item/Info.hs 169;" f craftItemSPic src/Dodge/Item/Draw/SPic.hs 40;" f -crankSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 622;" f +crankSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 542;" f createForceField src/Dodge/ForceField.hs 7;" f createGas src/Dodge/Gas.hs 10;" f createHeadLamp src/Dodge/Euse.hs 58;" f @@ -3046,7 +3046,7 @@ damageGlassBlock src/Dodge/Wall/Damage.hs 49;" f damageHP src/Dodge/Creature/Damage.hs 37;" f damageInCircle src/Dodge/Damage.hs 61;" f damageMetal src/Dodge/Material/Damage.hs 64;" f -damageSensor src/Dodge/Placement/Instance/Sensor.hs 14;" f +damageSensor src/Dodge/Placement/Instance/Sensor.hs 15;" f damageStone src/Dodge/Material/Damage.hs 33;" f damageThingHit src/Dodge/Bullet.hs 180;" f damageTypeThreshold src/Dodge/Machine/Update.hs 132;" f @@ -3064,7 +3064,7 @@ deadFeet src/Dodge/Creature/Picture.hs 68;" f deadRot src/Dodge/Creature/Picture.hs 84;" f deadScalp src/Dodge/Creature/Picture.hs 81;" f deadUpperBody src/Dodge/Creature/Picture.hs 114;" f -debrisS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 724;" f +debrisS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 662;" f debrisSPic src/Dodge/Prop/Draw.hs 16;" f debrisSize src/Dodge/Block/Debris.hs 83;" f debugEvent src/Dodge/Debug.hs 37;" f @@ -3088,10 +3088,10 @@ decoratedBlock src/Dodge/Placement/Instance/Block.hs 14;" f decorationToShape src/Dodge/Placement/TopDecoration.hs 16;" f decreaseAwareness src/Dodge/Creature/Perception.hs 118;" f decrementTimer src/Sound.hs 103;" f -dedaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 712;" f -dededaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 478;" f -dededumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 664;" f -dedumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 468;" f +dedaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 508;" f +dededaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 618;" f +dededumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 694;" f +dedumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 722;" f defDamageMaterial src/Dodge/Material/Damage.hs 30;" f defLSPic src/Dodge/LightSource/Draw.hs 10;" f defSPic src/Dodge/Item/Draw/SPic.hs 310;" f @@ -3170,7 +3170,7 @@ digitalLine src/Geometry.hs 285;" f digitalRect src/Geometry.hs 302;" f dim src/Color.hs 139;" f dirtPoly src/Dodge/Room/RoadBlock.hs 74;" f -disconnectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 688;" f +disconnectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 720;" f displayConfig src/Dodge/Menu.hs 225;" f displayControls src/Dodge/Menu.hs 241;" f displayFrameTicks src/Dodge/Render/Picture.hs 50;" f @@ -3276,7 +3276,7 @@ drawAimSweep src/Dodge/Render/Picture.hs 292;" f drawAllShadows src/Dodge/Shadows.hs 5;" f drawAnySelectionBox src/Dodge/Render/Picture.hs 130;" f drawArrowDown src/Dodge/Render/Picture.hs 219;" f -drawBaseMachine src/Dodge/Machine/Draw.hs 74;" f +drawBaseMachine src/Dodge/Machine/Draw.hs 75;" f drawBlip src/Dodge/RadarBlip.hs 16;" f drawBlock src/Dodge/Render/ShapePicture.hs 51;" f drawBoundingBox src/Dodge/Debug/Picture.hs 358;" f @@ -3301,7 +3301,7 @@ drawCrossCol src/Dodge/Render/Label.hs 21;" f drawCursorAt src/Dodge/Render/List.hs 73;" f drawCursorByTerminalStatus src/Dodge/Render/Picture.hs 137;" f drawDDATest src/Dodge/Debug/Picture.hs 303;" f -drawDamSensor src/Dodge/Machine/Draw.hs 37;" f +drawDamSensor src/Dodge/Machine/Draw.hs 38;" f drawDebug src/Dodge/Debug.hs 207;" f drawDrag src/Dodge/Render/Picture.hs 198;" f drawDragDrop src/Dodge/Render/Picture.hs 227;" f @@ -3431,8 +3431,8 @@ edgeToPic src/Dodge/Debug/Picture.hs 416;" f effectOnEquip src/Dodge/Equipment.hs 32;" f effectOnRemove src/Dodge/Equipment.hs 19;" f eitType src/Dodge/Data/EquipType.hs 15;" f -ejectS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 694;" f -elecCrackleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 532;" f +ejectS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 764;" f +elecCrackleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 748;" f elephantGun src/Dodge/Item/Held/Rod.hs 27;" f emptyCorridor src/Dodge/Room/BlinkAcross.hs 22;" f emptyTrie src/SimpleTrie.hs 17;" f @@ -3443,7 +3443,7 @@ encircleP src/Dodge/Creature/Boid.hs 30;" f endArcPos src/Dodge/Tesla.hs 87;" f endCombineRegex src/Dodge/Update/Input/InGame.hs 276;" f endRegex src/Dodge/Update/Input/InGame.hs 270;" f -energyReleaseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 624;" f +energyReleaseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 630;" f enterCombineInv src/Dodge/DisplayInventory.hs 321;" f enumOption src/Dodge/Menu/OptionType.hs 17;" f epText src/Dodge/Inventory/SelectionList.hs 79;" f @@ -3477,7 +3477,7 @@ expandPolyCorners src/Dodge/LevelGen/StaticWalls.hs 103;" f expandToSquare src/Dodge/LevelGen/StaticWalls/Deprecated.hs 83;" f expireAndDamage src/Dodge/Bullet.hs 188;" f explodeShell src/Dodge/Projectile/Update.hs 229;" f -explosionS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 584;" f +explosionS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 634;" f explosiveBarrel src/Dodge/Creature/Inanimate.hs 25;" f extTrigLitPos src/Dodge/Placement/Instance/Button.hs 80;" f extendConeToScreenEdge src/Dodge/Debug/Picture.hs 82;" f @@ -3502,9 +3502,9 @@ findReverseEdgeList src/Polyhedra.hs 57;" f findWallFreeDropPoint src/Dodge/FloorItem.hs 27;" f findWallsInPolygon src/Dodge/LevelGen/StaticWalls/Deprecated.hs 78;" f findWithIx src/ListHelp.hs 124;" f -fireFadeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 578;" f -fireLoudS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 744;" f -fireS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 488;" f +fireFadeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 776;" f +fireLoudS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 602;" f +fireS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 646;" f firstBreather src/Dodge/Room/Breather.hs 9;" f firstTrie src/SimpleTrie.hs 51;" f firstWorldLoad appDodge/Main.hs 68;" f @@ -3536,15 +3536,15 @@ floorItemPickupInfo src/Dodge/Render/HUD.hs 229;" f floorItemSPic src/Dodge/Render/ShapePicture.hs 124;" f floorTo src/Geometry/Zone.hs 12;" f floorWire src/Dodge/Wire.hs 13;" f -foamSprayFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 586;" f -foamSprayLoopS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 580;" f +foamSprayFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 710;" f +foamSprayLoopS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 750;" f foldMTRS src/Dodge/Room/Tutorial.hs 75;" f foldPairs src/ListHelp.hs 37;" f foldrWhileArb src/ListHelp.hs 111;" f followImpulse src/Dodge/Creature/Impulse.hs 24;" f -foot1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 510;" f -foot2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 536;" f -foot3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 656;" f +foot1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 746;" f +foot2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 642;" f +foot3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 758;" f forbidFlee src/Dodge/Creature/Boid.hs 45;" f forceElements src/StrictHelp.hs 10;" f forceField src/Dodge/Wall/ForceField.hs 6;" f @@ -3554,7 +3554,7 @@ fourEmbossDecoration src/Dodge/Placement/TopDecoration.hs 37;" f fpsText src/Dodge/Render/Picture.hs 57;" f fractionLoadedAmmo src/Dodge/Item/Draw/SPic.hs 146;" f frag src/Shader/Data.hs 110;" f -fridgeHumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 524;" f +fridgeHumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 498;" f fromJust' src/MaybeHelp.hs 22;" f fromListL src/DoubleStack.hs 7;" f fromTopLeft src/Dodge/ScreenPos.hs 9;" f @@ -3638,10 +3638,10 @@ girderZ src/Dodge/Room/Foreground.hs 108;" f glCreate src/GLHelp.hs 11;" f glassLesson src/Dodge/Room/GlassLesson.hs 23;" f glassLessonRunPast src/Dodge/Room/GlassLesson.hs 68;" f -glassShat1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 686;" f -glassShat2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 652;" f -glassShat3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 482;" f -glassShat4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 646;" f +glassShat1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 638;" f +glassShat2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 644;" f +glassShat3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 648;" f +glassShat4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 628;" f glassSwitchBack src/Dodge/Room/Room.hs 80;" f glassSwitchBackCrits src/Dodge/Room/Room.hs 114;" f glauncherPic src/Dodge/Item/Draw/SPic.hs 401;" f @@ -3662,13 +3662,13 @@ gridPoints' src/Grid.hs 37;" f gridPointsOff src/Grid.hs 32;" f gridRoomPos src/Dodge/Room/Procedural.hs 90;" f groupSplitItemAmounts src/Dodge/Combine.hs 52;" f -gruntS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 718;" f -gut1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 766;" f -gut2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 550;" f -gut3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 518;" f -gut4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 492;" f -gut5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 726;" f -gut6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 682;" f +gruntS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 476;" f +gut1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 774;" f +gut2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 532;" f +gut3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 624;" f +gut4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 636;" f +gut5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 614;" f +gut6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 658;" f gyroscope src/Dodge/Item/Scope.hs 156;" f hackBoldText src/Picture/Base.hs 204;" f hackDropShadow src/Picture/Base.hs 207;" f @@ -3702,7 +3702,7 @@ headLamp src/Dodge/Item/Equipment.hs 79;" f headLampShape src/Dodge/Item/Draw/SPic.hs 422;" f headMap src/Dodge/DoubleTree.hs 249;" f headPQ src/Dodge/Creature/HandPos.hs 115;" f -healS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 516;" f +healS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 570;" f healthAnalyserByDoor src/Dodge/Room/LasTurret.hs 90;" f healthTest src/Dodge/Room/LasTurret.hs 111;" f heightWallPS src/Dodge/Placement/Instance/Wall.hs 24;" f @@ -3730,9 +3730,9 @@ hiToFloat src/Dodge/Room/Modify/Girder.hs 171;" f highBar src/Dodge/Room/Foreground.hs 89;" f highDiagonalMesh src/Dodge/Room/Foreground.hs 35;" f highMesh src/Dodge/Room/Foreground.hs 25;" f -hit1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 612;" f +hit1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 558;" f hitEffFromBul src/Dodge/Bullet.hs 156;" f -hitS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 560;" f +hitS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 688;" f holdForm src/Dodge/Creature/Boid.hs 139;" f holsterWeapon src/Dodge/Creature/Volition.hs 15;" f homingModule src/Dodge/Item/Scope.hs 48;" f @@ -3761,15 +3761,15 @@ initialisePlaying src/Sound.hs 77;" f initializeGLState src/Preload/Render.hs 255;" f initializeOptionMenu src/Dodge/Menu/Option.hs 17;" f initializeOptionMenuBO src/Dodge/Menu/Option.hs 30;" f -initializeTexture2D src/Framebuffer/Update.hs 220;" f +initializeTexture2D src/Framebuffer/Update.hs 215;" f inorderNumberTree src/TreeHelp.hs 190;" f insertAt src/Padding.hs 63;" f insertIMInZone src/Dodge/Base.hs 54;" f insertInTrie src/SimpleTrie.hs 24;" f insertNewKey src/IntMapHelp.hs 65;" f -insertOneS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 540;" f +insertOneS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 738;" f insertOver src/ListHelp.hs 47;" f -insertS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 470;" f +insertS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 650;" f insertStructureWalls src/Dodge/Placement/PlaceSpot/Block.hs 41;" f insertWall src/Dodge/Placement/PlaceSpot/Block.hs 134;" f insertWallInZones src/Dodge/Wall/Zone.hs 20;" f @@ -3935,7 +3935,7 @@ keyCardRoomRunPast src/Dodge/Room/LasTurret.hs 75;" f keyCardRunPastRand src/Dodge/LockAndKey.hs 36;" f keyPic src/Dodge/Item/Draw/SPic.hs 438;" f keyholeCorridor src/Dodge/Room/Corridor.hs 40;" f -knifeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 676;" f +knifeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 678;" f lChasm src/Dodge/Room/Tutorial.hs 138;" f lConnect src/Dodge/Render/Connectors.hs 43;" f lConnectCol src/Dodge/Render/Connectors.hs 46;" f @@ -3945,7 +3945,7 @@ lamp src/Dodge/Creature/Lamp.hs 18;" f lampCrSPic src/Dodge/Render/ShapePicture.hs 87;" f lasCenSensEdge src/Dodge/Room/LasTurret.hs 130;" f lasGunPic src/Dodge/Item/Draw/SPic.hs 413;" f -lasPulseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 552;" f +lasPulseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 668;" f lasSensorTurretTest src/Dodge/Room/LasTurret.hs 123;" f lasTunnel src/Dodge/Room/LasTurret.hs 142;" f lasTunnelRunPast src/Dodge/Room/LasTurret.hs 183;" f @@ -4115,10 +4115,10 @@ makeTileFromPoly src/Tile.hs 34;" f makeTypeCraft src/Dodge/Item/Craftable.hs 18;" f makeTypeCraftNum src/Dodge/Item/Craftable.hs 12;" f mapper src/Dodge/Item/Scope.hs 70;" f -marimbaB6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 672;" f -marimbaC5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 636;" f -marimbaE5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 698;" f -marimbaG5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 658;" f +marimbaB6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 560;" f +marimbaC5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 530;" f +marimbaE5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 568;" f +marimbaG5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 556;" f materialColor src/Dodge/Material/Color.hs 8;" f materialPenetrable src/Dodge/Bullet.hs 211;" f maxAmmo src/Dodge/Item/MaxAmmo.hs 6;" f @@ -4137,7 +4137,7 @@ maybeTakeOne src/RandomHelp.hs 116;" f maybeWarmupStatus src/Dodge/Item/Display.hs 45;" f mcApplyDamage src/Dodge/Machine/Update.hs 167;" f mcBackgroundSound src/Dodge/Machine/Update.hs 156;" f -mcColor src/Dodge/Machine/Draw.hs 82;" f +mcColor src/Dodge/Machine/Draw.hs 83;" f mcDamSensorTriggerUpdate src/Dodge/Machine/Update.hs 120;" f mcDamSensorUpdate src/Dodge/Machine/Update.hs 174;" f mcKillBut src/Dodge/Machine/Destroy.hs 38;" f @@ -4170,13 +4170,13 @@ merge src/ListHelp.hs 84;" f mergeBy src/ListHelp.hs 87;" f mergeOn src/ListHelp.hs 94;" f mergeSound src/Sound.hs 59;" f -metal1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 654;" f -metal2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 722;" f -metal3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 642;" f -metal4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 674;" f -metal5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 690;" f -metal6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 732;" f -metal7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 562;" f +metal1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 768;" f +metal2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 672;" f +metal3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 520;" f +metal4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 478;" f +metal5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 596;" f +metal6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 712;" f +metal7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 626;" f metalPlate src/Dodge/Item/Craftable.hs 35;" f mglCreate src/GLHelp.hs 8;" f mglDelete src/GLHelp.hs 14;" f @@ -4190,18 +4190,18 @@ midWall src/Dodge/Placement/Instance/Wall.hs 38;" f minAndMax src/FoldableHelp.hs 109;" f minCrIXOn src/Dodge/Zoning/Creature.hs 49;" f minOn src/FoldableHelp.hs 35;" f -mini1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 476;" f +mini1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 528;" f miniGunCrit src/Dodge/Creature.hs 61;" f miniGunX src/Dodge/Item/Held/Cane.hs 33;" f miniGunXPict src/Dodge/Item/Draw/SPic.hs 373;" f miniGunXPictItem src/Dodge/Item/Draw/SPic.hs 370;" f -miniS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 756;" f +miniS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 594;" f miniTree2 src/Dodge/Room/Room.hs 121;" f minimumOn src/FoldlHelp.hs 14;" f mirrorXAxis src/Geometry/Polygon.hs 68;" f mirrorxz src/Picture/Base.hs 350;" f mirroryz src/Picture/Base.hs 355;" f -missileLaunchS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 714;" f +missileLaunchS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 564;" f mixColors src/Color.hs 113;" f mixColorsFrac src/Color.hs 109;" f mixColorsLinear src/Color.hs 122;" f @@ -4301,7 +4301,7 @@ numSubElements src/Shader/Parameters.hs 39;" f numTraversable src/TreeHelp.hs 184;" f obstacleColor src/Dodge/Debug/Picture.hs 263;" f obstructPathsCrossing src/Dodge/Path.hs 120;" f -oldMachineBootS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 738;" f +oldMachineBootS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 576;" f onEquipWristShield src/Dodge/Equipment.hs 37;" f onRemoveWristShield src/Dodge/Equipment.hs 24;" f onXY src/Geometry/Vector3D.hs 130;" f @@ -4379,7 +4379,7 @@ picFormat src/Polyhedra.hs 23;" f picMap src/Picture/Base.hs 70;" f pickUpItem src/Dodge/Inventory/Add.hs 70;" f pickUpItemAt src/Dodge/Inventory/Add.hs 75;" f -pickUpS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 660;" f +pickUpS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 706;" f pincerP src/Dodge/Creature/Boid.hs 63;" f pincerP' src/Dodge/Creature/Boid.hs 96;" f pincerP'' src/Dodge/Creature/Boid.hs 106;" f @@ -4500,7 +4500,7 @@ prependTwo src/Geometry.hs 177;" f prettyDT src/Dodge/DoubleTree.hs 258;" f prettyLDT src/Dodge/DoubleTree.hs 263;" f prettyShort src/AesonHelp.hs 11;" f -primeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 626;" f +primeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 586;" f printColumnTitles src/Dodge/Tree/Shift.hs 149;" f printColumns src/Dodge/Tree/Shift.hs 139;" f printInfo src/Dodge/Tree/Shift.hs 152;" f @@ -4633,9 +4633,9 @@ refract src/Dodge/Item/Weapon/LaserPath.hs 39;" f refreshOptionsSelectionList src/Dodge/Menu/Option.hs 35;" f regexCombs src/Dodge/DisplayInventory.hs 71;" f regexList src/Dodge/DisplayInventory.hs 312;" f -reload1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 634;" f +reload1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 640;" f reloadLevelStart src/Dodge/Save.hs 71;" f -reloadS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 632;" f +reloadS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 486;" f rememberSounds src/Dodge/Creature/Perception.hs 176;" f remoteDetonator src/Dodge/Item/Scope.hs 144;" f remoteScreen src/Dodge/Item/Scope.hs 139;" f @@ -4661,7 +4661,7 @@ resetPLUse src/Dodge/PlacementSpot.hs 92;" f resetStride src/Dodge/Creature/State/WalkCycle.hs 25;" f resetTerminal src/Dodge/WorldEffect.hs 159;" f resizeFBOTO src/Framebuffer/Update.hs 185;" f -resizeFBOTO' src/Framebuffer/Update.hs 202;" f +resizeFBOTO' src/Framebuffer/Update.hs 197;" f resizeFBOTO2 src/Framebuffer/Update.hs 104;" f resizeFBOTO3 src/Framebuffer/Update.hs 127;" f resizeFBOTO3' src/Framebuffer/Update.hs 154;" f @@ -4674,7 +4674,7 @@ restrictRMInLinksPD src/Dodge/Room/Link.hs 25;" f resumeSound src/Dodge/SoundLogic.hs 48;" f retreatPointForFrom src/Dodge/Creature/Impulse/Flee.hs 9;" f revCard src/Dodge/Data/CardinalPoint.hs 13;" f -reverseCymbal1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 582;" f +reverseCymbal1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 734;" f reversePair src/Dodge/LevelGen.hs 85;" f rewinder src/Dodge/Item/Held/Utility.hs 36;" f rezBox src/Dodge/Room/RezBox.hs 31;" f @@ -4773,7 +4773,7 @@ saveQuit src/Dodge/Menu.hs 79;" f saveQuitConc src/Dodge/Menu.hs 82;" f saveSlotPath src/Dodge/Save.hs 63;" f saveWorldInSlot src/Dodge/Save.hs 68;" f -sawtoothFailS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 754;" f +sawtoothFailS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 724;" f scToTS src/Dodge/Event/Input.hs 34;" f scale src/Picture/Base.hs 152;" f scale3 src/Picture/Base.hs 148;" f @@ -4795,15 +4795,15 @@ scrollRBOption src/Dodge/Update/Scroll.hs 202;" f scrollSelectionSections src/Dodge/SelectionSections.hs 28;" f scrollTimeBack src/Dodge/Update.hs 215;" f scrollTimeForward src/Dodge/Update.hs 232;" f -seagullBarkS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 600;" f -seagullBarkTransformedS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 692;" f -seagullChatter1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 706;" f -seagullChatterS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 574;" f -seagullCry1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 598;" f -seagullCry2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 606;" f -seagullCryS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 620;" f -seagullWhistle1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 526;" f -seagullWhistleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 758;" f +seagullBarkS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 526;" f +seagullBarkTransformedS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 488;" f +seagullChatter1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 544;" f +seagullChatterS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 756;" f +seagullCry1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 574;" f +seagullCry2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 612;" f +seagullCryS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 622;" f +seagullWhistle1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 684;" f +seagullWhistleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 566;" f searchIfDamaged src/Dodge/Creature/ReaderUpdate.hs 213;" f secondColumnLDP src/Dodge/ListDisplayParams.hs 41;" f sectionsDesiredLines src/Dodge/DisplayInventory.hs 202;" f @@ -4818,6 +4818,7 @@ selSecSelCol src/Dodge/Render/HUD.hs 501;" f selSecSelSize src/Dodge/SelectionSections.hs 143;" f selSecYint src/Dodge/SelectionSections.hs 152;" f selectedItemScroll src/Dodge/Update/Scroll.hs 51;" f +semitoneLoop1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 718;" f sensAboveDoor src/Dodge/Room/SensorDoor.hs 53;" f sensInsideDoor src/Dodge/Room/SensorDoor.hs 59;" f senseDamage src/Dodge/Machine/Update.hs 274;" f @@ -4929,7 +4930,7 @@ shootersRoom1 src/Dodge/Room/Room.hs 322;" f shootingRange src/Dodge/Room/Room.hs 349;" f shortPoint2 src/Dodge/ShortShow.hs 4;" f shortShow src/ShortShow.hs 7;" f -shotgunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 748;" f +shotgunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 482;" f shoulderHeight src/Dodge/Item/HeldOffset.hs 68;" f shoulderSH src/Dodge/Creature/Picture.hs 125;" f showAttachItem src/Dodge/Item/Display.hs 92;" f @@ -4949,8 +4950,8 @@ shuffleTail src/RandomHelp.hs 59;" f sigmoid src/Dodge/Base.hs 151;" f simpleCrSprings src/Dodge/Update.hs 876;" f simpleTermMessage src/Dodge/Terminal.hs 173;" f -sineRaisePitchOneSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 720;" f -sineRaisePitchTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 496;" f +sineRaisePitchOneSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 692;" f +sineRaisePitchTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 726;" f singleAmmo src/Dodge/Item/AmmoSlots.hs 64;" f singleDT src/Dodge/DoubleTree.hs 10;" f singleLDT src/Dodge/DoubleTree.hs 13;" f @@ -4958,10 +4959,10 @@ singleton src/DoubleStack.hs 11;" f singletonTrie src/SimpleTrie.hs 20;" f sizeFBOs src/Framebuffer/Update.hs 19;" f skColor src/Dodge/Spark/Draw.hs 14;" f -skwareFadeTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 538;" f -slap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 710;" f -slapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 638;" f -slideDoorS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 728;" f +skwareFadeTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 728;" f +slap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 740;" f +slapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 608;" f +slideDoorS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 572;" f slideWindow src/ListHelp.hs 81;" f slowDoorRoom src/Dodge/Room/LongDoor.hs 140;" f slowDoorRoomRunPast src/Dodge/Room/LongDoor.hs 157;" f @@ -4969,10 +4970,10 @@ smallBattery src/Dodge/Item/Ammo.hs 60;" f smallBranch src/Dodge/Tree/GenerateStructure.hs 32;" f smallChaseCrit src/Dodge/Creature/ChaseCrit.hs 14;" f smallDrawTree src/Dodge/LevelGen.hs 91;" f -smallGlass1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 494;" f -smallGlass2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 684;" f -smallGlass3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 544;" f -smallGlass4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 490;" f +smallGlass1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 752;" f +smallGlass2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 490;" f +smallGlass3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 732;" f +smallGlass4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 552;" f smallPillar src/Dodge/Room/Pillar.hs 37;" f smallRoom src/Dodge/Room/RunPast.hs 31;" f smallSnailInt2 src/Dodge/Path.hs 81;" f @@ -4992,10 +4993,10 @@ soundMenuOptions src/Dodge/Menu.hs 163;" f soundMultiFrom src/Dodge/SoundLogic.hs 187;" f soundOriginIDsAt src/Dodge/WorldEvent/Sound.hs 18;" f soundOriginsIDsAt src/Dodge/WorldEvent/Sound.hs 13;" f -soundPathList src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 312;" f +soundPathList src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 316;" f soundPic src/Dodge/Debug/Picture.hs 363;" f soundStart src/Dodge/SoundLogic.hs 118;" f -soundToOnomato src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 158;" f +soundToOnomato src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 160;" f soundToVol src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 4;" f soundWithStatus src/Dodge/SoundLogic.hs 104;" f soundWithStatusVolume src/Dodge/SoundLogic.hs 54;" f @@ -5066,11 +5067,11 @@ startSeedGameConc src/Dodge/StartNewGame.hs 46;" f statsModifier src/Dodge/Creature/Info.hs 16;" f stickHitSound src/Dodge/Projectile/Update.hs 77;" f stickyMod src/Dodge/Item/Scope.hs 51;" f -stone1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 566;" f +stone1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 534;" f stone2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 702;" f -stone3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 602;" f -stone4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 508;" f -stone5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 662;" f +stone3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 492;" f +stone4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 496;" f +stone5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 598;" f stopAllSounds src/Sound.hs 126;" f stopBulletAt src/Dodge/Bullet.hs 200;" f stopPushing src/Dodge/Wall/Damage.hs 95;" f @@ -5113,11 +5114,11 @@ tankShape src/Dodge/Placement/Instance/Tank.hs 23;" f tankSquareDec src/Dodge/Placement/Instance/Tank.hs 15;" f tanksPipesRoom src/Dodge/Room/Tanks.hs 69;" f tanksRoom src/Dodge/Room/Tanks.hs 77;" f -tap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 666;" f -tap2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 592;" f -tap3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 644;" f -tap4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 746;" f -tapQuietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 484;" f +tap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 714;" f +tap2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 472;" f +tap3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 664;" f +tap4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 742;" f +tapQuietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 578;" f targCorner src/Dodge/Targeting/Draw.hs 35;" f targetCursorPic src/Dodge/Targeting/Draw.hs 41;" f targetYouCognizant src/Dodge/Creature/ChooseTarget.hs 14;" f @@ -5125,15 +5126,15 @@ targetYouLOS src/Dodge/Creature/ChooseTarget.hs 8;" f targetYouWhenCognizant src/Dodge/Creature/ReaderUpdate.hs 202;" f targetYouWhenCognizant src/Dodge/Creature/SetTarget.hs 9;" f targetingScope src/Dodge/Item/Scope.hs 38;" f -teleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 554;" f +teleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 522;" f termScreenColor src/Dodge/Terminal/Color.hs 8;" f termSoundLine src/Dodge/Terminal.hs 43;" f termTextColor src/Dodge/Terminal.hs 46;" f terminalLDP src/Dodge/ListDisplayParams.hs 44;" f terminalReturnEffect src/Dodge/Terminal.hs 177;" f -terminalSPic src/Dodge/Machine/Draw.hs 46;" f +terminalSPic src/Dodge/Machine/Draw.hs 47;" f terminalScreenGlow src/Dodge/Machine/Update.hs 44;" f -terminalShape src/Dodge/Machine/Draw.hs 49;" f +terminalShape src/Dodge/Machine/Draw.hs 50;" f terminalWheelEvent src/Dodge/Update/Scroll.hs 131;" f teslaGun src/Dodge/Item/Held/BatteryGuns.hs 19;" f teslaGunPic src/Dodge/Item/Draw/SPic.hs 410;" f @@ -5168,7 +5169,8 @@ thingsHit src/Dodge/WorldEvent/ThingsHit.hs 44;" f thingsHitExceptCr src/Dodge/WorldEvent/ThingsHit.hs 127;" f thingsHitZ src/Dodge/WorldEvent/ThingsHit.hs 52;" f threeLineDecoration src/Dodge/Placement/TopDecoration.hs 67;" f -throbC4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 534;" f +throb1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 730;" f +throbC4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 696;" f throwItem src/Dodge/Creature/Action.hs 191;" f tileTexCoords src/Tile.hs 11;" f tilesFromRooms src/Dodge/Layout.hs 196;" f @@ -5177,13 +5179,13 @@ timeFlowUpdate src/Dodge/Update.hs 175;" f timeScroller src/Dodge/Item/Held/Utility.hs 42;" f timeStopper src/Dodge/Item/Held/Utility.hs 39;" f tinMag src/Dodge/Item/Ammo.hs 28;" f -ting1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 466;" f -ting2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 556;" f -ting3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 696;" f -ting4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 564;" f -ting5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 750;" f -tingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 604;" f -tinitusS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 596;" f +ting1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 554;" f +ting2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 616;" f +ting3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 654;" f +ting4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 548;" f +ting5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 700;" f +tingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 674;" f +tinitusS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 772;" f titleOptionsMenu src/Dodge/Menu.hs 106;" f titleOptionsNoWrite src/Dodge/Menu.hs 109;" f tlDoEffect src/Dodge/Terminal.hs 109;" f @@ -5210,10 +5212,10 @@ toggleEquipmentAt src/Dodge/Creature/Impulse/UseItem.hs 67;" f toggleExamineInv src/Dodge/Creature/Impulse/UseItem.hs 105;" f toggleJust src/MaybeHelp.hs 39;" f toggleMapperInv src/Dodge/Creature/Impulse/UseItem.hs 110;" f -tone440S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 680;" f -tone440raiseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 704;" f -tone440sawtoothS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 640;" f -tone440sawtoothquietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 472;" f +tone440S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 632;" f +tone440raiseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 546;" f +tone440sawtoothS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 600;" f +tone440sawtoothquietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 604;" f topInvW src/Dodge/ListDisplayParams.hs 50;" f topPrismEdgeIndices src/Shader/Poke.hs 335;" f topPrismIndices src/Shader/Poke.hs 410;" f @@ -5304,9 +5306,9 @@ twoFlat src/Dodge/Creature/Test.hs 99;" f twoFlatHRot src/Dodge/Item/HeldOffset.hs 80;" f twoHandTwistAmount src/Dodge/Creature/YourControl.hs 166;" f twoRoomPoss src/Dodge/PlacementSpot.hs 146;" f -twoStep1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 570;" f -twoStepS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 628;" f -twoStepSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 618;" f +twoStep1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 474;" f +twoStepS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 518;" f +twoStepSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 590;" f ubyteSize src/Shader/Parameters.hs 13;" f ugateCalc src/Dodge/Inventory/SelectionList.hs 115;" f uncurryV src/Geometry/Data.hs 66;" f @@ -5524,7 +5526,7 @@ wallsFromRooms src/Dodge/Layout.hs 137;" f wallsToDraw src/Dodge/Render/Walls.hs 18;" f warmupSound src/Dodge/HeldUse.hs 1368;" f warningRooms src/Dodge/Room/Warning.hs 31;" f -warp1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 610;" f +warp1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 770;" f wasdAim src/Dodge/Creature/YourControl.hs 133;" f wasdDir src/Dodge/WASD.hs 17;" f wasdM src/Dodge/WASD.hs 9;" f @@ -5541,22 +5543,22 @@ weaponRoom src/Dodge/Room/Room.hs 268;" f weaponUnderCrits src/Dodge/Room/Room.hs 173;" f wedgeGeom src/Dodge/Base.hs 42;" f wedgeOfThickness src/Dodge/Picture.hs 9;" f -whirS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 752;" f -whirTapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 474;" f -whirdown1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 502;" f -whirdown2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 730;" f -whirdown3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 594;" f -whirdownS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 760;" f -whirdownShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 506;" f -whirdownShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 528;" f -whirdownShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 546;" f -whirdownShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 530;" f -whirdownSmall1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 736;" f -whirdownSmall2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 480;" f -whirupS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 520;" f +whirS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 580;" f +whirTapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 698;" f +whirdown1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 592;" f +whirdown2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 562;" f +whirdown3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 516;" f +whirdownS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 656;" f +whirdownShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 512;" f +whirdownShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 500;" f +whirdownShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 660;" f +whirdownShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 690;" f +whirdownSmall1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 484;" f +whirdownSmall2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 620;" f +whirupS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 582;" f white src/Color.hs 53;" f -whiteNoiseFadeInS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 764;" f -whiteNoiseFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 548;" f +whiteNoiseFadeInS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 550;" f +whiteNoiseFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 506;" f wiToFloat src/Dodge/Room/Modify/Girder.hs 168;" f winConfig appDodge/Main.hs 47;" f windowLine src/Dodge/Placement/Instance/Wall.hs 51;" f @@ -5588,7 +5590,7 @@ worldPosToScreen src/Dodge/Base/Coordinate.hs 22;" f worldSPic src/Dodge/Render/ShapePicture.hs 22;" f worldToGenWorld src/Dodge/LevelGen/LevelStructure.hs 14;" f wpAdd src/Dodge/Room/RezBox.hs 148;" f -wrench1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 572;" f +wrench1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 480;" f wristArmour src/Dodge/Item/Equipment.hs 43;" f wristInvisibility src/Dodge/Item/Equipment.hs 96;" f writeConfig src/Dodge/Menu.hs 182;" f