Add sounds

This commit is contained in:
2025-12-26 20:45:24 +00:00
parent 60a69d0092
commit 2fd4a3d2e3
18 changed files with 687 additions and 606 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
-7
View File
@@ -44,17 +44,10 @@ handOrient cr = case cr ^. crStance . posture of
OneHand -> (V3 13 (-2) shoulderHeight, Q.qID) OneHand -> (V3 13 (-2) shoulderHeight, Q.qID)
TwoHandFlat -> (V3 13 0 shoulderHeight, Q.qID) TwoHandFlat -> (V3 13 0 shoulderHeight, Q.qID)
AtEase -> \case AtEase -> \case
--OneHand -> (V3 (10 + walkhandp) (-7) 15, Q.qID)
OneHand -> rightHandPQ cr OneHand -> rightHandPQ cr
TwoHandFlat -> (V3 10 0 15, Q.axisAngle (V3 0 0 1) $ twoFlatHRot cr) TwoHandFlat -> (V3 10 0 15, Q.axisAngle (V3 0 0 1) $ twoFlatHRot cr)
TwoHandUnder -> (V3 7 (-8) 15, Q.axisAngle (V3 0 0 1) (strideRot cr + 1.2)) TwoHandUnder -> (V3 7 (-8) 15, Q.axisAngle (V3 0 0 1) (strideRot cr + 1.2))
TwoHandOver -> (V3 10 0 15, Q.axisAngle (V3 0 0 1) (strideRot cr + 1.2)) TwoHandOver -> (V3 10 0 15, Q.axisAngle (V3 0 0 1) (strideRot cr + 1.2))
where
walkhandp = case cr ^? crStance . carriage of
Just (Walking x LeftForward) -> f x * 50 -2
_ -> - 2
f i = 0.1 * (sLen - i) / sLen
sLen = _strideLength $ _crStance cr
locOrient :: LocationDT OItem -> Creature -> Point3Q locOrient :: LocationDT OItem -> Creature -> Point3Q
locOrient loc cr = locOrient loc cr =
+4 -2
View File
@@ -36,7 +36,8 @@ damageStone dm ecw w = case dm of
Piercing _ p t -> Piercing _ p t ->
f dmam $ makeSpark NormalSpark (outTo p t) (rdir p t) f dmam $ makeSpark NormalSpark (outTo p t) (rdir p t)
. makeDustAt Stone 200 (addZ 20 (outTo p t)) . makeDustAt Stone 200 (addZ 20 (outTo p t))
. randsound p [slapS, slap1S] -- . randsound p [slapS, slap1S,slap2S,slap3S,slap4S,slap5S,slap6S,slap7S]
. randsound p [slapS, slap1S,slap2S]
Blunt _ p t -> f dmam $ makeDustAt Stone 200 (addZ 20 (outTo p t)) Blunt _ p t -> f dmam $ makeDustAt Stone 200 (addZ 20 (outTo p t))
Shattering _ p t -> f dmam $ makeDustAt Stone 200 (addZ 20 (outTo p t)) Shattering _ p t -> f dmam $ makeDustAt Stone 200 (addZ 20 (outTo p t))
Crushing{} -> f dmam id Crushing{} -> f dmam id
@@ -133,7 +134,8 @@ damageDirt dm _ w =
makeDustAt Dirt 200 (addZ 20 (outTo p t)) makeDustAt Dirt 200 (addZ 20 (outTo p t))
Piercing _ p t -> Piercing _ p t ->
makeDustAt Dirt 200 (addZ 20 (outTo p t)) makeDustAt Dirt 200 (addZ 20 (outTo p t))
. randsound p [slapS, slap1S] -- . randsound p [slapS, slap1S]
. randsound p [slapS, slap1S,slap2S,slap3S,slap4S,slap5S,slap6S,slap7S]
Blunt _ p t -> makeDustAt Dirt 200 (addZ 20 (outTo p t)) Blunt _ p t -> makeDustAt Dirt 200 (addZ 20 (outTo p t))
Shattering _ p t -> makeDustAt Dirt 200 (addZ 20 (outTo p t)) Shattering _ p t -> makeDustAt Dirt 200 (addZ 20 (outTo p t))
Crushing{} -> id Crushing{} -> id
+12 -12
View File
@@ -1,4 +1,4 @@
module Dodge.Material.Sound where module Dodge.Material.Sound (destroyMatS) where
import Dodge.Data.Material import Dodge.Data.Material
import Dodge.SoundLogic.ExternallyGeneratedSounds import Dodge.SoundLogic.ExternallyGeneratedSounds
@@ -16,14 +16,14 @@ destroyMatS mat = case mat of
Flesh -> [gut1S, gut2S, gut3S, gut4S, gut5S, gut6S] Flesh -> [gut1S, gut2S, gut3S, gut4S, gut5S, gut6S]
ForceField -> [] ForceField -> []
weakenMatS :: Material -> [SoundID] --weakenMatS :: Material -> [SoundID]
weakenMatS mat = case mat of --weakenMatS mat = case mat of
Glass -> [smallGlass1S, smallGlass2S, smallGlass3S, smallGlass4S] -- Glass -> [smallGlass1S, smallGlass2S, smallGlass3S, smallGlass4S]
Crystal -> [smallGlass1S, smallGlass2S, smallGlass3S, smallGlass4S] -- Crystal -> [smallGlass1S, smallGlass2S, smallGlass3S, smallGlass4S]
Stone -> [stone1S, stone2S, stone3S, stone4S, stone5S] -- Stone -> [stone1S, stone2S, stone3S, stone4S, stone5S]
Dirt -> [stone1S, stone3S] -- Dirt -> [stone1S, stone3S]
Wood -> [stone1S, stone3S] -- Wood -> [stone1S, stone3S]
Metal -> [metal1S, metal2S, metal3S, metal4S, metal5S, metal6S, metal7S] -- Metal -> [metal1S, metal2S, metal3S, metal4S, metal5S, metal6S, metal7S]
Electronics -> [metal1S, metal2S, metal3S, metal4S, metal5S, metal6S, metal7S] -- Electronics -> [metal1S, metal2S, metal3S, metal4S, metal5S, metal6S, metal7S]
Flesh -> [blood1S, blood2S, blood3S, blood4S, blood5S, blood6S, blood7S, blood8S] -- Flesh -> [blood1S, blood2S, blood3S, blood4S, blood5S, blood6S, blood7S, blood8S]
ForceField -> [] -- ForceField -> []
+81 -30
View File
@@ -1,8 +1,7 @@
--{-# LANGUAGE LambdaCase #-} -- {-# LANGUAGE LambdaCase #-}
--{-# OPTIONS_GHC -Wno-unused-imports #-} -- {-# OPTIONS_GHC -Wno-unused-imports #-}
module Dodge.Projectile.Update (updateProjectile) where module Dodge.Projectile.Update (updateProjectile) where
import Dodge.WorldEvent.Cloud
import Control.Monad import Control.Monad
import Data.List (delete) import Data.List (delete)
import Data.Maybe import Data.Maybe
@@ -14,7 +13,8 @@ import Dodge.Item.Location
import Dodge.Movement.Turn import Dodge.Movement.Turn
import Dodge.Payload import Dodge.Payload
import Dodge.SoundLogic import Dodge.SoundLogic
--import Dodge.WorldEvent.Cloud import Dodge.WorldEvent.Cloud
-- import Dodge.WorldEvent.Cloud
import Dodge.WorldEvent.Sound import Dodge.WorldEvent.Sound
import Geometry import Geometry
import qualified IntMapHelp as IM import qualified IntMapHelp as IM
@@ -50,7 +50,7 @@ applyGravityPU pj
shellExplosionCheck :: Projectile -> World -> World shellExplosionCheck :: Projectile -> World -> World
shellExplosionCheck pj shellExplosionCheck pj
| RetiredProjectile <- pj ^. pjType | RetiredProjectile <- pj ^. pjType
, timeout = , timeout =
destroyProjectile pj destroyProjectile pj
| timeout = explodeShell pj | timeout = explodeShell pj
| otherwise = id | otherwise = id
@@ -63,7 +63,7 @@ shellHitWall p n wl pj
(topj . pjType .~ Grenade (GStuckWall (wl ^. wlStructure))) (topj . pjType .~ Grenade (GStuckWall (wl ^. wlStructure)))
. stickHitSound pj . stickHitSound pj
| Just x <- pj ^? pjType . gnHitEffect . bounceTolerance | Just x <- pj ^? pjType . gnHitEffect . bounceTolerance
, abs (dot (pj ^. pjVel) (normalize n)) < x = , abs (dot (pj ^. pjVel) (normalize n)) < x =
(topj . pjVel %~ reflectInNormal n) (topj . pjVel %~ reflectInNormal n)
. (topj . pjPos .~ p + normalize n) . (topj . pjPos .~ p + normalize n)
. bounceSound pj . bounceSound pj
@@ -76,7 +76,10 @@ bounceSound pj = soundStart (ShellSound (pj ^. pjID)) (pj ^. pjPos . _xy) click1
stickHitSound :: Projectile -> World -> World stickHitSound :: Projectile -> World -> World
stickHitSound pj = stickHitSound pj =
soundOriginIDsAt (ShellSound (pj ^. pjID)) [slapS, slap1S] (pj ^. pjPos . _xy) soundOriginIDsAt
(ShellSound (pj ^. pjID))
[slapS, slap1S, slap2S, slap3S, slap4S, slap5S, slap6S, slap7S]
(pj ^. pjPos . _xy)
shellHitCreature :: Point3 -> Creature -> Projectile -> World -> World shellHitCreature :: Point3 -> Creature -> Projectile -> World -> World
shellHitCreature p cr pj shellHitCreature p cr pj
@@ -89,7 +92,7 @@ shellHitCreature p cr pj
gren = gren =
GStuckCreature GStuckCreature
(cr ^. crID) (cr ^. crID)
(rotate3z (- cr ^. crDir) (p - cr ^. crPos)) (rotate3z (-cr ^. crDir) (p - cr ^. crPos))
(pj ^. pjDir - cr ^. crDir) (pj ^. pjDir - cr ^. crDir)
shellHitFloor :: Point3 -> Projectile -> World -> World shellHitFloor :: Point3 -> Projectile -> World -> World
@@ -129,8 +132,15 @@ tryThrust pj = fromMaybe id $ do
doThrust :: Projectile -> Maybe RocketSmoke -> World -> World doThrust :: Projectile -> Maybe RocketSmoke -> World -> World
doThrust pj smoke w = doThrust pj smoke w =
w w
& randGen .~ g & randGen
& cWorld . lWorld . projectiles . ix i . pjVel . _xy %~ (\v -> accel + frict *^ v) .~ g
& cWorld
. lWorld
. projectiles
. ix i
. pjVel
. _xy
%~ (\v -> accel + frict *^ v)
& soundContinue (ShellSound i) (ep ^. _xy) missileLaunchS (Just 1) & soundContinue (ShellSound i) (ep ^. _xy) missileLaunchS (Just 1)
& makeFlamelet & makeFlamelet
(sp - 0.5 *^ vel) (sp - 0.5 *^ vel)
@@ -157,15 +167,28 @@ doThrust pj smoke w =
doBarrelSpin :: Int -> Float -> Projectile -> World -> World doBarrelSpin :: Int -> Float -> Projectile -> World -> World
doBarrelSpin cid i pj w = doBarrelSpin cid i pj w =
w & cWorld . lWorld . projectiles . ix pjid . pjSpin .~ newSpin w
& cWorld . lWorld . projectiles . ix pjid . pjBarrelSpin .~ Nothing & cWorld
. lWorld
. projectiles
. ix pjid
. pjSpin
.~ newSpin
& cWorld
. lWorld
. projectiles
. ix pjid
. pjBarrelSpin
.~ Nothing
where where
pjid = _pjID pj pjid = _pjID pj
dir = argV $ pj ^. pjVel . _xy dir = argV $ pj ^. pjVel . _xy
newSpin = case w ^? cWorld . lWorld . creatures . ix cid of newSpin = case w ^? cWorld . lWorld . creatures . ix cid of
Just cr -> Just cr ->
negate $ negate $
min 0.2 $ max (-0.2) $ normalizeAnglePi (dir - _crDir cr) / spinFactor min 0.2 $
max (-0.2) $
normalizeAnglePi (dir - _crDir cr) / spinFactor
_ -> 0 _ -> 0
spinFactor = 5 * (6 - i) spinFactor = 5 * (6 - i)
@@ -176,17 +199,25 @@ pjRemoteSetDirection ph pj w = case ph of
| lw ^? creatures . ix 0 . crManipulation . manObject . imSelectedItem | lw ^? creatures . ix 0 . crManipulation . manObject . imSelectedItem
== lw ^? items . ix (_unNInt screenid) . itLocation . ilInvID -> == lw ^? items . ix (_unNInt screenid) . itLocation . ilInvID ->
w w
& pjlens . pjDir .~ mousedir & pjlens
& pjlens . pjSpin .~ 0.5 * diffAngles mousedir pjdir . pjDir
.~ mousedir
& pjlens
. pjSpin
.~ 0.5
* diffAngles mousedir pjdir
HomeUsingTargeting itid HomeUsingTargeting itid
| Just tp <- w ^? pointerToItemID itid . itTargeting . itTgPos . _Just -> | Just tp <- w ^? pointerToItemID itid . itTargeting . itTgPos . _Just ->
w w
& pjlens . pjDir %~ turnTo 0.2 (pj ^. pjPos . _xy) tp & pjlens
& pjlens . pjSpin . pjDir
.~ 0.5 %~ turnTo 0.2 (pj ^. pjPos . _xy) tp
* diffAngles & pjlens
(turnTo 0.2 (pj ^. pjPos . _xy) tp pjdir) . pjSpin
pjdir .~ 0.5
* diffAngles
(turnTo 0.2 (pj ^. pjPos . _xy) tp pjdir)
pjdir
_ -> w _ -> w
where where
pjdir = pj ^. pjDir pjdir = pj ^. pjDir
@@ -201,9 +232,17 @@ moveStuckGrenade cid poff d pj w = fromMaybe (w & pjlens . pjType .~ Grenade GSt
cdir = cr ^. crDir cdir = cr ^. crDir
return $ return $
w w
& pjlens . pjPos . _xy .~ xyV3 (cpos + rotate3z cdir poff) & pjlens
& pjlens . pjDir .~ d + cdir . pjPos
& pjlens . pjVel .~ (cpos - cr ^. crOldPos) . _xy
.~ xyV3 (cpos + rotate3z cdir poff)
& pjlens
. pjDir
.~ d
+ cdir
& pjlens
. pjVel
.~ (cpos - cr ^. crOldPos)
where where
pjlens = cWorld . lWorld . projectiles . ix (pj ^. pjID) pjlens = cWorld . lWorld . projectiles . ix (pj ^. pjID)
@@ -219,9 +258,15 @@ moveProjectile pj w
(_, Just (_, OChasmWall)) -> w & pjlens . pjTimer .~ 0 -- no stick or bounce for now (_, Just (_, OChasmWall)) -> w & pjlens . pjTimer .~ 0 -- no stick or bounce for now
_ -> _ ->
w w
& pjlens . pjSpin *~ 0.99 & pjlens
& pjlens . pjPos +~ _pjVel pj . pjSpin
& pjlens . pjDir +~ _pjSpin pj *~ 0.99
& pjlens
. pjPos
+~ _pjVel pj
& pjlens
. pjDir
+~ _pjSpin pj
where where
pjlens = cWorld . lWorld . projectiles . ix (pj ^. pjID) pjlens = cWorld . lWorld . projectiles . ix (pj ^. pjID)
sp = _pjPos pj sp = _pjPos pj
@@ -229,9 +274,15 @@ moveProjectile pj w
explodeShell :: Projectile -> World -> World explodeShell :: Projectile -> World -> World
explodeShell pj w = explodeShell pj w =
w w
& pjlens . pjType .~ RetiredProjectile & pjlens
& pjlens . pjVel .~ 0 . pjType
& pjlens . pjTimer .~ 30 .~ RetiredProjectile
& pjlens
. pjVel
.~ 0
& pjlens
. pjTimer
.~ 30
& usePayload (_pjPayload pj) (pj ^. pjPos) (pj ^. pjVel) & usePayload (_pjPayload pj) (pj ^. pjPos) (pj ^. pjVel)
& stopSoundFrom (ShellSound pjid) & stopSoundFrom (ShellSound pjid)
& updatedetonator & updatedetonator
+401 -371
View File
@@ -1,4 +1,4 @@
-- generated at 2025-12-26 16:45:40.177445936 UTC -- generated at 2025-12-26 17:19:51.7238549 UTC
module Dodge.SoundLogic.ExternallyGeneratedSounds where module Dodge.SoundLogic.ExternallyGeneratedSounds where
import Sound.Data import Sound.Data
soundToVol :: SoundID -> Float soundToVol :: SoundID -> Float
@@ -27,135 +27,141 @@ soundToVol v = case _getSoundID v of
21 -> 100 21 -> 100
22 -> 200 22 -> 200
23 -> 40 23 -> 40
24 -> 1000 24 -> 100
25 -> 1000 25 -> 100
26 -> 500 26 -> 1000
27 -> 2000 27 -> 1000
28 -> 2000 28 -> 500
29 -> 200 29 -> 2000
30 -> 200 30 -> 2000
31 -> 1000 31 -> 200
32 -> 100 32 -> 200
33 -> 200 33 -> 1000
34 -> 100 34 -> 100
35 -> 100 35 -> 200
36 -> 2000 36 -> 100
37 -> 300 37 -> 100
38 -> 200 38 -> 2000
39 -> 100 39 -> 300
40 -> 500 40 -> 200
41 -> 200 41 -> 100
42 -> 200 42 -> 500
43 -> 100 43 -> 200
44 -> 200 44 -> 200
45 -> 200 45 -> 100
46 -> 2000 46 -> 200
47 -> 2000 47 -> 200
48 -> 200 48 -> 2000
49 -> 50 49 -> 2000
50 -> 100 50 -> 200
51 -> 2000 51 -> 50
52 -> 1000 52 -> 100
53 -> 40 53 -> 2000
54 -> 300 54 -> 1000
55 -> 250 55 -> 40
56 -> 100 56 -> 300
57 -> 500 57 -> 250
58 -> 2000 58 -> 100
59 -> 40 59 -> 500
60 -> 200 60 -> 2000
61 -> 2000 61 -> 40
62 -> 1000 62 -> 200
63 -> 1000 63 -> 2000
64 -> 2000 64 -> 1000
65 -> 500 65 -> 1000
66 -> 500 66 -> 2000
67 -> 500 67 -> 500
68 -> 100 68 -> 500
69 -> 100 69 -> 500
70 -> 2000 70 -> 100
71 -> 200 71 -> 100
72 -> 200 72 -> 2000
73 -> 500 73 -> 200
74 -> 200 74 -> 200
75 -> 2000 75 -> 500
76 -> 200 76 -> 200
77 -> 1000 77 -> 2000
78 -> 1000 78 -> 200
79 -> 250 79 -> 1000
80 -> 300 80 -> 1000
81 -> 2000 81 -> 250
82 -> 200 82 -> 300
83 -> 1000 83 -> 2000
84 -> 300 84 -> 200
85 -> 40 85 -> 1000
86 -> 1000 86 -> 100
87 -> 100 87 -> 300
88 -> 1000 88 -> 40
89 -> 500 89 -> 1000
90 -> 100 90 -> 100
91 -> 200 91 -> 1000
92 -> 250 92 -> 500
93 -> 200 93 -> 100
94 -> 200 94 -> 200
95 -> 50 95 -> 250
96 -> 1000 96 -> 200
97 -> 50 97 -> 200
98 -> 500 98 -> 50
99 -> 500 99 -> 1000
100 -> 1000 100 -> 50
101 -> 200 101 -> 500
102 -> 2000 102 -> 500
103 -> 20 103 -> 1000
104 -> 500 104 -> 200
105 -> 200 105 -> 2000
106 -> 2000 106 -> 20
107 -> 100 107 -> 500
108 -> 100 108 -> 200
109 -> 200 109 -> 2000
110 -> 300 110 -> 100
111 -> 500 111 -> 100
112 -> 100 112 -> 200
113 -> 300 113 -> 300
114 -> 200 114 -> 500
115 -> 1000 115 -> 100
116 -> 100 116 -> 300
117 -> 50 117 -> 200
118 -> 100 118 -> 1000
119 -> 50 119 -> 100
120 -> 1000 120 -> 50
121 -> 500 121 -> 100
122 -> 40 122 -> 100
123 -> 100 123 -> 50
124 -> 200 124 -> 1000
125 -> 500 125 -> 500
126 -> 1000 126 -> 40
127 -> 300 127 -> 100
128 -> 300 128 -> 200
129 -> 100 129 -> 500
130 -> 500 130 -> 1000
131 -> 100 131 -> 300
132 -> 100 132 -> 100
133 -> 500 133 -> 300
134 -> 100 134 -> 100
135 -> 100 135 -> 100
136 -> 500 136 -> 500
137 -> 40 137 -> 100
138 -> 200 138 -> 100
139 -> 50 139 -> 500
140 -> 500 140 -> 100
141 -> 2000 141 -> 100
142 -> 2000 142 -> 500
143 -> 40 143 -> 40
144 -> 100 144 -> 200
145 -> 100 145 -> 50
146 -> 500 146 -> 500
147 -> 100 147 -> 2000
148 -> 1000 148 -> 2000
149 -> 500 149 -> 40
150 -> 8000 150 -> 100
151 -> 200 151 -> 100
152 -> 300 152 -> 500
153 -> 100
154 -> 1000
155 -> 500
156 -> 8000
157 -> 200
158 -> 300
_ -> 50 _ -> 50
soundToOnomato :: SoundID -> String soundToOnomato :: SoundID -> String
soundToOnomato v = case _getSoundID v of soundToOnomato v = case _getSoundID v of
@@ -183,135 +189,141 @@ soundToOnomato v = case _getSoundID v of
21 -> "SQLEE" 21 -> "SQLEE"
22 -> "WHH" 22 -> "WHH"
23 -> "TIPTAP" 23 -> "TIPTAP"
24 -> "DHDHL" 24 -> "SLP"
25 -> "ZHM" 25 -> "SLP"
26 -> "CLANG" 26 -> "DHDHL"
27 -> "UGGAUGGA" 27 -> "ZHM"
28 -> "BRDBRDBRD" 28 -> "CLANG"
29 -> "DING" 29 -> "UGGAUGGA"
30 -> "CRNCH" 30 -> "BRDBRDBRD"
31 -> "CRASH" 31 -> "DING"
32 -> "SPLRT" 32 -> "CRNCH"
33 -> "ZMM" 33 -> "CRASH"
34 -> "SQLEE" 34 -> "SPLRT"
35 -> "CHNKCHNKCHUNK" 35 -> "ZMM"
36 -> "CHUGUGUG" 36 -> "SQLEE"
37 -> "BWEP" 37 -> "CHNKCHNKCHUNK"
38 -> "TING" 38 -> "CHUGUGUG"
39 -> "FHP" 39 -> "BWEP"
40 -> "TINKLE" 40 -> "TING"
41 -> "TING" 41 -> "FHP"
42 -> "DING" 42 -> "TINKLE"
43 -> "SMACK" 43 -> "TING"
44 -> "DING" 44 -> "DING"
45 -> "WHH" 45 -> "SMACK"
46 -> "WHSSH" 46 -> "DING"
47 -> "WE-OH" 47 -> "WHH"
48 -> "DING" 48 -> "WHSSH"
49 -> "BLIH" 49 -> "WE-OH"
50 -> "DRR" 50 -> "DING"
51 -> "CRH" 51 -> "BLIH"
52 -> "BLPCHCH" 52 -> "DRR"
53 -> "CLNK" 53 -> "CRH"
54 -> "WHRR" 54 -> "BLPCHCH"
55 -> "WHR" 55 -> "CLNK"
56 -> "KKSQWL" 56 -> "WHRR"
57 -> "CLKCLK" 57 -> "WHR"
58 -> "BANGG" 58 -> "KKSQWL"
59 -> "TIPTOP" 59 -> "CLKCLK"
60 -> "WHH" 60 -> "BANGG"
61 -> "BRPBRPBRP" 61 -> "TIPTOP"
62 -> "TTRKL" 62 -> "WHH"
63 -> "CRUMBL" 63 -> "BRPBRPBRP"
64 -> "SCREE" 64 -> "TTRKL"
65 -> "WRRR" 65 -> "CRUMBL"
66 -> "SCREE" 66 -> "SCREE"
67 -> "BIPBIPBIP" 67 -> "WRRR"
68 -> "SLP" 68 -> "SCREE"
69 -> "CLCLH" 69 -> "BIPBIPBIP"
70 -> "CREUH" 70 -> "SLP"
71 -> "SQWLTCH" 71 -> "CLCLH"
72 -> "TING" 72 -> "CREUH"
73 -> "DEDEDA" 73 -> "SQWLTCH"
74 -> "WHR" 74 -> "TING"
75 -> "CRUH" 75 -> "DEDEDA"
76 -> "SQWCH" 76 -> "WHR"
77 -> "TRWNG" 77 -> "CRUH"
78 -> "CRSK" 78 -> "SQWCH"
79 -> "DMP" 79 -> "TRWNG"
80 -> "BEP" 80 -> "CRSK"
81 -> "BOOM" 81 -> "DMP"
82 -> "SKREL" 82 -> "BEP"
83 -> "CRSNK" 83 -> "BOOM"
84 -> "CHPCHPCHP" 84 -> "SKREL"
85 -> "TAP" 85 -> "CRSNK"
86 -> "CRNKL" 86 -> "SLP"
87 -> "WRR" 87 -> "CHPCHPCHP"
88 -> "CRNK" 88 -> "TAP"
89 -> "CUHRUP" 89 -> "CRNKL"
90 -> "SPLRT" 90 -> "WRR"
91 -> "TING" 91 -> "CRNK"
92 -> "WHRHH" 92 -> "CUHRUP"
93 -> "CRSKRL" 93 -> "SPLRT"
94 -> "WH" 94 -> "TING"
95 -> "FHFH" 95 -> "WHRHH"
96 -> "BRAP" 96 -> "CRSKRL"
97 -> "WHHH" 97 -> "WH"
98 -> "PLH" 98 -> "FHFH"
99 -> "CLANG" 99 -> "BRAP"
100 -> "CRUNK" 100 -> "WHHH"
101 -> "TING" 101 -> "PLH"
102 -> "TATATA" 102 -> "CLANG"
103 -> "SWSH" 103 -> "CRUNK"
104 -> "DNDNDNDN" 104 -> "TING"
105 -> "THCK" 105 -> "TATATA"
106 -> "PEW" 106 -> "SWSH"
107 -> "SKLE" 107 -> "DNDNDNDN"
108 -> "THUD" 108 -> "THCK"
109 -> "WH" 109 -> "PEW"
110 -> "BWAH" 110 -> "SKLE"
111 -> "DEDEDUM" 111 -> "THUD"
112 -> "WHUMWHUM" 112 -> "WH"
113 -> "WHRP" 113 -> "BWAH"
114 -> "TING" 114 -> "DEDEDUM"
115 -> "CRMPL" 115 -> "WHUMWHUM"
116 -> "SKLE" 116 -> "WHRP"
117 -> "SHUHP" 117 -> "TING"
118 -> "SPRT" 118 -> "CRMPL"
119 -> "HSS" 119 -> "SKLE"
120 -> "TRNKL" 120 -> "SHUHP"
121 -> "TAK" 121 -> "SLP"
122 -> "CLICK" 122 -> "SPRT"
123 -> "DUHDEH" 123 -> "HSS"
124 -> "SHTCK" 124 -> "TRNKL"
125 -> "DEDUM" 125 -> "TAK"
126 -> "BWMP" 126 -> "CLICK"
127 -> "BWAAH" 127 -> "DUHDEH"
128 -> "DWAAH" 128 -> "SHTCK"
129 -> "VFVFVF" 129 -> "DEDUM"
130 -> "CRTINK" 130 -> "BWMP"
131 -> "VHHP" 131 -> "BWAAH"
132 -> "SPRT" 132 -> "SLP"
133 -> "PRUM" 133 -> "DWAAH"
134 -> "SLPP" 134 -> "VFVFVF"
135 -> "FWUMP" 135 -> "SLP"
136 -> "CLANG" 136 -> "CRTINK"
137 -> "TIP" 137 -> "VHHP"
138 -> "CRAKLE" 138 -> "SPRT"
139 -> "HSSS" 139 -> "PRUM"
140 -> "TRINKL" 140 -> "SLPP"
141 -> "BANG" 141 -> "FWUMP"
142 -> "CHUGUGUG" 142 -> "CLANG"
143 -> "TAPP" 143 -> "TIP"
144 -> "KKSQWL" 144 -> "CRAKLE"
145 -> "SKWLL" 145 -> "HSSS"
146 -> "DUDURAH" 146 -> "TRINKL"
147 -> "SKWLL" 147 -> "BANG"
148 -> "TRNKL" 148 -> "CHUGUGUG"
149 -> "WHUAWUH" 149 -> "TAPP"
150 -> "RINGGG" 150 -> "KKSQWL"
151 -> "QWLPH" 151 -> "SKWLL"
152 -> "WRRR" 152 -> "DUDURAH"
153 -> "SKWLL"
154 -> "TRNKL"
155 -> "WHUAWUH"
156 -> "RINGGG"
157 -> "QWLPH"
158 -> "WRRR"
_ -> error "unitialised sound" _ -> error "unitialised sound"
soundPathList :: [String] soundPathList :: [String]
soundPathList = soundPathList =
@@ -339,6 +351,8 @@ soundPathList =
, "blood7.SQLEE.100.wav" , "blood7.SQLEE.100.wav"
, "whirdown3.WHH.200.wav" , "whirdown3.WHH.200.wav"
, "twoStep.TIPTAP.40.wav" , "twoStep.TIPTAP.40.wav"
, "slap7.SLP.100.wav"
, "slap6.SLP.100.wav"
, "metal3.DHDHL.1000.wav" , "metal3.DHDHL.1000.wav"
, "tele.ZHM.1000.wav" , "tele.ZHM.1000.wav"
, "clang.CLANG.500.wav" , "clang.CLANG.500.wav"
@@ -399,6 +413,7 @@ soundPathList =
, "explosion.BOOM.2000.wav" , "explosion.BOOM.2000.wav"
, "gut4.SKREL.200.wav" , "gut4.SKREL.200.wav"
, "glassShat1.CRSNK.1000.wav" , "glassShat1.CRSNK.1000.wav"
, "slap3.SLP.100.wav"
, "reload1.CHPCHPCHP.300.wav" , "reload1.CHPCHPCHP.300.wav"
, "foot2.TAP.40.wav" , "foot2.TAP.40.wav"
, "glassShat2.CRNKL.1000.wav" , "glassShat2.CRNKL.1000.wav"
@@ -433,6 +448,7 @@ soundPathList =
, "stone2.CRMPL.1000.wav" , "stone2.CRMPL.1000.wav"
, "blood6.SKLE.100.wav" , "blood6.SKLE.100.wav"
, "pickUp.SHUHP.50.wav" , "pickUp.SHUHP.50.wav"
, "slap2.SLP.100.wav"
, "bloodShort2.SPRT.100.wav" , "bloodShort2.SPRT.100.wav"
, "foamSprayFadeOut.HSS.50.wav" , "foamSprayFadeOut.HSS.50.wav"
, "metal6.TRNKL.1000.wav" , "metal6.TRNKL.1000.wav"
@@ -443,8 +459,10 @@ soundPathList =
, "dedum.DEDUM.500.wav" , "dedum.DEDUM.500.wav"
, "sawtoothFail.BWMP.1000.wav" , "sawtoothFail.BWMP.1000.wav"
, "sineRaisePitchTwoSec.BWAAH.300.wav" , "sineRaisePitchTwoSec.BWAAH.300.wav"
, "slap4.SLP.100.wav"
, "skwareFadeTwoSec.DWAAH.300.wav" , "skwareFadeTwoSec.DWAAH.300.wav"
, "throb1.VFVFVF.100.wav" , "throb1.VFVFVF.100.wav"
, "slap5.SLP.100.wav"
, "smallGlass3.CRTINK.500.wav" , "smallGlass3.CRTINK.500.wav"
, "reverseCymbal1.VHHP.100.wav" , "reverseCymbal1.VHHP.100.wav"
, "blood2.SPRT.100.wav" , "blood2.SPRT.100.wav"
@@ -517,261 +535,273 @@ whirdown3S :: SoundID
whirdown3S = SoundID 22 whirdown3S = SoundID 22
twoStepS :: SoundID twoStepS :: SoundID
twoStepS = SoundID 23 twoStepS = SoundID 23
slap7S :: SoundID
slap7S = SoundID 24
slap6S :: SoundID
slap6S = SoundID 25
metal3S :: SoundID metal3S :: SoundID
metal3S = SoundID 24 metal3S = SoundID 26
teleS :: SoundID teleS :: SoundID
teleS = SoundID 25 teleS = SoundID 27
clangS :: SoundID clangS :: SoundID
clangS = SoundID 26 clangS = SoundID 28
seagullBarkS :: SoundID seagullBarkS :: SoundID
seagullBarkS = SoundID 27 seagullBarkS = SoundID 29
mini1S :: SoundID mini1S :: SoundID
mini1S = SoundID 28 mini1S = SoundID 30
marimbaC5S :: SoundID marimbaC5S :: SoundID
marimbaC5S = SoundID 29 marimbaC5S = SoundID 31
gut2S :: SoundID gut2S :: SoundID
gut2S = SoundID 30 gut2S = SoundID 32
stone1S :: SoundID stone1S :: SoundID
stone1S = SoundID 31 stone1S = SoundID 33
bloodShort1S :: SoundID bloodShort1S :: SoundID
bloodShort1S = SoundID 32 bloodShort1S = SoundID 34
buzzS :: SoundID buzzS :: SoundID
buzzS = SoundID 33 buzzS = SoundID 35
bloodShort7S :: SoundID bloodShort7S :: SoundID
bloodShort7S = SoundID 34 bloodShort7S = SoundID 36
crankSlowS :: SoundID crankSlowS :: SoundID
crankSlowS = SoundID 35 crankSlowS = SoundID 37
seagullChatter1S :: SoundID seagullChatter1S :: SoundID
seagullChatter1S = SoundID 36 seagullChatter1S = SoundID 38
tone440raiseS :: SoundID tone440raiseS :: SoundID
tone440raiseS = SoundID 37 tone440raiseS = SoundID 39
ting4S :: SoundID ting4S :: SoundID
ting4S = SoundID 38 ting4S = SoundID 40
whiteNoiseFadeInS :: SoundID whiteNoiseFadeInS :: SoundID
whiteNoiseFadeInS = SoundID 39 whiteNoiseFadeInS = SoundID 41
smallGlass4S :: SoundID smallGlass4S :: SoundID
smallGlass4S = SoundID 40 smallGlass4S = SoundID 42
ting1S :: SoundID ting1S :: SoundID
ting1S = SoundID 41 ting1S = SoundID 43
marimbaG5S :: SoundID marimbaG5S :: SoundID
marimbaG5S = SoundID 42 marimbaG5S = SoundID 44
hit1S :: SoundID hit1S :: SoundID
hit1S = SoundID 43 hit1S = SoundID 45
marimbaB6S :: SoundID marimbaB6S :: SoundID
marimbaB6S = SoundID 44 marimbaB6S = SoundID 46
whirdown2S :: SoundID whirdown2S :: SoundID
whirdown2S = SoundID 45 whirdown2S = SoundID 47
missileLaunchS :: SoundID missileLaunchS :: SoundID
missileLaunchS = SoundID 46 missileLaunchS = SoundID 48
seagullWhistleS :: SoundID seagullWhistleS :: SoundID
seagullWhistleS = SoundID 47 seagullWhistleS = SoundID 49
marimbaE5S :: SoundID marimbaE5S :: SoundID
marimbaE5S = SoundID 48 marimbaE5S = SoundID 50
healS :: SoundID healS :: SoundID
healS = SoundID 49 healS = SoundID 51
slideDoorS :: SoundID slideDoorS :: SoundID
slideDoorS = SoundID 50 slideDoorS = SoundID 52
seagullCry1S :: SoundID seagullCry1S :: SoundID
seagullCry1S = SoundID 51 seagullCry1S = SoundID 53
oldMachineBootS :: SoundID oldMachineBootS :: SoundID
oldMachineBootS = SoundID 52 oldMachineBootS = SoundID 54
tapQuietS :: SoundID tapQuietS :: SoundID
tapQuietS = SoundID 53 tapQuietS = SoundID 55
whirS :: SoundID whirS :: SoundID
whirS = SoundID 54 whirS = SoundID 56
whirupS :: SoundID whirupS :: SoundID
whirupS = SoundID 55 whirupS = SoundID 57
blood3S :: SoundID blood3S :: SoundID
blood3S = SoundID 56 blood3S = SoundID 58
primeS :: SoundID primeS :: SoundID
primeS = SoundID 57 primeS = SoundID 59
bangEchoS :: SoundID bangEchoS :: SoundID
bangEchoS = SoundID 58 bangEchoS = SoundID 60
twoStepSlowS :: SoundID twoStepSlowS :: SoundID
twoStepSlowS = SoundID 59 twoStepSlowS = SoundID 61
whirdown1S :: SoundID whirdown1S :: SoundID
whirdown1S = SoundID 60 whirdown1S = SoundID 62
miniS :: SoundID miniS :: SoundID
miniS = SoundID 61 miniS = SoundID 63
metal5S :: SoundID metal5S :: SoundID
metal5S = SoundID 62 metal5S = SoundID 64
stone5S :: SoundID stone5S :: SoundID
stone5S = SoundID 63 stone5S = SoundID 65
tone440sawtoothS :: SoundID tone440sawtoothS :: SoundID
tone440sawtoothS = SoundID 64 tone440sawtoothS = SoundID 66
fireLoudS :: SoundID fireLoudS :: SoundID
fireLoudS = SoundID 65 fireLoudS = SoundID 67
tone440sawtoothquietS :: SoundID tone440sawtoothquietS :: SoundID
tone440sawtoothquietS = SoundID 66 tone440sawtoothquietS = SoundID 68
computerBeepingS :: SoundID computerBeepingS :: SoundID
computerBeepingS = SoundID 67 computerBeepingS = SoundID 69
slapS :: SoundID slapS :: SoundID
slapS = SoundID 68 slapS = SoundID 70
bloodShort5S :: SoundID bloodShort5S :: SoundID
bloodShort5S = SoundID 69 bloodShort5S = SoundID 71
seagullCry2S :: SoundID seagullCry2S :: SoundID
seagullCry2S = SoundID 70 seagullCry2S = SoundID 72
gut5S :: SoundID gut5S :: SoundID
gut5S = SoundID 71 gut5S = SoundID 73
ting2S :: SoundID ting2S :: SoundID
ting2S = SoundID 72 ting2S = SoundID 74
dededaS :: SoundID dededaS :: SoundID
dededaS = SoundID 73 dededaS = SoundID 75
whirdownSmall2S :: SoundID whirdownSmall2S :: SoundID
whirdownSmall2S = SoundID 74 whirdownSmall2S = SoundID 76
seagullCryS :: SoundID seagullCryS :: SoundID
seagullCryS = SoundID 75 seagullCryS = SoundID 77
gut3S :: SoundID gut3S :: SoundID
gut3S = SoundID 76 gut3S = SoundID 78
metal7S :: SoundID metal7S :: SoundID
metal7S = SoundID 77 metal7S = SoundID 79
glassShat4S :: SoundID glassShat4S :: SoundID
glassShat4S = SoundID 78 glassShat4S = SoundID 80
energyReleaseS :: SoundID energyReleaseS :: SoundID
energyReleaseS = SoundID 79 energyReleaseS = SoundID 81
tone440S :: SoundID tone440S :: SoundID
tone440S = SoundID 80 tone440S = SoundID 82
explosionS :: SoundID explosionS :: SoundID
explosionS = SoundID 81 explosionS = SoundID 83
gut4S :: SoundID gut4S :: SoundID
gut4S = SoundID 82 gut4S = SoundID 84
glassShat1S :: SoundID glassShat1S :: SoundID
glassShat1S = SoundID 83 glassShat1S = SoundID 85
slap3S :: SoundID
slap3S = SoundID 86
reload1S :: SoundID reload1S :: SoundID
reload1S = SoundID 84 reload1S = SoundID 87
foot2S :: SoundID foot2S :: SoundID
foot2S = SoundID 85 foot2S = SoundID 88
glassShat2S :: SoundID glassShat2S :: SoundID
glassShat2S = SoundID 86 glassShat2S = SoundID 89
fireS :: SoundID fireS :: SoundID
fireS = SoundID 87 fireS = SoundID 90
glassShat3S :: SoundID glassShat3S :: SoundID
glassShat3S = SoundID 88 glassShat3S = SoundID 91
insertS :: SoundID insertS :: SoundID
insertS = SoundID 89 insertS = SoundID 92
blood1S :: SoundID blood1S :: SoundID
blood1S = SoundID 90 blood1S = SoundID 93
ting3S :: SoundID ting3S :: SoundID
ting3S = SoundID 91 ting3S = SoundID 94
whirdownS :: SoundID whirdownS :: SoundID
whirdownS = SoundID 92 whirdownS = SoundID 95
gut6S :: SoundID gut6S :: SoundID
gut6S = SoundID 93 gut6S = SoundID 96
whirdownShort3S :: SoundID whirdownShort3S :: SoundID
whirdownShort3S = SoundID 94 whirdownShort3S = SoundID 97
debrisS :: SoundID debrisS :: SoundID
debrisS = SoundID 95 debrisS = SoundID 98
tap3S :: SoundID tap3S :: SoundID
tap3S = SoundID 96 tap3S = SoundID 99
backgroundSpaceS :: SoundID backgroundSpaceS :: SoundID
backgroundSpaceS = SoundID 97 backgroundSpaceS = SoundID 100
lasPulseS :: SoundID lasPulseS :: SoundID
lasPulseS = SoundID 98 lasPulseS = SoundID 101
clang2S :: SoundID clang2S :: SoundID
clang2S = SoundID 99 clang2S = SoundID 102
metal2S :: SoundID metal2S :: SoundID
metal2S = SoundID 100 metal2S = SoundID 103
tingS :: SoundID tingS :: SoundID
tingS = SoundID 101 tingS = SoundID 104
autoBS :: SoundID autoBS :: SoundID
autoBS = SoundID 102 autoBS = SoundID 105
knifeS :: SoundID knifeS :: SoundID
knifeS = SoundID 103 knifeS = SoundID 106
combineS :: SoundID combineS :: SoundID
combineS = SoundID 104 combineS = SoundID 107
connectItemS :: SoundID connectItemS :: SoundID
connectItemS = SoundID 105 connectItemS = SoundID 108
seagullWhistle1S :: SoundID seagullWhistle1S :: SoundID
seagullWhistle1S = SoundID 106 seagullWhistle1S = SoundID 109
bloodShort6S :: SoundID bloodShort6S :: SoundID
bloodShort6S = SoundID 107 bloodShort6S = SoundID 110
hitS :: SoundID hitS :: SoundID
hitS = SoundID 108 hitS = SoundID 111
whirdownShort4S :: SoundID whirdownShort4S :: SoundID
whirdownShort4S = SoundID 109 whirdownShort4S = SoundID 112
sineRaisePitchOneSecS :: SoundID sineRaisePitchOneSecS :: SoundID
sineRaisePitchOneSecS = SoundID 110 sineRaisePitchOneSecS = SoundID 113
dededumS :: SoundID dededumS :: SoundID
dededumS = SoundID 111 dededumS = SoundID 114
throbC4S :: SoundID throbC4S :: SoundID
throbC4S = SoundID 112 throbC4S = SoundID 115
whirTapS :: SoundID whirTapS :: SoundID
whirTapS = SoundID 113 whirTapS = SoundID 116
ting5S :: SoundID ting5S :: SoundID
ting5S = SoundID 114 ting5S = SoundID 117
stone2S :: SoundID stone2S :: SoundID
stone2S = SoundID 115 stone2S = SoundID 118
blood6S :: SoundID blood6S :: SoundID
blood6S = SoundID 116 blood6S = SoundID 119
pickUpS :: SoundID pickUpS :: SoundID
pickUpS = SoundID 117 pickUpS = SoundID 120
slap2S :: SoundID
slap2S = SoundID 121
bloodShort2S :: SoundID bloodShort2S :: SoundID
bloodShort2S = SoundID 118 bloodShort2S = SoundID 122
foamSprayFadeOutS :: SoundID foamSprayFadeOutS :: SoundID
foamSprayFadeOutS = SoundID 119 foamSprayFadeOutS = SoundID 123
metal6S :: SoundID metal6S :: SoundID
metal6S = SoundID 120 metal6S = SoundID 124
tap1S :: SoundID tap1S :: SoundID
tap1S = SoundID 121 tap1S = SoundID 125
click1S :: SoundID click1S :: SoundID
click1S = SoundID 122 click1S = SoundID 126
semitoneLoop1S :: SoundID semitoneLoop1S :: SoundID
semitoneLoop1S = SoundID 123 semitoneLoop1S = SoundID 127
disconnectItemS :: SoundID disconnectItemS :: SoundID
disconnectItemS = SoundID 124 disconnectItemS = SoundID 128
dedumS :: SoundID dedumS :: SoundID
dedumS = SoundID 125 dedumS = SoundID 129
sawtoothFailS :: SoundID sawtoothFailS :: SoundID
sawtoothFailS = SoundID 126 sawtoothFailS = SoundID 130
sineRaisePitchTwoSecS :: SoundID sineRaisePitchTwoSecS :: SoundID
sineRaisePitchTwoSecS = SoundID 127 sineRaisePitchTwoSecS = SoundID 131
slap4S :: SoundID
slap4S = SoundID 132
skwareFadeTwoSecS :: SoundID skwareFadeTwoSecS :: SoundID
skwareFadeTwoSecS = SoundID 128 skwareFadeTwoSecS = SoundID 133
throb1S :: SoundID throb1S :: SoundID
throb1S = SoundID 129 throb1S = SoundID 134
slap5S :: SoundID
slap5S = SoundID 135
smallGlass3S :: SoundID smallGlass3S :: SoundID
smallGlass3S = SoundID 130 smallGlass3S = SoundID 136
reverseCymbal1S :: SoundID reverseCymbal1S :: SoundID
reverseCymbal1S = SoundID 131 reverseCymbal1S = SoundID 137
blood2S :: SoundID blood2S :: SoundID
blood2S = SoundID 132 blood2S = SoundID 138
insertOneS :: SoundID insertOneS :: SoundID
insertOneS = SoundID 133 insertOneS = SoundID 139
slap1S :: SoundID slap1S :: SoundID
slap1S = SoundID 134 slap1S = SoundID 140
tap4S :: SoundID tap4S :: SoundID
tap4S = SoundID 135 tap4S = SoundID 141
clang1S :: SoundID clang1S :: SoundID
clang1S = SoundID 136 clang1S = SoundID 142
foot1S :: SoundID foot1S :: SoundID
foot1S = SoundID 137 foot1S = SoundID 143
elecCrackleS :: SoundID elecCrackleS :: SoundID
elecCrackleS = SoundID 138 elecCrackleS = SoundID 144
foamSprayLoopS :: SoundID foamSprayLoopS :: SoundID
foamSprayLoopS = SoundID 139 foamSprayLoopS = SoundID 145
smallGlass1S :: SoundID smallGlass1S :: SoundID
smallGlass1S = SoundID 140 smallGlass1S = SoundID 146
bangS :: SoundID bangS :: SoundID
bangS = SoundID 141 bangS = SoundID 147
seagullChatterS :: SoundID seagullChatterS :: SoundID
seagullChatterS = SoundID 142 seagullChatterS = SoundID 148
foot3S :: SoundID foot3S :: SoundID
foot3S = SoundID 143 foot3S = SoundID 149
bloodShort3S :: SoundID bloodShort3S :: SoundID
bloodShort3S = SoundID 144 bloodShort3S = SoundID 150
blood4S :: SoundID blood4S :: SoundID
blood4S = SoundID 145 blood4S = SoundID 151
ejectS :: SoundID ejectS :: SoundID
ejectS = SoundID 146 ejectS = SoundID 152
bloodShort4S :: SoundID bloodShort4S :: SoundID
bloodShort4S = SoundID 147 bloodShort4S = SoundID 153
metal1S :: SoundID metal1S :: SoundID
metal1S = SoundID 148 metal1S = SoundID 154
warp1S :: SoundID warp1S :: SoundID
warp1S = SoundID 149 warp1S = SoundID 155
tinitusS :: SoundID tinitusS :: SoundID
tinitusS = SoundID 150 tinitusS = SoundID 156
gut1S :: SoundID gut1S :: SoundID
gut1S = SoundID 151 gut1S = SoundID 157
fireFadeS :: SoundID fireFadeS :: SoundID
fireFadeS = SoundID 152 fireFadeS = SoundID 158
+189 -184
View File
@@ -2637,9 +2637,9 @@ attachTree src/Dodge/Tree/Compose.hs 38;" f
attentionViewPoint src/Dodge/Creature/ReaderUpdate.hs 75;" f attentionViewPoint src/Dodge/Creature/ReaderUpdate.hs 75;" f
attribSize src/Shader/Compile.hs 139;" f attribSize src/Shader/Compile.hs 139;" f
autoAmr src/Dodge/Item/Held/Rod.hs 39;" f autoAmr src/Dodge/Item/Held/Rod.hs 39;" f
autoBS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 676;" f autoBS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 700;" f
autoCrit src/Dodge/Creature/AutoCrit.hs 10;" f autoCrit src/Dodge/Creature/AutoCrit.hs 10;" f
autoGunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 504;" f autoGunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 522;" f
autoPistol src/Dodge/Item/Held/Stick.hs 49;" f autoPistol src/Dodge/Item/Held/Stick.hs 49;" f
autoRifle src/Dodge/Item/Held/Cane.hs 27;" f autoRifle src/Dodge/Item/Held/Cane.hs 27;" f
awakeLevelPerception src/Dodge/Creature/Perception.hs 161;" f awakeLevelPerception src/Dodge/Creature/Perception.hs 161;" f
@@ -2647,16 +2647,16 @@ axisInt src/Geometry/Intersect.hs 248;" f
azure src/Color.hs 49;" f azure src/Color.hs 49;" f
bQuadToF src/Geometry/Bezier.hs 37;" f bQuadToF src/Geometry/Bezier.hs 37;" f
bQuadToLine src/Geometry/Bezier.hs 30;" f bQuadToLine src/Geometry/Bezier.hs 30;" f
backPQ src/Dodge/Creature/HandPos.hs 127;" f backPQ src/Dodge/Creature/HandPos.hs 128;" f
backgroundSpaceS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 666;" f backgroundSpaceS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 690;" f
backpackCombinations src/Dodge/Combine/Combinations.hs 27;" f backpackCombinations src/Dodge/Combine/Combinations.hs 27;" f
backpackShape src/Dodge/Item/Draw/SPic.hs 187;" f backpackShape src/Dodge/Item/Draw/SPic.hs 187;" f
backspaceInputted src/Dodge/Update/Input/Text.hs 25;" f backspaceInputted src/Dodge/Update/Input/Text.hs 25;" f
bangCone src/Dodge/Item/Held/Cone.hs 11;" f bangCone src/Dodge/Item/Held/Cone.hs 11;" f
bangConeShape src/Dodge/Item/Draw/SPic.hs 304;" f bangConeShape src/Dodge/Item/Draw/SPic.hs 304;" f
bangEchoS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 588;" f bangEchoS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 610;" f
bangRod src/Dodge/Item/Held/Rod.hs 18;" f bangRod src/Dodge/Item/Held/Rod.hs 18;" f
bangS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 754;" f bangS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 784;" f
bangStick src/Dodge/Item/Held/Stick.hs 15;" f bangStick src/Dodge/Item/Held/Stick.hs 15;" f
barPP src/Dodge/Room/Foreground.hs 231;" f barPP src/Dodge/Room/Foreground.hs 231;" f
barrel src/Dodge/Creature/Inanimate.hs 17;" 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 blockedCorridor src/Dodge/Room/RoadBlock.hs 71;" f
blockedCorridorCloseBlocks src/Dodge/Room/RoadBlock.hs 78;" f blockedCorridorCloseBlocks src/Dodge/Room/RoadBlock.hs 78;" f
blockingLoad src/Dodge/Concurrent.hs 35;" f blockingLoad src/Dodge/Concurrent.hs 35;" f
blood1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 652;" f blood1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 676;" f
blood2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 736;" f blood2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 766;" f
blood3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 584;" f blood3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 606;" f
blood4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 762;" f blood4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 792;" f
blood5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 510;" f blood5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 528;" f
blood6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 704;" f blood6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 728;" f
blood7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 514;" f blood7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 532;" f
blood8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 502;" f blood8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 520;" f
bloodShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 536;" f bloodShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 558;" f
bloodShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 708;" f bloodShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 734;" f
bloodShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 760;" f bloodShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 790;" f
bloodShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 766;" f bloodShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 796;" f
bloodShort5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 610;" f bloodShort5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 632;" f
bloodShort6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 686;" f bloodShort6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 710;" f
bloodShort7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 540;" f bloodShort7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 562;" f
bloodShort8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 494;" f bloodShort8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 512;" f
blowTorch src/Dodge/Item/Held/SprayGuns.hs 43;" f blowTorch src/Dodge/Item/Held/SprayGuns.hs 43;" f
blue src/Color.hs 43;" f blue src/Color.hs 43;" f
blunderbuss src/Dodge/Item/Held/Cone.hs 14;" 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 bulletWeapons src/Dodge/Combine/Combinations.hs 248;" f
burstRifle src/Dodge/Item/Held/Cane.hs 30;" f burstRifle src/Dodge/Item/Held/Cane.hs 30;" f
buttonFlip src/Dodge/Button/Event.hs 17;" f buttonFlip src/Dodge/Button/Event.hs 17;" f
buzzS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 538;" f buzzS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 560;" f
cChasm src/Dodge/Room/Tutorial.hs 129;" f cChasm src/Dodge/Room/Tutorial.hs 129;" f
cFilledRect src/Dodge/CharacterEnums.hs 6;" f cFilledRect src/Dodge/CharacterEnums.hs 6;" f
cWireRect src/Dodge/CharacterEnums.hs 10;" f cWireRect src/Dodge/CharacterEnums.hs 10;" f
@@ -2810,7 +2810,7 @@ checkWallLeft src/Dodge/LevelGen/StaticWalls/Deprecated.hs 29;" f
checkWallRight src/Dodge/LevelGen/StaticWalls.hs 54;" f checkWallRight src/Dodge/LevelGen/StaticWalls.hs 54;" f
checkWallRight src/Dodge/LevelGen/StaticWalls/Deprecated.hs 59;" f checkWallRight src/Dodge/LevelGen/StaticWalls/Deprecated.hs 59;" f
chemFuelPouch src/Dodge/Item/Ammo.hs 75;" f chemFuelPouch src/Dodge/Item/Ammo.hs 75;" f
chestPQ src/Dodge/Creature/HandPos.hs 124;" f chestPQ src/Dodge/Creature/HandPos.hs 125;" f
chooseCursorBorders src/Dodge/Render/List.hs 141;" f chooseCursorBorders src/Dodge/Render/List.hs 141;" f
chooseEquipPosition src/Dodge/Inventory/RBList.hs 41;" f chooseEquipPosition src/Dodge/Inventory/RBList.hs 41;" f
chooseFootSound src/Dodge/Creature/State/WalkCycle.hs 35;" f chooseFootSound src/Dodge/Creature/State/WalkCycle.hs 35;" f
@@ -2831,9 +2831,9 @@ clAlt src/Dodge/Cloud.hs 5;" f
clColor src/Shader/Poke/Cloud.hs 39;" f clColor src/Shader/Poke/Cloud.hs 39;" f
clZoneSize src/Dodge/Zoning/Cloud.hs 24;" f clZoneSize src/Dodge/Zoning/Cloud.hs 24;" f
clampPath src/Dodge/Room/Procedural.hs 146;" f clampPath src/Dodge/Room/Procedural.hs 146;" f
clang1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 744;" f clang1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 774;" f
clang2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 670;" f clang2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 694;" f
clangS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 524;" f clangS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 546;" f
cldtPropagateFold src/Dodge/DoubleTree.hs 358;" f cldtPropagateFold src/Dodge/DoubleTree.hs 358;" f
cleanUpPreload src/Preload.hs 10;" f cleanUpPreload src/Preload.hs 10;" f
cleanUpSoundPreload src/Preload.hs 15;" f cleanUpSoundPreload src/Preload.hs 15;" f
@@ -2841,7 +2841,7 @@ cleanupHalted src/Sound.hs 118;" f
cleatLabel src/Dodge/Cleat.hs 30;" f cleatLabel src/Dodge/Cleat.hs 30;" f
cleatOnward src/Dodge/Cleat.hs 24;" f cleatOnward src/Dodge/Cleat.hs 24;" f
cleatSide src/Dodge/Cleat.hs 27;" f cleatSide src/Dodge/Cleat.hs 27;" f
click1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 716;" f click1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 742;" f
clicker src/Dodge/Item/Scope.hs 82;" f clicker src/Dodge/Item/Scope.hs 82;" f
clipV src/Geometry/Vector.hs 48;" f clipV src/Geometry/Vector.hs 48;" f
clipZoom src/Dodge/Update/Camera.hs 237;" 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 combineItemListYouX src/Dodge/Combine.hs 36;" f
combineList src/Dodge/Combine.hs 21;" f combineList src/Dodge/Combine.hs 21;" f
combineRooms src/Dodge/Room/Procedural.hs 132;" f combineRooms src/Dodge/Room/Procedural.hs 132;" f
combineS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 680;" f combineS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 704;" f
combineTree src/Dodge/Tree/Compose.hs 67;" f combineTree src/Dodge/Tree/Compose.hs 67;" f
commandColor src/Dodge/Terminal.hs 121;" f commandColor src/Dodge/Terminal.hs 121;" f
commonPrefix src/Dodge/Debug/Terminal.hs 149;" 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 compileAndCheckShader src/Shader/Compile.hs 108;" f
composeNode src/Dodge/Tree/Compose.hs 76;" f composeNode src/Dodge/Tree/Compose.hs 76;" f
composeTree src/Dodge/Tree/Compose.hs 47;" f composeTree src/Dodge/Tree/Compose.hs 47;" f
computerBeepingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 606;" f computerBeepingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 628;" f
conEffects src/Dodge/Concurrent.hs 12;" f conEffects src/Dodge/Concurrent.hs 12;" f
conLDTToConDT src/Dodge/DoubleTree.hs 22;" f conLDTToConDT src/Dodge/DoubleTree.hs 22;" f
concurrentIS src/Dodge/Update/Input/InGame.hs 292;" f concurrentIS src/Dodge/Update/Input/InGame.hs 292;" f
connectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 682;" f connectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 706;" f
constructEdges src/Polyhedra.hs 34;" f constructEdges src/Polyhedra.hs 34;" f
constructEdgesList src/Polyhedra.hs 43;" f constructEdgesList src/Polyhedra.hs 43;" f
contToIDCont src/Dodge/LevelGen/PlacementHelper.hs 58;" 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 crZoneSize src/Dodge/Zoning/Creature.hs 43;" f
craftInfo src/Dodge/Item/Info.hs 169;" f craftInfo src/Dodge/Item/Info.hs 169;" f
craftItemSPic src/Dodge/Item/Draw/SPic.hs 40;" f craftItemSPic src/Dodge/Item/Draw/SPic.hs 40;" f
crankSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 542;" f crankSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 564;" f
createForceField src/Dodge/ForceField.hs 7;" f createForceField src/Dodge/ForceField.hs 7;" f
createGas src/Dodge/Gas.hs 10;" f createGas src/Dodge/Gas.hs 10;" f
createHeadLamp src/Dodge/Euse.hs 58;" f createHeadLamp src/Dodge/Euse.hs 58;" f
@@ -3064,7 +3064,7 @@ deadFeet src/Dodge/Creature/Picture.hs 68;" f
deadRot src/Dodge/Creature/Picture.hs 84;" f deadRot src/Dodge/Creature/Picture.hs 84;" f
deadScalp src/Dodge/Creature/Picture.hs 81;" f deadScalp src/Dodge/Creature/Picture.hs 81;" f
deadUpperBody src/Dodge/Creature/Picture.hs 114;" f deadUpperBody src/Dodge/Creature/Picture.hs 114;" f
debrisS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 662;" f debrisS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 686;" f
debrisSPic src/Dodge/Prop/Draw.hs 16;" f debrisSPic src/Dodge/Prop/Draw.hs 16;" f
debrisSize src/Dodge/Block/Debris.hs 83;" f debrisSize src/Dodge/Block/Debris.hs 83;" f
debugEvent src/Dodge/Debug.hs 37;" 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 decorationToShape src/Dodge/Placement/TopDecoration.hs 16;" f
decreaseAwareness src/Dodge/Creature/Perception.hs 118;" f decreaseAwareness src/Dodge/Creature/Perception.hs 118;" f
decrementTimer src/Sound.hs 103;" f decrementTimer src/Sound.hs 103;" f
dedaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 508;" f dedaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 526;" f
dededaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 618;" f dededaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 640;" f
dededumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 694;" f dededumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 718;" f
dedumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 722;" f dedumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 748;" f
defDamageMaterial src/Dodge/Material/Damage.hs 30;" f defDamageMaterial src/Dodge/Material/Damage.hs 30;" f
defLSPic src/Dodge/LightSource/Draw.hs 10;" f defLSPic src/Dodge/LightSource/Draw.hs 10;" f
defSPic src/Dodge/Item/Draw/SPic.hs 310;" 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 digitalRect src/Geometry.hs 302;" f
dim src/Color.hs 139;" f dim src/Color.hs 139;" f
dirtPoly src/Dodge/Room/RoadBlock.hs 74;" f dirtPoly src/Dodge/Room/RoadBlock.hs 74;" f
disconnectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 720;" f disconnectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 746;" f
displayConfig src/Dodge/Menu.hs 225;" f displayConfig src/Dodge/Menu.hs 225;" f
displayControls src/Dodge/Menu.hs 241;" f displayControls src/Dodge/Menu.hs 241;" f
displayFrameTicks src/Dodge/Render/Picture.hs 50;" f displayFrameTicks src/Dodge/Render/Picture.hs 50;" f
@@ -3431,8 +3431,8 @@ edgeToPic src/Dodge/Debug/Picture.hs 416;" f
effectOnEquip src/Dodge/Equipment.hs 32;" f effectOnEquip src/Dodge/Equipment.hs 32;" f
effectOnRemove src/Dodge/Equipment.hs 19;" f effectOnRemove src/Dodge/Equipment.hs 19;" f
eitType src/Dodge/Data/EquipType.hs 15;" f eitType src/Dodge/Data/EquipType.hs 15;" f
ejectS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 764;" f ejectS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 794;" f
elecCrackleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 748;" f elecCrackleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 778;" f
elephantGun src/Dodge/Item/Held/Rod.hs 27;" f elephantGun src/Dodge/Item/Held/Rod.hs 27;" f
emptyCorridor src/Dodge/Room/BlinkAcross.hs 22;" f emptyCorridor src/Dodge/Room/BlinkAcross.hs 22;" f
emptyTrie src/SimpleTrie.hs 17;" 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 endArcPos src/Dodge/Tesla.hs 87;" f
endCombineRegex src/Dodge/Update/Input/InGame.hs 276;" f endCombineRegex src/Dodge/Update/Input/InGame.hs 276;" f
endRegex src/Dodge/Update/Input/InGame.hs 270;" f endRegex src/Dodge/Update/Input/InGame.hs 270;" f
energyReleaseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 630;" f energyReleaseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 652;" f
enterCombineInv src/Dodge/DisplayInventory.hs 321;" f enterCombineInv src/Dodge/DisplayInventory.hs 321;" f
enumOption src/Dodge/Menu/OptionType.hs 17;" f enumOption src/Dodge/Menu/OptionType.hs 17;" f
epText src/Dodge/Inventory/SelectionList.hs 79;" f epText src/Dodge/Inventory/SelectionList.hs 79;" f
@@ -3457,7 +3457,7 @@ equipInfo src/Dodge/Item/Info.hs 141;" f
equipItemSPic src/Dodge/Item/Draw/SPic.hs 158;" f equipItemSPic src/Dodge/Item/Draw/SPic.hs 158;" f
equipPosition src/Dodge/Item/Draw.hs 38;" f equipPosition src/Dodge/Item/Draw.hs 38;" f
equipSiteInfo src/Dodge/Item/Info.hs 253;" f equipSiteInfo src/Dodge/Item/Info.hs 253;" f
equipSitePQ src/Dodge/Creature/HandPos.hs 26;" f equipSitePQ src/Dodge/Creature/HandPos.hs 27;" f
equipType src/Dodge/Data/EquipType.hs 10;" f equipType src/Dodge/Data/EquipType.hs 10;" f
equipmentDesignation src/Dodge/Inventory/RBList.hs 52;" f equipmentDesignation src/Dodge/Inventory/RBList.hs 52;" f
equipmentStrValue src/Dodge/Creature/Statistics.hs 56;" f equipmentStrValue src/Dodge/Creature/Statistics.hs 56;" f
@@ -3477,7 +3477,7 @@ expandPolyCorners src/Dodge/LevelGen/StaticWalls.hs 103;" f
expandToSquare src/Dodge/LevelGen/StaticWalls/Deprecated.hs 83;" f expandToSquare src/Dodge/LevelGen/StaticWalls/Deprecated.hs 83;" f
expireAndDamage src/Dodge/Bullet.hs 188;" f expireAndDamage src/Dodge/Bullet.hs 188;" f
explodeShell src/Dodge/Projectile/Update.hs 229;" f explodeShell src/Dodge/Projectile/Update.hs 229;" f
explosionS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 634;" f explosionS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 656;" f
explosiveBarrel src/Dodge/Creature/Inanimate.hs 25;" f explosiveBarrel src/Dodge/Creature/Inanimate.hs 25;" f
extTrigLitPos src/Dodge/Placement/Instance/Button.hs 80;" f extTrigLitPos src/Dodge/Placement/Instance/Button.hs 80;" f
extendConeToScreenEdge src/Dodge/Debug/Picture.hs 82;" 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 findWallFreeDropPoint src/Dodge/FloorItem.hs 27;" f
findWallsInPolygon src/Dodge/LevelGen/StaticWalls/Deprecated.hs 78;" f findWallsInPolygon src/Dodge/LevelGen/StaticWalls/Deprecated.hs 78;" f
findWithIx src/ListHelp.hs 124;" f findWithIx src/ListHelp.hs 124;" f
fireFadeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 776;" f fireFadeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 806;" f
fireLoudS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 602;" f fireLoudS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 624;" f
fireS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 646;" f fireS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 670;" f
firstBreather src/Dodge/Room/Breather.hs 9;" f firstBreather src/Dodge/Room/Breather.hs 9;" f
firstTrie src/SimpleTrie.hs 51;" f firstTrie src/SimpleTrie.hs 51;" f
firstWorldLoad appDodge/Main.hs 68;" 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 floorItemSPic src/Dodge/Render/ShapePicture.hs 124;" f
floorTo src/Geometry/Zone.hs 12;" f floorTo src/Geometry/Zone.hs 12;" f
floorWire src/Dodge/Wire.hs 13;" f floorWire src/Dodge/Wire.hs 13;" f
foamSprayFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 710;" f foamSprayFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 736;" f
foamSprayLoopS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 750;" f foamSprayLoopS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 780;" f
foldMTRS src/Dodge/Room/Tutorial.hs 75;" f foldMTRS src/Dodge/Room/Tutorial.hs 75;" f
foldPairs src/ListHelp.hs 37;" f foldPairs src/ListHelp.hs 37;" f
foldrWhileArb src/ListHelp.hs 111;" f foldrWhileArb src/ListHelp.hs 111;" f
followImpulse src/Dodge/Creature/Impulse.hs 24;" f followImpulse src/Dodge/Creature/Impulse.hs 24;" f
foot1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 746;" f foot1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 776;" f
foot2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 642;" f foot2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 666;" f
foot3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 758;" f foot3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 788;" f
forbidFlee src/Dodge/Creature/Boid.hs 45;" f forbidFlee src/Dodge/Creature/Boid.hs 45;" f
forceElements src/StrictHelp.hs 10;" f forceElements src/StrictHelp.hs 10;" f
forceField src/Dodge/Wall/ForceField.hs 6;" 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 fpsText src/Dodge/Render/Picture.hs 57;" f
fractionLoadedAmmo src/Dodge/Item/Draw/SPic.hs 146;" f fractionLoadedAmmo src/Dodge/Item/Draw/SPic.hs 146;" f
frag src/Shader/Data.hs 110;" f frag src/Shader/Data.hs 110;" f
fridgeHumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 498;" f fridgeHumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 516;" f
fromJust' src/MaybeHelp.hs 22;" f fromJust' src/MaybeHelp.hs 22;" f
fromListL src/DoubleStack.hs 7;" f fromListL src/DoubleStack.hs 7;" f
fromTopLeft src/Dodge/ScreenPos.hs 9;" 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 glCreate src/GLHelp.hs 11;" f
glassLesson src/Dodge/Room/GlassLesson.hs 23;" f glassLesson src/Dodge/Room/GlassLesson.hs 23;" f
glassLessonRunPast src/Dodge/Room/GlassLesson.hs 68;" f glassLessonRunPast src/Dodge/Room/GlassLesson.hs 68;" f
glassShat1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 638;" f glassShat1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 660;" f
glassShat2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 644;" f glassShat2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 668;" f
glassShat3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 648;" f glassShat3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 672;" f
glassShat4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 628;" f glassShat4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 650;" f
glassSwitchBack src/Dodge/Room/Room.hs 80;" f glassSwitchBack src/Dodge/Room/Room.hs 80;" f
glassSwitchBackCrits src/Dodge/Room/Room.hs 114;" f glassSwitchBackCrits src/Dodge/Room/Room.hs 114;" f
glauncherPic src/Dodge/Item/Draw/SPic.hs 401;" 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 gridPointsOff src/Grid.hs 32;" f
gridRoomPos src/Dodge/Room/Procedural.hs 90;" f gridRoomPos src/Dodge/Room/Procedural.hs 90;" f
groupSplitItemAmounts src/Dodge/Combine.hs 52;" f groupSplitItemAmounts src/Dodge/Combine.hs 52;" f
gruntS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 476;" f gruntS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 494;" f
gut1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 774;" f gut1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 804;" f
gut2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 532;" f gut2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 554;" f
gut3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 624;" f gut3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 646;" f
gut4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 636;" f gut4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 658;" f
gut5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 614;" f gut5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 636;" f
gut6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 658;" f gut6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 682;" f
gyroscope src/Dodge/Item/Scope.hs 156;" f gyroscope src/Dodge/Item/Scope.hs 156;" f
hackBoldText src/Picture/Base.hs 204;" f hackBoldText src/Picture/Base.hs 204;" f
hackDropShadow src/Picture/Base.hs 207;" f hackDropShadow src/Picture/Base.hs 207;" f
@@ -3678,16 +3678,16 @@ halfHeight src/Dodge/Base/Window.hs 49;" f
halfWidth src/Dodge/Base/Window.hs 49;" f halfWidth src/Dodge/Base/Window.hs 49;" f
haltSound src/Dodge/SoundLogic.hs 38;" f haltSound src/Dodge/SoundLogic.hs 38;" f
hammerCheck src/Dodge/HeldUse.hs 63;" f hammerCheck src/Dodge/HeldUse.hs 63;" f
handHandleOrient src/Dodge/Item/HeldOffset.hs 62;" f handHandleOrient src/Dodge/Item/HeldOffset.hs 57;" f
handOrient src/Dodge/Item/HeldOffset.hs 38;" f handOrient src/Dodge/Item/HeldOffset.hs 39;" f
handleEvent src/Dodge/Event.hs 27;" f handleEvent src/Dodge/Event.hs 27;" f
handleHotkeys src/Dodge/Creature/YourControl.hs 46;" f handleHotkeys src/Dodge/Creature/YourControl.hs 46;" f
handleKeyboardEvent src/Dodge/Event/Input.hs 23;" f handleKeyboardEvent src/Dodge/Event/Input.hs 23;" f
handleMouseButtonEvent src/Dodge/Event/Input.hs 61;" f handleMouseButtonEvent src/Dodge/Event/Input.hs 61;" f
handleMouseMotionEvent src/Dodge/Event/Input.hs 47;" f handleMouseMotionEvent src/Dodge/Event/Input.hs 47;" f
handleMouseWheelEvent src/Dodge/Event/Input.hs 56;" f handleMouseWheelEvent src/Dodge/Event/Input.hs 56;" f
handleOrient src/Dodge/Item/HeldOffset.hs 31;" f handleOrient src/Dodge/Item/HeldOffset.hs 32;" f
handlePos src/Dodge/Item/HeldOffset.hs 83;" f handlePos src/Dodge/Item/HeldOffset.hs 78;" f
handleResizeEvent src/Dodge/Event.hs 53;" f handleResizeEvent src/Dodge/Event.hs 53;" f
handleTextInput src/Dodge/Event/Input.hs 19;" f handleTextInput src/Dodge/Event/Input.hs 19;" f
handleWindowMoveEvent src/Dodge/Event.hs 44;" f handleWindowMoveEvent src/Dodge/Event.hs 44;" f
@@ -3701,8 +3701,8 @@ head src/DoubleStack.hs 14;" f
headLamp src/Dodge/Item/Equipment.hs 79;" f headLamp src/Dodge/Item/Equipment.hs 79;" f
headLampShape src/Dodge/Item/Draw/SPic.hs 422;" f headLampShape src/Dodge/Item/Draw/SPic.hs 422;" f
headMap src/Dodge/DoubleTree.hs 249;" f headMap src/Dodge/DoubleTree.hs 249;" f
headPQ src/Dodge/Creature/HandPos.hs 115;" f headPQ src/Dodge/Creature/HandPos.hs 116;" f
healS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 570;" f healS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 592;" f
healthAnalyserByDoor src/Dodge/Room/LasTurret.hs 90;" f healthAnalyserByDoor src/Dodge/Room/LasTurret.hs 90;" f
healthTest src/Dodge/Room/LasTurret.hs 111;" f healthTest src/Dodge/Room/LasTurret.hs 111;" f
heightWallPS src/Dodge/Placement/Instance/Wall.hs 24;" f heightWallPS src/Dodge/Placement/Instance/Wall.hs 24;" f
@@ -3710,7 +3710,7 @@ heldAimStance src/Dodge/Item/AimStance.hs 24;" f
heldAimZoom src/Dodge/Update/Camera.hs 156;" f heldAimZoom src/Dodge/Update/Camera.hs 156;" f
heldEffect src/Dodge/HeldUse.hs 60;" f heldEffect src/Dodge/HeldUse.hs 60;" f
heldEffectMuzzles src/Dodge/HeldUse.hs 131;" f heldEffectMuzzles src/Dodge/HeldUse.hs 131;" f
heldHandlePos src/Dodge/Item/HeldOffset.hs 89;" f heldHandlePos src/Dodge/Item/HeldOffset.hs 84;" f
heldInfo src/Dodge/Item/Info.hs 92;" f heldInfo src/Dodge/Item/Info.hs 92;" f
heldItemAmmoSlots src/Dodge/Item/AmmoSlots.hs 20;" f heldItemAmmoSlots src/Dodge/Item/AmmoSlots.hs 20;" f
heldItemBulkiness src/Dodge/Creature/YourControl.hs 194;" f heldItemBulkiness src/Dodge/Creature/YourControl.hs 194;" f
@@ -3730,9 +3730,9 @@ hiToFloat src/Dodge/Room/Modify/Girder.hs 171;" f
highBar src/Dodge/Room/Foreground.hs 89;" f highBar src/Dodge/Room/Foreground.hs 89;" f
highDiagonalMesh src/Dodge/Room/Foreground.hs 35;" f highDiagonalMesh src/Dodge/Room/Foreground.hs 35;" f
highMesh src/Dodge/Room/Foreground.hs 25;" f highMesh src/Dodge/Room/Foreground.hs 25;" f
hit1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 558;" f hit1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 580;" f
hitEffFromBul src/Dodge/Bullet.hs 156;" f hitEffFromBul src/Dodge/Bullet.hs 156;" f
hitS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 688;" f hitS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 712;" f
holdForm src/Dodge/Creature/Boid.hs 139;" f holdForm src/Dodge/Creature/Boid.hs 139;" f
holsterWeapon src/Dodge/Creature/Volition.hs 15;" f holsterWeapon src/Dodge/Creature/Volition.hs 15;" f
homingModule src/Dodge/Item/Scope.hs 48;" f homingModule src/Dodge/Item/Scope.hs 48;" f
@@ -3767,9 +3767,9 @@ insertAt src/Padding.hs 63;" f
insertIMInZone src/Dodge/Base.hs 54;" f insertIMInZone src/Dodge/Base.hs 54;" f
insertInTrie src/SimpleTrie.hs 24;" f insertInTrie src/SimpleTrie.hs 24;" f
insertNewKey src/IntMapHelp.hs 65;" f insertNewKey src/IntMapHelp.hs 65;" f
insertOneS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 738;" f insertOneS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 768;" f
insertOver src/ListHelp.hs 47;" f insertOver src/ListHelp.hs 47;" f
insertS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 650;" f insertS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 674;" f
insertStructureWalls src/Dodge/Placement/PlaceSpot/Block.hs 41;" f insertStructureWalls src/Dodge/Placement/PlaceSpot/Block.hs 41;" f
insertWall src/Dodge/Placement/PlaceSpot/Block.hs 134;" f insertWall src/Dodge/Placement/PlaceSpot/Block.hs 134;" f
insertWallInZones src/Dodge/Wall/Zone.hs 20;" 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 keyCardRunPastRand src/Dodge/LockAndKey.hs 36;" f
keyPic src/Dodge/Item/Draw/SPic.hs 438;" f keyPic src/Dodge/Item/Draw/SPic.hs 438;" f
keyholeCorridor src/Dodge/Room/Corridor.hs 40;" f keyholeCorridor src/Dodge/Room/Corridor.hs 40;" f
knifeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 678;" f knifeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 702;" f
lChasm src/Dodge/Room/Tutorial.hs 138;" f lChasm src/Dodge/Room/Tutorial.hs 138;" f
lConnect src/Dodge/Render/Connectors.hs 43;" f lConnect src/Dodge/Render/Connectors.hs 43;" f
lConnectCol src/Dodge/Render/Connectors.hs 46;" 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 lampCrSPic src/Dodge/Render/ShapePicture.hs 87;" f
lasCenSensEdge src/Dodge/Room/LasTurret.hs 130;" f lasCenSensEdge src/Dodge/Room/LasTurret.hs 130;" f
lasGunPic src/Dodge/Item/Draw/SPic.hs 413;" f lasGunPic src/Dodge/Item/Draw/SPic.hs 413;" f
lasPulseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 668;" f lasPulseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 692;" f
lasSensorTurretTest src/Dodge/Room/LasTurret.hs 123;" f lasSensorTurretTest src/Dodge/Room/LasTurret.hs 123;" f
lasTunnel src/Dodge/Room/LasTurret.hs 142;" f lasTunnel src/Dodge/Room/LasTurret.hs 142;" f
lasTunnelRunPast src/Dodge/Room/LasTurret.hs 183;" f lasTunnelRunPast src/Dodge/Room/LasTurret.hs 183;" f
@@ -3972,12 +3972,12 @@ leaveResetQuitTerminal src/Dodge/WorldEffect.hs 165;" f
led src/Dodge/Item/Held/Utility.hs 23;" f led src/Dodge/Item/Held/Utility.hs 23;" f
left src/DoubleStack.hs 16;" f left src/DoubleStack.hs 16;" f
leftChildList src/Dodge/Item/Grammar.hs 185;" f leftChildList src/Dodge/Item/Grammar.hs 185;" f
leftHandPQ src/Dodge/Creature/HandPos.hs 60;" f leftHandPQ src/Dodge/Creature/HandPos.hs 61;" f
leftIsParentCombine src/Dodge/Item/Grammar.hs 163;" f leftIsParentCombine src/Dodge/Item/Grammar.hs 163;" f
leftLegPQ src/Dodge/Creature/HandPos.hs 84;" f leftLegPQ src/Dodge/Creature/HandPos.hs 85;" f
leftPad src/Padding.hs 15;" f leftPad src/Padding.hs 15;" f
leftRightCombine src/Dodge/Item/Grammar.hs 197;" f leftRightCombine src/Dodge/Item/Grammar.hs 197;" f
leftWristPQ src/Dodge/Creature/HandPos.hs 81;" f leftWristPQ src/Dodge/Creature/HandPos.hs 82;" f
legsSPic src/Dodge/Item/Draw/SPic.hs 447;" f legsSPic src/Dodge/Item/Draw/SPic.hs 447;" f
lerpP2A src/Dodge/ShiftPoint.hs 14;" f lerpP2A src/Dodge/ShiftPoint.hs 14;" f
liShape src/Dodge/Placement/Instance/LightSource.hs 79;" f liShape src/Dodge/Placement/Instance/LightSource.hs 79;" f
@@ -4027,7 +4027,7 @@ locGoRight src/Dodge/DoubleTree.hs 324;" f
locLDTToLocDT src/Dodge/DoubleTree.hs 19;" f locLDTToLocDT src/Dodge/DoubleTree.hs 19;" f
locLeftmost src/Dodge/DoubleTree.hs 306;" f locLeftmost src/Dodge/DoubleTree.hs 306;" f
locMuzzles src/Dodge/HeldUse.hs 145;" f locMuzzles src/Dodge/HeldUse.hs 145;" f
locOrient src/Dodge/Item/HeldOffset.hs 57;" f locOrient src/Dodge/Item/HeldOffset.hs 52;" f
locRightmost src/Dodge/DoubleTree.hs 309;" f locRightmost src/Dodge/DoubleTree.hs 309;" f
locToTop src/Dodge/DoubleTree.hs 301;" f locToTop src/Dodge/DoubleTree.hs 301;" f
locUp src/Dodge/DoubleTree.hs 272;" f locUp src/Dodge/DoubleTree.hs 272;" f
@@ -4115,10 +4115,10 @@ makeTileFromPoly src/Tile.hs 34;" f
makeTypeCraft src/Dodge/Item/Craftable.hs 18;" f makeTypeCraft src/Dodge/Item/Craftable.hs 18;" f
makeTypeCraftNum src/Dodge/Item/Craftable.hs 12;" f makeTypeCraftNum src/Dodge/Item/Craftable.hs 12;" f
mapper src/Dodge/Item/Scope.hs 70;" f mapper src/Dodge/Item/Scope.hs 70;" f
marimbaB6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 560;" f marimbaB6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 582;" f
marimbaC5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 530;" f marimbaC5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 552;" f
marimbaE5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 568;" f marimbaE5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 590;" f
marimbaG5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 556;" f marimbaG5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 578;" f
materialColor src/Dodge/Material/Color.hs 8;" f materialColor src/Dodge/Material/Color.hs 8;" f
materialPenetrable src/Dodge/Bullet.hs 211;" f materialPenetrable src/Dodge/Bullet.hs 211;" f
maxAmmo src/Dodge/Item/MaxAmmo.hs 6;" f maxAmmo src/Dodge/Item/MaxAmmo.hs 6;" f
@@ -4170,13 +4170,13 @@ merge src/ListHelp.hs 84;" f
mergeBy src/ListHelp.hs 87;" f mergeBy src/ListHelp.hs 87;" f
mergeOn src/ListHelp.hs 94;" f mergeOn src/ListHelp.hs 94;" f
mergeSound src/Sound.hs 59;" f mergeSound src/Sound.hs 59;" f
metal1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 768;" f metal1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 798;" f
metal2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 672;" f metal2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 696;" f
metal3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 520;" f metal3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 542;" f
metal4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 478;" f metal4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 496;" f
metal5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 596;" f metal5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 618;" f
metal6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 712;" f metal6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 738;" f
metal7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 626;" f metal7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 648;" f
metalPlate src/Dodge/Item/Craftable.hs 35;" f metalPlate src/Dodge/Item/Craftable.hs 35;" f
mglCreate src/GLHelp.hs 8;" f mglCreate src/GLHelp.hs 8;" f
mglDelete src/GLHelp.hs 14;" 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 minAndMax src/FoldableHelp.hs 109;" f
minCrIXOn src/Dodge/Zoning/Creature.hs 49;" f minCrIXOn src/Dodge/Zoning/Creature.hs 49;" f
minOn src/FoldableHelp.hs 35;" f minOn src/FoldableHelp.hs 35;" f
mini1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 528;" f mini1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 550;" f
miniGunCrit src/Dodge/Creature.hs 61;" f miniGunCrit src/Dodge/Creature.hs 61;" f
miniGunX src/Dodge/Item/Held/Cane.hs 33;" f miniGunX src/Dodge/Item/Held/Cane.hs 33;" f
miniGunXPict src/Dodge/Item/Draw/SPic.hs 373;" f miniGunXPict src/Dodge/Item/Draw/SPic.hs 373;" f
miniGunXPictItem src/Dodge/Item/Draw/SPic.hs 370;" f miniGunXPictItem src/Dodge/Item/Draw/SPic.hs 370;" f
miniS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 594;" f miniS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 616;" f
miniTree2 src/Dodge/Room/Room.hs 121;" f miniTree2 src/Dodge/Room/Room.hs 121;" f
minimumOn src/FoldlHelp.hs 14;" f minimumOn src/FoldlHelp.hs 14;" f
mirrorXAxis src/Geometry/Polygon.hs 68;" f mirrorXAxis src/Geometry/Polygon.hs 68;" f
mirrorxz src/Picture/Base.hs 350;" f mirrorxz src/Picture/Base.hs 350;" f
mirroryz src/Picture/Base.hs 355;" f mirroryz src/Picture/Base.hs 355;" f
missileLaunchS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 564;" f missileLaunchS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 586;" f
mixColors src/Color.hs 113;" f mixColors src/Color.hs 113;" f
mixColorsFrac src/Color.hs 109;" f mixColorsFrac src/Color.hs 109;" f
mixColorsLinear src/Color.hs 122;" f mixColorsLinear src/Color.hs 122;" f
@@ -4301,7 +4301,7 @@ numSubElements src/Shader/Parameters.hs 39;" f
numTraversable src/TreeHelp.hs 184;" f numTraversable src/TreeHelp.hs 184;" f
obstacleColor src/Dodge/Debug/Picture.hs 263;" f obstacleColor src/Dodge/Debug/Picture.hs 263;" f
obstructPathsCrossing src/Dodge/Path.hs 120;" f obstructPathsCrossing src/Dodge/Path.hs 120;" f
oldMachineBootS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 576;" f oldMachineBootS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 598;" f
onEquipWristShield src/Dodge/Equipment.hs 37;" f onEquipWristShield src/Dodge/Equipment.hs 37;" f
onRemoveWristShield src/Dodge/Equipment.hs 24;" f onRemoveWristShield src/Dodge/Equipment.hs 24;" f
onXY src/Geometry/Vector3D.hs 130;" 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 picMap src/Picture/Base.hs 70;" f
pickUpItem src/Dodge/Inventory/Add.hs 70;" f pickUpItem src/Dodge/Inventory/Add.hs 70;" f
pickUpItemAt src/Dodge/Inventory/Add.hs 75;" f pickUpItemAt src/Dodge/Inventory/Add.hs 75;" f
pickUpS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 706;" f pickUpS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 730;" f
pincerP src/Dodge/Creature/Boid.hs 63;" f pincerP src/Dodge/Creature/Boid.hs 63;" f
pincerP' src/Dodge/Creature/Boid.hs 96;" f pincerP' src/Dodge/Creature/Boid.hs 96;" f
pincerP'' src/Dodge/Creature/Boid.hs 106;" 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 prettyDT src/Dodge/DoubleTree.hs 258;" f
prettyLDT src/Dodge/DoubleTree.hs 263;" f prettyLDT src/Dodge/DoubleTree.hs 263;" f
prettyShort src/AesonHelp.hs 11;" f prettyShort src/AesonHelp.hs 11;" f
primeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 586;" f primeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 608;" f
printColumnTitles src/Dodge/Tree/Shift.hs 149;" f printColumnTitles src/Dodge/Tree/Shift.hs 149;" f
printColumns src/Dodge/Tree/Shift.hs 139;" f printColumns src/Dodge/Tree/Shift.hs 139;" f
printInfo src/Dodge/Tree/Shift.hs 152;" 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 refreshOptionsSelectionList src/Dodge/Menu/Option.hs 35;" f
regexCombs src/Dodge/DisplayInventory.hs 71;" f regexCombs src/Dodge/DisplayInventory.hs 71;" f
regexList src/Dodge/DisplayInventory.hs 312;" f regexList src/Dodge/DisplayInventory.hs 312;" f
reload1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 640;" f reload1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 664;" f
reloadLevelStart src/Dodge/Save.hs 71;" f reloadLevelStart src/Dodge/Save.hs 71;" f
reloadS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 486;" f reloadS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 504;" f
rememberSounds src/Dodge/Creature/Perception.hs 176;" f rememberSounds src/Dodge/Creature/Perception.hs 176;" f
remoteDetonator src/Dodge/Item/Scope.hs 144;" f remoteDetonator src/Dodge/Item/Scope.hs 144;" f
remoteScreen src/Dodge/Item/Scope.hs 139;" f remoteScreen src/Dodge/Item/Scope.hs 139;" f
@@ -4674,7 +4674,7 @@ restrictRMInLinksPD src/Dodge/Room/Link.hs 25;" f
resumeSound src/Dodge/SoundLogic.hs 48;" f resumeSound src/Dodge/SoundLogic.hs 48;" f
retreatPointForFrom src/Dodge/Creature/Impulse/Flee.hs 9;" f retreatPointForFrom src/Dodge/Creature/Impulse/Flee.hs 9;" f
revCard src/Dodge/Data/CardinalPoint.hs 13;" f revCard src/Dodge/Data/CardinalPoint.hs 13;" f
reverseCymbal1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 734;" f reverseCymbal1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 764;" f
reversePair src/Dodge/LevelGen.hs 85;" f reversePair src/Dodge/LevelGen.hs 85;" f
rewinder src/Dodge/Item/Held/Utility.hs 36;" f rewinder src/Dodge/Item/Held/Utility.hs 36;" f
rezBox src/Dodge/Room/RezBox.hs 31;" f rezBox src/Dodge/Room/RezBox.hs 31;" f
@@ -4690,12 +4690,12 @@ rhombus src/Polyhedra.hs 72;" f
rifle src/Dodge/Item/Held/Cane.hs 19;" f rifle src/Dodge/Item/Held/Cane.hs 19;" f
right src/DoubleStack.hs 16;" f right src/DoubleStack.hs 16;" f
rightChildList src/Dodge/Item/Grammar.hs 191;" f rightChildList src/Dodge/Item/Grammar.hs 191;" f
rightHandPQ src/Dodge/Creature/HandPos.hs 39;" f rightHandPQ src/Dodge/Creature/HandPos.hs 40;" f
rightIsParentCombine src/Dodge/Item/Grammar.hs 174;" f rightIsParentCombine src/Dodge/Item/Grammar.hs 174;" f
rightLegPQ src/Dodge/Creature/HandPos.hs 100;" f rightLegPQ src/Dodge/Creature/HandPos.hs 101;" f
rightPad src/Padding.hs 19;" f rightPad src/Padding.hs 19;" f
rightPadNoSquash src/Padding.hs 23;" f rightPadNoSquash src/Padding.hs 23;" f
rightWristPQ src/Dodge/Creature/HandPos.hs 57;" f rightWristPQ src/Dodge/Creature/HandPos.hs 58;" f
rlPosDir src/Dodge/RoomLink.hs 112;" f rlPosDir src/Dodge/RoomLink.hs 112;" f
rlauncherPic src/Dodge/Item/Draw/SPic.hs 398;" f rlauncherPic src/Dodge/Item/Draw/SPic.hs 398;" f
rmInLinks src/Dodge/RoomLink.hs 153;" f rmInLinks src/Dodge/RoomLink.hs 153;" f
@@ -4773,7 +4773,7 @@ saveQuit src/Dodge/Menu.hs 79;" f
saveQuitConc src/Dodge/Menu.hs 82;" f saveQuitConc src/Dodge/Menu.hs 82;" f
saveSlotPath src/Dodge/Save.hs 63;" f saveSlotPath src/Dodge/Save.hs 63;" f
saveWorldInSlot src/Dodge/Save.hs 68;" f saveWorldInSlot src/Dodge/Save.hs 68;" f
sawtoothFailS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 724;" f sawtoothFailS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 750;" f
scToTS src/Dodge/Event/Input.hs 34;" f scToTS src/Dodge/Event/Input.hs 34;" f
scale src/Picture/Base.hs 152;" f scale src/Picture/Base.hs 152;" f
scale3 src/Picture/Base.hs 148;" 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 scrollSelectionSections src/Dodge/SelectionSections.hs 28;" f
scrollTimeBack src/Dodge/Update.hs 215;" f scrollTimeBack src/Dodge/Update.hs 215;" f
scrollTimeForward src/Dodge/Update.hs 232;" f scrollTimeForward src/Dodge/Update.hs 232;" f
seagullBarkS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 526;" f seagullBarkS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 548;" f
seagullBarkTransformedS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 488;" f seagullBarkTransformedS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 506;" f
seagullChatter1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 544;" f seagullChatter1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 566;" f
seagullChatterS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 756;" f seagullChatterS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 786;" f
seagullCry1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 574;" f seagullCry1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 596;" f
seagullCry2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 612;" f seagullCry2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 634;" f
seagullCryS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 622;" f seagullCryS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 644;" f
seagullWhistle1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 684;" f seagullWhistle1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 708;" f
seagullWhistleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 566;" f seagullWhistleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 588;" f
searchIfDamaged src/Dodge/Creature/ReaderUpdate.hs 213;" f searchIfDamaged src/Dodge/Creature/ReaderUpdate.hs 213;" f
secondColumnLDP src/Dodge/ListDisplayParams.hs 41;" f secondColumnLDP src/Dodge/ListDisplayParams.hs 41;" f
sectionsDesiredLines src/Dodge/DisplayInventory.hs 202;" f sectionsDesiredLines src/Dodge/DisplayInventory.hs 202;" f
@@ -4818,7 +4818,7 @@ selSecSelCol src/Dodge/Render/HUD.hs 501;" f
selSecSelSize src/Dodge/SelectionSections.hs 143;" f selSecSelSize src/Dodge/SelectionSections.hs 143;" f
selSecYint src/Dodge/SelectionSections.hs 152;" f selSecYint src/Dodge/SelectionSections.hs 152;" f
selectedItemScroll src/Dodge/Update/Scroll.hs 51;" f selectedItemScroll src/Dodge/Update/Scroll.hs 51;" f
semitoneLoop1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 718;" f semitoneLoop1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 744;" f
sensAboveDoor src/Dodge/Room/SensorDoor.hs 53;" f sensAboveDoor src/Dodge/Room/SensorDoor.hs 53;" f
sensInsideDoor src/Dodge/Room/SensorDoor.hs 59;" f sensInsideDoor src/Dodge/Room/SensorDoor.hs 59;" f
senseDamage src/Dodge/Machine/Update.hs 274;" f senseDamage src/Dodge/Machine/Update.hs 274;" f
@@ -4930,8 +4930,8 @@ shootersRoom1 src/Dodge/Room/Room.hs 322;" f
shootingRange src/Dodge/Room/Room.hs 349;" f shootingRange src/Dodge/Room/Room.hs 349;" f
shortPoint2 src/Dodge/ShortShow.hs 4;" f shortPoint2 src/Dodge/ShortShow.hs 4;" f
shortShow src/ShortShow.hs 7;" f shortShow src/ShortShow.hs 7;" f
shotgunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 482;" f shotgunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 500;" f
shoulderHeight src/Dodge/Item/HeldOffset.hs 68;" f shoulderHeight src/Dodge/Item/HeldOffset.hs 63;" f
shoulderSH src/Dodge/Creature/Picture.hs 125;" f shoulderSH src/Dodge/Creature/Picture.hs 125;" f
showAttachItem src/Dodge/Item/Display.hs 92;" f showAttachItem src/Dodge/Item/Display.hs 92;" f
showEquipItem src/Dodge/Item/Display.hs 107;" f showEquipItem src/Dodge/Item/Display.hs 107;" f
@@ -4950,8 +4950,8 @@ shuffleTail src/RandomHelp.hs 59;" f
sigmoid src/Dodge/Base.hs 151;" f sigmoid src/Dodge/Base.hs 151;" f
simpleCrSprings src/Dodge/Update.hs 876;" f simpleCrSprings src/Dodge/Update.hs 876;" f
simpleTermMessage src/Dodge/Terminal.hs 173;" f simpleTermMessage src/Dodge/Terminal.hs 173;" f
sineRaisePitchOneSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 692;" f sineRaisePitchOneSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 716;" f
sineRaisePitchTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 726;" f sineRaisePitchTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 752;" f
singleAmmo src/Dodge/Item/AmmoSlots.hs 64;" f singleAmmo src/Dodge/Item/AmmoSlots.hs 64;" f
singleDT src/Dodge/DoubleTree.hs 10;" f singleDT src/Dodge/DoubleTree.hs 10;" f
singleLDT src/Dodge/DoubleTree.hs 13;" f singleLDT src/Dodge/DoubleTree.hs 13;" f
@@ -4959,10 +4959,16 @@ singleton src/DoubleStack.hs 11;" f
singletonTrie src/SimpleTrie.hs 20;" f singletonTrie src/SimpleTrie.hs 20;" f
sizeFBOs src/Framebuffer/Update.hs 19;" f sizeFBOs src/Framebuffer/Update.hs 19;" f
skColor src/Dodge/Spark/Draw.hs 14;" f skColor src/Dodge/Spark/Draw.hs 14;" f
skwareFadeTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 728;" f skwareFadeTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 756;" f
slap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 740;" f slap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 770;" f
slapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 608;" f slap2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 732;" f
slideDoorS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 572;" f slap3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 662;" f
slap4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 754;" f
slap5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 760;" f
slap6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 540;" f
slap7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 538;" f
slapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 630;" f
slideDoorS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 594;" f
slideWindow src/ListHelp.hs 81;" f slideWindow src/ListHelp.hs 81;" f
slowDoorRoom src/Dodge/Room/LongDoor.hs 140;" f slowDoorRoom src/Dodge/Room/LongDoor.hs 140;" f
slowDoorRoomRunPast src/Dodge/Room/LongDoor.hs 157;" f slowDoorRoomRunPast src/Dodge/Room/LongDoor.hs 157;" f
@@ -4970,10 +4976,10 @@ smallBattery src/Dodge/Item/Ammo.hs 60;" f
smallBranch src/Dodge/Tree/GenerateStructure.hs 32;" f smallBranch src/Dodge/Tree/GenerateStructure.hs 32;" f
smallChaseCrit src/Dodge/Creature/ChaseCrit.hs 14;" f smallChaseCrit src/Dodge/Creature/ChaseCrit.hs 14;" f
smallDrawTree src/Dodge/LevelGen.hs 91;" f smallDrawTree src/Dodge/LevelGen.hs 91;" f
smallGlass1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 752;" f smallGlass1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 782;" f
smallGlass2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 490;" f smallGlass2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 508;" f
smallGlass3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 732;" f smallGlass3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 762;" f
smallGlass4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 552;" f smallGlass4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 574;" f
smallPillar src/Dodge/Room/Pillar.hs 37;" f smallPillar src/Dodge/Room/Pillar.hs 37;" f
smallRoom src/Dodge/Room/RunPast.hs 31;" f smallRoom src/Dodge/Room/RunPast.hs 31;" f
smallSnailInt2 src/Dodge/Path.hs 81;" f smallSnailInt2 src/Dodge/Path.hs 81;" f
@@ -4993,10 +4999,10 @@ soundMenuOptions src/Dodge/Menu.hs 163;" f
soundMultiFrom src/Dodge/SoundLogic.hs 187;" f soundMultiFrom src/Dodge/SoundLogic.hs 187;" f
soundOriginIDsAt src/Dodge/WorldEvent/Sound.hs 18;" f soundOriginIDsAt src/Dodge/WorldEvent/Sound.hs 18;" f
soundOriginsIDsAt src/Dodge/WorldEvent/Sound.hs 13;" f soundOriginsIDsAt src/Dodge/WorldEvent/Sound.hs 13;" f
soundPathList src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 316;" f soundPathList src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 328;" f
soundPic src/Dodge/Debug/Picture.hs 363;" f soundPic src/Dodge/Debug/Picture.hs 363;" f
soundStart src/Dodge/SoundLogic.hs 118;" f soundStart src/Dodge/SoundLogic.hs 118;" f
soundToOnomato src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 160;" f soundToOnomato src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 166;" f
soundToVol src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 4;" f soundToVol src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 4;" f
soundWithStatus src/Dodge/SoundLogic.hs 104;" f soundWithStatus src/Dodge/SoundLogic.hs 104;" f
soundWithStatusVolume src/Dodge/SoundLogic.hs 54;" f soundWithStatusVolume src/Dodge/SoundLogic.hs 54;" f
@@ -5067,11 +5073,11 @@ startSeedGameConc src/Dodge/StartNewGame.hs 46;" f
statsModifier src/Dodge/Creature/Info.hs 16;" f statsModifier src/Dodge/Creature/Info.hs 16;" f
stickHitSound src/Dodge/Projectile/Update.hs 77;" f stickHitSound src/Dodge/Projectile/Update.hs 77;" f
stickyMod src/Dodge/Item/Scope.hs 51;" f stickyMod src/Dodge/Item/Scope.hs 51;" f
stone1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 534;" f stone1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 556;" f
stone2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 702;" f stone2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 726;" f
stone3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 492;" f stone3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 510;" f
stone4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 496;" f stone4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 514;" f
stone5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 598;" f stone5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 620;" f
stopAllSounds src/Sound.hs 126;" f stopAllSounds src/Sound.hs 126;" f
stopBulletAt src/Dodge/Bullet.hs 200;" f stopBulletAt src/Dodge/Bullet.hs 200;" f
stopPushing src/Dodge/Wall/Damage.hs 95;" f stopPushing src/Dodge/Wall/Damage.hs 95;" f
@@ -5081,7 +5087,7 @@ strFromEquipment src/Dodge/Creature/Statistics.hs 53;" f
strFromHeldItem src/Dodge/Creature/Statistics.hs 67;" f strFromHeldItem src/Dodge/Creature/Statistics.hs 67;" f
strengthFactor src/Dodge/Creature/Impulse/Movement.hs 51;" f strengthFactor src/Dodge/Creature/Impulse/Movement.hs 51;" f
strictify src/MaybeHelp.hs 35;" f strictify src/MaybeHelp.hs 35;" f
strideRot src/Dodge/Item/HeldOffset.hs 71;" f strideRot src/Dodge/Item/HeldOffset.hs 66;" f
stringToList src/Picture/Base.hs 328;" f stringToList src/Picture/Base.hs 328;" f
stringToListGrad src/Picture/Text.hs 12;" f stringToListGrad src/Picture/Text.hs 12;" f
stripZ src/Geometry/Vector3D.hs 97;" f stripZ src/Geometry/Vector3D.hs 97;" f
@@ -5114,11 +5120,11 @@ tankShape src/Dodge/Placement/Instance/Tank.hs 23;" f
tankSquareDec src/Dodge/Placement/Instance/Tank.hs 15;" f tankSquareDec src/Dodge/Placement/Instance/Tank.hs 15;" f
tanksPipesRoom src/Dodge/Room/Tanks.hs 69;" f tanksPipesRoom src/Dodge/Room/Tanks.hs 69;" f
tanksRoom src/Dodge/Room/Tanks.hs 77;" f tanksRoom src/Dodge/Room/Tanks.hs 77;" f
tap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 714;" f tap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 740;" f
tap2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 472;" f tap2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 490;" f
tap3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 664;" f tap3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 688;" f
tap4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 742;" f tap4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 772;" f
tapQuietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 578;" f tapQuietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 600;" f
targCorner src/Dodge/Targeting/Draw.hs 35;" f targCorner src/Dodge/Targeting/Draw.hs 35;" f
targetCursorPic src/Dodge/Targeting/Draw.hs 41;" f targetCursorPic src/Dodge/Targeting/Draw.hs 41;" f
targetYouCognizant src/Dodge/Creature/ChooseTarget.hs 14;" f targetYouCognizant src/Dodge/Creature/ChooseTarget.hs 14;" f
@@ -5126,7 +5132,7 @@ targetYouLOS src/Dodge/Creature/ChooseTarget.hs 8;" f
targetYouWhenCognizant src/Dodge/Creature/ReaderUpdate.hs 202;" f targetYouWhenCognizant src/Dodge/Creature/ReaderUpdate.hs 202;" f
targetYouWhenCognizant src/Dodge/Creature/SetTarget.hs 9;" f targetYouWhenCognizant src/Dodge/Creature/SetTarget.hs 9;" f
targetingScope src/Dodge/Item/Scope.hs 38;" f targetingScope src/Dodge/Item/Scope.hs 38;" f
teleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 522;" f teleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 544;" f
termScreenColor src/Dodge/Terminal/Color.hs 8;" f termScreenColor src/Dodge/Terminal/Color.hs 8;" f
termSoundLine src/Dodge/Terminal.hs 43;" f termSoundLine src/Dodge/Terminal.hs 43;" f
termTextColor src/Dodge/Terminal.hs 46;" f termTextColor src/Dodge/Terminal.hs 46;" f
@@ -5169,8 +5175,8 @@ thingsHit src/Dodge/WorldEvent/ThingsHit.hs 44;" f
thingsHitExceptCr src/Dodge/WorldEvent/ThingsHit.hs 127;" f thingsHitExceptCr src/Dodge/WorldEvent/ThingsHit.hs 127;" f
thingsHitZ src/Dodge/WorldEvent/ThingsHit.hs 52;" f thingsHitZ src/Dodge/WorldEvent/ThingsHit.hs 52;" f
threeLineDecoration src/Dodge/Placement/TopDecoration.hs 67;" f threeLineDecoration src/Dodge/Placement/TopDecoration.hs 67;" f
throb1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 730;" f throb1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 758;" f
throbC4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 696;" f throbC4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 720;" f
throwItem src/Dodge/Creature/Action.hs 191;" f throwItem src/Dodge/Creature/Action.hs 191;" f
tileTexCoords src/Tile.hs 11;" f tileTexCoords src/Tile.hs 11;" f
tilesFromRooms src/Dodge/Layout.hs 196;" f tilesFromRooms src/Dodge/Layout.hs 196;" f
@@ -5179,13 +5185,13 @@ timeFlowUpdate src/Dodge/Update.hs 175;" f
timeScroller src/Dodge/Item/Held/Utility.hs 42;" f timeScroller src/Dodge/Item/Held/Utility.hs 42;" f
timeStopper src/Dodge/Item/Held/Utility.hs 39;" f timeStopper src/Dodge/Item/Held/Utility.hs 39;" f
tinMag src/Dodge/Item/Ammo.hs 28;" f tinMag src/Dodge/Item/Ammo.hs 28;" f
ting1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 554;" f ting1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 576;" f
ting2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 616;" f ting2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 638;" f
ting3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 654;" f ting3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 678;" f
ting4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 548;" f ting4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 570;" f
ting5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 700;" f ting5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 724;" f
tingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 674;" f tingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 698;" f
tinitusS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 772;" f tinitusS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 802;" f
titleOptionsMenu src/Dodge/Menu.hs 106;" f titleOptionsMenu src/Dodge/Menu.hs 106;" f
titleOptionsNoWrite src/Dodge/Menu.hs 109;" f titleOptionsNoWrite src/Dodge/Menu.hs 109;" f
tlDoEffect src/Dodge/Terminal.hs 109;" f tlDoEffect src/Dodge/Terminal.hs 109;" f
@@ -5212,10 +5218,10 @@ toggleEquipmentAt src/Dodge/Creature/Impulse/UseItem.hs 67;" f
toggleExamineInv src/Dodge/Creature/Impulse/UseItem.hs 105;" f toggleExamineInv src/Dodge/Creature/Impulse/UseItem.hs 105;" f
toggleJust src/MaybeHelp.hs 39;" f toggleJust src/MaybeHelp.hs 39;" f
toggleMapperInv src/Dodge/Creature/Impulse/UseItem.hs 110;" f toggleMapperInv src/Dodge/Creature/Impulse/UseItem.hs 110;" f
tone440S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 632;" f tone440S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 654;" f
tone440raiseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 546;" f tone440raiseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 568;" f
tone440sawtoothS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 600;" f tone440sawtoothS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 622;" f
tone440sawtoothquietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 604;" f tone440sawtoothquietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 626;" f
topInvW src/Dodge/ListDisplayParams.hs 50;" f topInvW src/Dodge/ListDisplayParams.hs 50;" f
topPrismEdgeIndices src/Shader/Poke.hs 335;" f topPrismEdgeIndices src/Shader/Poke.hs 335;" f
topPrismIndices src/Shader/Poke.hs 410;" f topPrismIndices src/Shader/Poke.hs 410;" f
@@ -5233,14 +5239,14 @@ tractorPullPos src/Dodge/TractorBeam/Update.hs 33;" f
tractorSPic src/Dodge/TractorBeam/Draw.hs 10;" f tractorSPic src/Dodge/TractorBeam/Draw.hs 10;" f
tranRot src/Picture/Base.hs 127;" f tranRot src/Picture/Base.hs 127;" f
transMat src/MatrixHelper.hs 87;" f transMat src/MatrixHelper.hs 87;" f
transToHandle src/Dodge/Item/HeldOffset.hs 26;" f transToHandle src/Dodge/Item/HeldOffset.hs 27;" f
translate src/Picture/Base.hs 119;" f translate src/Picture/Base.hs 119;" f
translate3 src/Picture/Base.hs 123;" f translate3 src/Picture/Base.hs 123;" f
translateFloatingCamera src/Dodge/Update/Camera.hs 48;" f translateFloatingCamera src/Dodge/Update/Camera.hs 48;" f
translateFloatingCameraKeys src/Dodge/Update/Camera.hs 66;" f translateFloatingCameraKeys src/Dodge/Update/Camera.hs 66;" f
translateH src/Picture/Base.hs 115;" f translateH src/Picture/Base.hs 115;" f
translatePointToLeftHand src/Dodge/Creature/HandPos.hs 75;" f translatePointToLeftHand src/Dodge/Creature/HandPos.hs 76;" f
translatePointToRightHand src/Dodge/Creature/HandPos.hs 36;" f translatePointToRightHand src/Dodge/Creature/HandPos.hs 37;" f
translateSH src/Shape.hs 241;" f translateSH src/Shape.hs 241;" f
translateSHxy src/Shape.hs 245;" f translateSHxy src/Shape.hs 245;" f
translateSHz src/Shape.hs 249;" f translateSHz src/Shape.hs 249;" f
@@ -5248,11 +5254,11 @@ translateSP src/ShapePicture.hs 53;" f
translateSPxy src/ShapePicture.hs 45;" f translateSPxy src/ShapePicture.hs 45;" f
translateSPz src/ShapePicture.hs 49;" f translateSPz src/ShapePicture.hs 49;" f
translateScreenPos src/Dodge/ScreenPos.hs 12;" f translateScreenPos src/Dodge/ScreenPos.hs 12;" f
translateToES src/Dodge/Creature/HandPos.hs 23;" f translateToES src/Dodge/Creature/HandPos.hs 24;" f
translateToLeftHand src/Dodge/Creature/HandPos.hs 78;" f translateToLeftHand src/Dodge/Creature/HandPos.hs 79;" f
translateToLeftLeg src/Dodge/Creature/HandPos.hs 97;" f translateToLeftLeg src/Dodge/Creature/HandPos.hs 98;" f
translateToRightHand src/Dodge/Creature/HandPos.hs 54;" f translateToRightHand src/Dodge/Creature/HandPos.hs 55;" f
translateToRightLeg src/Dodge/Creature/HandPos.hs 112;" f translateToRightLeg src/Dodge/Creature/HandPos.hs 113;" f
translateXY src/Polyhedra.hs 26;" f translateXY src/Polyhedra.hs 26;" f
trapezionBWHW src/Geometry/Polygon.hs 26;" f trapezionBWHW src/Geometry/Polygon.hs 26;" f
treeAttachDeep src/TreeHelp.hs 193;" f treeAttachDeep src/TreeHelp.hs 193;" f
@@ -5290,7 +5296,7 @@ trySynthBullet src/Dodge/Creature/State.hs 167;" f
tryThrust src/Dodge/Projectile/Update.hs 123;" f tryThrust src/Dodge/Projectile/Update.hs 123;" f
tryUseParent src/Dodge/Creature/State.hs 145;" f tryUseParent src/Dodge/Creature/State.hs 145;" f
turnTo src/Dodge/Movement/Turn.hs 8;" f turnTo src/Dodge/Movement/Turn.hs 8;" f
turretItemOffset src/Dodge/Item/HeldOffset.hs 21;" f turretItemOffset src/Dodge/Item/HeldOffset.hs 22;" f
tutAnoTree src/Dodge/Room/Tutorial.hs 47;" f tutAnoTree src/Dodge/Room/Tutorial.hs 47;" f
tutDrop src/Dodge/Room/Tutorial.hs 94;" f tutDrop src/Dodge/Room/Tutorial.hs 94;" f
tutHub src/Dodge/Room/Tutorial.hs 254;" f tutHub src/Dodge/Room/Tutorial.hs 254;" f
@@ -5303,12 +5309,12 @@ twinSlowDoorChasers src/Dodge/Room/LongDoor.hs 79;" f
twinSlowDoorRoom src/Dodge/Room/LongDoor.hs 34;" f twinSlowDoorRoom src/Dodge/Room/LongDoor.hs 34;" f
twists src/Dodge/Creature/Test.hs 102;" f twists src/Dodge/Creature/Test.hs 102;" f
twoFlat src/Dodge/Creature/Test.hs 99;" f twoFlat src/Dodge/Creature/Test.hs 99;" f
twoFlatHRot src/Dodge/Item/HeldOffset.hs 80;" f twoFlatHRot src/Dodge/Item/HeldOffset.hs 75;" f
twoHandTwistAmount src/Dodge/Creature/YourControl.hs 166;" f twoHandTwistAmount src/Dodge/Creature/YourControl.hs 166;" f
twoRoomPoss src/Dodge/PlacementSpot.hs 146;" f twoRoomPoss src/Dodge/PlacementSpot.hs 146;" f
twoStep1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 474;" f twoStep1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 492;" f
twoStepS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 518;" f twoStepS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 536;" f
twoStepSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 590;" f twoStepSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 612;" f
ubyteSize src/Shader/Parameters.hs 13;" f ubyteSize src/Shader/Parameters.hs 13;" f
ugateCalc src/Dodge/Inventory/SelectionList.hs 115;" f ugateCalc src/Dodge/Inventory/SelectionList.hs 115;" f
uncurryV src/Geometry/Data.hs 66;" f uncurryV src/Geometry/Data.hs 66;" f
@@ -5526,7 +5532,7 @@ wallsFromRooms src/Dodge/Layout.hs 137;" f
wallsToDraw src/Dodge/Render/Walls.hs 18;" f wallsToDraw src/Dodge/Render/Walls.hs 18;" f
warmupSound src/Dodge/HeldUse.hs 1368;" f warmupSound src/Dodge/HeldUse.hs 1368;" f
warningRooms src/Dodge/Room/Warning.hs 31;" f warningRooms src/Dodge/Room/Warning.hs 31;" f
warp1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 770;" f warp1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 800;" f
wasdAim src/Dodge/Creature/YourControl.hs 133;" f wasdAim src/Dodge/Creature/YourControl.hs 133;" f
wasdDir src/Dodge/WASD.hs 17;" f wasdDir src/Dodge/WASD.hs 17;" f
wasdM src/Dodge/WASD.hs 9;" f wasdM src/Dodge/WASD.hs 9;" f
@@ -5534,7 +5540,6 @@ wasdMovement src/Dodge/Creature/YourControl.hs 169;" f
wasdWithAiming src/Dodge/Creature/YourControl.hs 126;" f wasdWithAiming src/Dodge/Creature/YourControl.hs 126;" f
watchCombinations src/Dodge/Combine/Combinations.hs 16;" f watchCombinations src/Dodge/Combine/Combinations.hs 16;" f
watchUpdateStrat src/Dodge/Creature/ReaderUpdate.hs 185;" f watchUpdateStrat src/Dodge/Creature/ReaderUpdate.hs 185;" f
weakenMatS src/Dodge/Material/Sound.hs 19;" f
weaponBehindPillar src/Dodge/Room/Room.hs 194;" f weaponBehindPillar src/Dodge/Room/Room.hs 194;" f
weaponBetweenPillars src/Dodge/Room/Room.hs 210;" f weaponBetweenPillars src/Dodge/Room/Room.hs 210;" f
weaponEmptyRoom src/Dodge/Room/Room.hs 155;" f weaponEmptyRoom src/Dodge/Room/Room.hs 155;" f
@@ -5543,22 +5548,22 @@ weaponRoom src/Dodge/Room/Room.hs 268;" f
weaponUnderCrits src/Dodge/Room/Room.hs 173;" f weaponUnderCrits src/Dodge/Room/Room.hs 173;" f
wedgeGeom src/Dodge/Base.hs 42;" f wedgeGeom src/Dodge/Base.hs 42;" f
wedgeOfThickness src/Dodge/Picture.hs 9;" f wedgeOfThickness src/Dodge/Picture.hs 9;" f
whirS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 580;" f whirS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 602;" f
whirTapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 698;" f whirTapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 722;" f
whirdown1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 592;" f whirdown1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 614;" f
whirdown2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 562;" f whirdown2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 584;" f
whirdown3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 516;" f whirdown3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 534;" f
whirdownS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 656;" f whirdownS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 680;" f
whirdownShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 512;" f whirdownShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 530;" f
whirdownShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 500;" f whirdownShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 518;" f
whirdownShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 660;" f whirdownShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 684;" f
whirdownShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 690;" f whirdownShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 714;" f
whirdownSmall1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 484;" f whirdownSmall1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 502;" f
whirdownSmall2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 620;" f whirdownSmall2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 642;" f
whirupS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 582;" f whirupS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 604;" f
white src/Color.hs 53;" f white src/Color.hs 53;" f
whiteNoiseFadeInS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 550;" f whiteNoiseFadeInS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 572;" f
whiteNoiseFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 506;" f whiteNoiseFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 524;" f
wiToFloat src/Dodge/Room/Modify/Girder.hs 168;" f wiToFloat src/Dodge/Room/Modify/Girder.hs 168;" f
winConfig appDodge/Main.hs 47;" f winConfig appDodge/Main.hs 47;" f
windowLine src/Dodge/Placement/Instance/Wall.hs 51;" f windowLine src/Dodge/Placement/Instance/Wall.hs 51;" f
@@ -5590,7 +5595,7 @@ worldPosToScreen src/Dodge/Base/Coordinate.hs 22;" f
worldSPic src/Dodge/Render/ShapePicture.hs 22;" f worldSPic src/Dodge/Render/ShapePicture.hs 22;" f
worldToGenWorld src/Dodge/LevelGen/LevelStructure.hs 14;" f worldToGenWorld src/Dodge/LevelGen/LevelStructure.hs 14;" f
wpAdd src/Dodge/Room/RezBox.hs 148;" f wpAdd src/Dodge/Room/RezBox.hs 148;" f
wrench1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 480;" f wrench1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 498;" f
wristArmour src/Dodge/Item/Equipment.hs 43;" f wristArmour src/Dodge/Item/Equipment.hs 43;" f
wristInvisibility src/Dodge/Item/Equipment.hs 96;" f wristInvisibility src/Dodge/Item/Equipment.hs 96;" f
writeConfig src/Dodge/Menu.hs 182;" f writeConfig src/Dodge/Menu.hs 182;" f