Work on damage sounds

This commit is contained in:
2025-06-22 16:00:53 +01:00
parent 291f77e13d
commit 4e008366f4
7 changed files with 156 additions and 181 deletions
Binary file not shown.
+1 -1
View File
File diff suppressed because one or more lines are too long
+4 -4
View File
@@ -313,14 +313,14 @@ stackedInventory =
[ torch [ torch
, magShield MagnetRepulse , magShield MagnetRepulse
, bangCone , bangCone
, megaTinMag 100 , megaTinMag 1000
, arHUD , arHUD
, smallBattery , smallBattery
, makeTypeCraft TRANSFORMER , makeTypeCraft TRANSFORMER
, remoteScreen , remoteScreen
, megaShellMag , megaShellMag
, burstRifle , burstRifle
, megaTinMag 100 , megaTinMag 1000
, underBarrelSlot , underBarrelSlot
, gLauncher , gLauncher
, megaShellMag , megaShellMag
@@ -343,9 +343,9 @@ stackedInventory =
, timeStopper , timeStopper
, tractorGun , tractorGun
, autoPistol , autoPistol
, tinMag , megaTinMag 1000
, pistol , pistol
, tinMag , megaTinMag 1000
, blinker , blinker
, miniGunX 3 , miniGunX 3
, beltMag , beltMag
+3 -40
View File
@@ -10,43 +10,8 @@ import Dodge.Spark
import Geometry import Geometry
import LensHelp import LensHelp
--applyCreatureDamage :: [Damage] -> Creature -> World -> World
--applyCreatureDamage dms cr =
-- case crMaterial (cr ^. crType) of
-- Flesh -> defaultApplyDamage dms cr
-- Crystal -> id
-- _ -> defaultApplyDamage dms cr
--defaultApplyDamage :: [Damage] -> Creature -> World -> World
--defaultApplyDamage ds cr w =
applyCreatureDamage :: [Damage] -> Creature -> World -> World applyCreatureDamage :: [Damage] -> Creature -> World -> World
applyCreatureDamage dms cr w = foldl' (applyIndividualDamage cr) w dms applyCreatureDamage dms cr w = foldl' (applyIndividualDamage cr) w dms
-- foldl' (applyIndividualDamage cr) w ds'
-- & cWorld . lWorld . creatures . ix (_crID cr) %~ doPoisonDam
-- where
-- (ps, ds') = partition isPoison ds
-- isPoison Poison{} = True
-- isPoison _ = False
-- poisonDam = quot (max 0 (sum (map _dmAmount ps))) 10
-- doPoisonDam = crHP -~ poisonDam
--applyDamageEffect :: Damage -> DamageEffect -> Creature -> World -> World
--applyDamageEffect dm de cr = case de of
-- PushDamage push pushexp pushRad ->
-- cWorld . lWorld . creatures . ix (_crID cr) . crPos .+.+~ pushAmount *.* squashNormalizeV (_crPos cr -.- fromDir)
-- where
-- pushAmount
-- | dist (_crPos cr) fromDir == 0 = 0
-- | otherwise = min 5 $ (push * 5 * pushRad / (dist (_crPos cr) fromDir * crMass (_crType cr))) ** pushexp
-- PushBackDamage pback ->
-- cWorld . lWorld . creatures . ix (_crID cr) . crPos .+.+~ (pback / crMass (_crType cr)) *.* (_dmTo dm -.- fromDir)
-- TorqueDamage rot ->
-- cWorld . lWorld . creatures . ix (_crID cr) . crDir +~ rot
-- NoDamageEffect -> id
-- where
-- fromDir = _dmFrom dm
--p = _dmAt dm
applyIndividualDamage :: Creature -> World -> Damage -> World applyIndividualDamage :: Creature -> World -> Damage -> World
applyIndividualDamage cr w dm = damMatSideEffect dm (crMaterial (_crType cr)) (Left cr) $ applyIndividualDamage cr w dm = damMatSideEffect dm (crMaterial (_crType cr)) (Left cr) $
@@ -56,7 +21,7 @@ applyIndividualDamage cr w dm = damMatSideEffect dm (crMaterial (_crType cr)) (L
applyPiercingDamage :: Creature -> Damage -> World -> World applyPiercingDamage :: Creature -> Damage -> World -> World
applyPiercingDamage cr dm applyPiercingDamage cr dm
| crIsArmouredFrom p cr = f . makeSpark NormalSpark p1 (argV (p1 -.- p)) | crIsArmouredFrom p cr = f . makeSpark NormalSpark p1 (argV (p1 - p))
| otherwise = f . damageHP cr (_dmAmount dm) | otherwise = f . damageHP cr (_dmAmount dm)
where where
f = cWorld . lWorld . creatures . ix (_crID cr) . crPos -~ _dmVector dm f = cWorld . lWorld . creatures . ix (_crID cr) . crPos -~ _dmVector dm
@@ -67,7 +32,5 @@ applyPiercingDamage cr dm
damageHP :: Creature -> Int -> World -> World damageHP :: Creature -> Int -> World -> World
damageHP cr x = damageHP cr x =
cWorld . lWorld . creatures . ix (_crID cr) (cWorld . lWorld . creatures . ix (_crID cr) . crHP -~ x)
%~ ( (crHP -~ x) . (cWorld . lWorld . creatures . ix (_crID cr) . crPain +~ x)
. (crPain +~ x)
)
+2 -4
View File
@@ -86,7 +86,5 @@ followImpulse cr w imp = case imp of
posFromID cid' = w ^?! cWorld . lWorld . creatures . ix cid' . crPos posFromID cid' = w ^?! cWorld . lWorld . creatures . ix cid' . crPos
rr a = randomR (- a, a) $ _randGen w rr a = randomR (- a, a) $ _randGen w
hitCr i = hitCr i =
( cWorld . lWorld . creatures . ix i . crDamage cWorld . lWorld . creatures . ix i . crDamage
.:~ Blunt 100 (posFromID i) (posFromID i-cpos)-- (PushBackDamage 5) .:~ Blunt 100 (posFromID i) (posFromID i-cpos)
)
. soundStart (CrSound cid) cpos hitS Nothing
+6 -4
View File
@@ -60,8 +60,10 @@ damageMetal dm ecw w =
Piercing _ p t -> Piercing _ p t ->
makeSpark NormalSpark (outTo p t) (rdir p t) makeSpark NormalSpark (outTo p t) (rdir p t)
. randsound p [tingS, ting1S, ting2S, ting3S, ting4S, ting5S] . randsound p [tingS, ting1S, ting2S, ting3S, ting4S, ting5S]
Blunt _ p t -> id Blunt _ p t ->
Shattering _ p t -> id makeSpark NormalSpark (outTo p t) (rdir p t)
. randsound p [tingS, ting1S, ting2S, ting3S, ting4S, ting5S]
Shattering _ _ _ -> id
Crushing{} -> id Crushing{} -> id
Explosive{} -> id Explosive{} -> id
Sparking{} -> id Sparking{} -> id
@@ -84,7 +86,7 @@ damageMetal dm ecw w =
damageFlesh :: Damage -> ECW -> World -> World damageFlesh :: Damage -> ECW -> World -> World
damageFlesh dm ecw w = w & case dm of damageFlesh dm ecw w = w & case dm of
Lasering _ p t -> id Lasering _ _ _ -> id
Piercing _ p t -> Piercing _ p t ->
randsound randsound
p p
@@ -98,7 +100,7 @@ damageFlesh dm ecw w = w & case dm of
, bloodShort8S , bloodShort8S
] ]
. smokeCloudAt red 20 200 1 (addZ 20 (outTo p t)) . smokeCloudAt red 20 200 1 (addZ 20 (outTo p t))
Blunt _ p t -> id Blunt _ p _ -> randsound p [hitS]
Shattering _ p t -> id Shattering _ p t -> id
Crushing{} -> id Crushing{} -> id
Explosive{} -> id Explosive{} -> id
+140 -128
View File
@@ -3383,14 +3383,14 @@ annoToRoomTree src/Dodge/Annotation.hs 17;" f
anyUnusedSpot src/Dodge/PlacementSpot.hs 66;" f anyUnusedSpot src/Dodge/PlacementSpot.hs 66;" f
anythingHitCirc src/Dodge/Base/Collide.hs 247;" f anythingHitCirc src/Dodge/Base/Collide.hs 247;" f
applyCME src/Dodge/HeldUse.hs 364;" f applyCME src/Dodge/HeldUse.hs 364;" f
applyCreatureDamage src/Dodge/Creature/Damage.hs 21;" f applyCreatureDamage src/Dodge/Creature/Damage.hs 20;" f
applyEventIO src/Loop.hs 89;" f applyEventIO src/Loop.hs 89;" f
applyGravityPU src/Dodge/Projectile/Update.hs 56;" f applyGravityPU src/Dodge/Projectile/Update.hs 56;" f
applyIndividualDamage src/Dodge/Creature/Damage.hs 50;" f applyIndividualDamage src/Dodge/Creature/Damage.hs 41;" f
applyInvLock src/Dodge/HeldUse.hs 423;" f applyInvLock src/Dodge/HeldUse.hs 423;" f
applyMagnetsToBul src/Dodge/Bullet.hs 30;" f applyMagnetsToBul src/Dodge/Bullet.hs 30;" f
applyPastDamages src/Dodge/Creature/State.hs 131;" f applyPastDamages src/Dodge/Creature/State.hs 131;" f
applyPiercingDamage src/Dodge/Creature/Damage.hs 55;" f applyPiercingDamage src/Dodge/Creature/Damage.hs 47;" f
applyPosition src/Sound.hs 111;" f applyPosition src/Sound.hs 111;" f
applyRecoil src/Dodge/HeldUse.hs 455;" f applyRecoil src/Dodge/HeldUse.hs 455;" f
applyResFactor src/Dodge/Data/Config.hs 110;" f applyResFactor src/Dodge/Data/Config.hs 110;" f
@@ -3441,11 +3441,11 @@ attachTree src/Dodge/Tree/Compose.hs 38;" f
attentionViewPoint src/Dodge/Creature/ReaderUpdate.hs 68;" f attentionViewPoint src/Dodge/Creature/ReaderUpdate.hs 68;" f
attribSize src/Shader/Compile.hs 306;" f attribSize src/Shader/Compile.hs 306;" 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 385;" f autoBS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 423;" f
autoCrit src/Dodge/Creature/AutoCrit.hs 12;" f autoCrit src/Dodge/Creature/AutoCrit.hs 12;" f
autoDetector src/Dodge/Item/Weapon/Radar.hs 11;" f autoDetector src/Dodge/Item/Weapon/Radar.hs 11;" f
autoEffect src/Dodge/Item/Weapon/ExtraEffect.hs 18;" f autoEffect src/Dodge/Item/Weapon/ExtraEffect.hs 18;" f
autoGunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 547;" f autoGunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 605;" 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 40;" f autoRifle src/Dodge/Item/Held/Cane.hs 40;" f
awakeLevelPerception src/Dodge/Creature/Perception.hs 163;" f awakeLevelPerception src/Dodge/Creature/Perception.hs 163;" f
@@ -3458,9 +3458,9 @@ backpackShape src/Dodge/Item/Draw/SPic.hs 178;" 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 293;" f bangConeShape src/Dodge/Item/Draw/SPic.hs 293;" f
bangEchoS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 405;" f bangEchoS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 445;" 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 527;" f bangS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 585;" 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 236;" f barPP src/Dodge/Room/Foreground.hs 236;" f
barrel src/Dodge/Creature/Inanimate.hs 17;" f barrel src/Dodge/Creature/Inanimate.hs 17;" f
@@ -3515,14 +3515,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 495;" f blood1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 549;" f
blood2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 387;" f blood2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 425;" f
blood3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 519;" f blood3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 577;" f
blood4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 429;" f blood4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 473;" f
blood5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 415;" f blood5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 457;" f
blood6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 551;" f blood6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 609;" f
blood7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 377;" f blood7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 413;" f
blood8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 365;" f blood8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 401;" f
bloodShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 531;" f
bloodShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 503;" f
bloodShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 497;" f
bloodShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 533;" f
bloodShort5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 415;" f
bloodShort6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 431;" f
bloodShort7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 551;" f
bloodShort8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 515;" f
blowTorch src/Dodge/Item/Held/SprayGuns.hs 43;" f blowTorch src/Dodge/Item/Held/SprayGuns.hs 43;" f
blue src/Color.hs 16;" f blue src/Color.hs 16;" f
blunderbuss src/Dodge/Item/Held/Cone.hs 14;" f blunderbuss src/Dodge/Item/Held/Cone.hs 14;" f
@@ -3555,7 +3563,7 @@ bulletPayloadModule src/Dodge/Item/Scope.hs 131;" f
bulletSynthesizer src/Dodge/Item/Ammo.hs 75;" f bulletSynthesizer src/Dodge/Item/Ammo.hs 75;" f
bulletWeapons src/Dodge/Combine/Combinations.hs 248;" f bulletWeapons src/Dodge/Combine/Combinations.hs 248;" f
burstRifle src/Dodge/Item/Held/Cane.hs 45;" f burstRifle src/Dodge/Item/Held/Cane.hs 45;" f
buzzS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 553;" f buzzS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 611;" f
cFilledRect src/Dodge/CharacterEnums.hs 6;" f cFilledRect src/Dodge/CharacterEnums.hs 6;" f
cRad src/Dodge/Cloud.hs 5;" f cRad src/Dodge/Cloud.hs 5;" f
cWireRect src/Dodge/CharacterEnums.hs 10;" f cWireRect src/Dodge/CharacterEnums.hs 10;" f
@@ -3634,7 +3642,7 @@ cleanupHalted src/Sound.hs 117;" 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 455;" f click1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 501;" f
clickGetCreature src/Dodge/Debug.hs 107;" f clickGetCreature src/Dodge/Debug.hs 107;" f
clicker src/Dodge/Item/Scope.hs 82;" f clicker src/Dodge/Item/Scope.hs 82;" f
clipV src/Geometry/Vector.hs 47;" f clipV src/Geometry/Vector.hs 47;" f
@@ -3679,7 +3687,7 @@ combineInventoryExtra src/Dodge/Render/HUD.hs 340;" f
combineItemListYouX src/Dodge/Combine.hs 36;" f combineItemListYouX src/Dodge/Combine.hs 36;" f
combineList src/Dodge/Combine.hs 22;" f combineList src/Dodge/Combine.hs 22;" f
combineRooms src/Dodge/Room/Procedural.hs 152;" f combineRooms src/Dodge/Room/Procedural.hs 152;" f
combineS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 379;" f combineS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 417;" f
combineTree src/Dodge/Tree/Compose.hs 66;" f combineTree src/Dodge/Tree/Compose.hs 66;" f
commandColor src/Dodge/Terminal.hs 132;" f commandColor src/Dodge/Terminal.hs 132;" f
commandFutureLines src/Dodge/Terminal.hs 256;" f commandFutureLines src/Dodge/Terminal.hs 256;" f
@@ -3691,10 +3699,10 @@ compactDrawTree src/Dodge/LevelGen.hs 85;" f
compileAndCheckShader src/Shader/Compile.hs 277;" f compileAndCheckShader src/Shader/Compile.hs 277;" f
composeNode src/Dodge/Tree/Compose.hs 76;" f composeNode src/Dodge/Tree/Compose.hs 76;" f
composeTree src/Dodge/Tree/Compose.hs 46;" f composeTree src/Dodge/Tree/Compose.hs 46;" f
computerBeepingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 501;" f computerBeepingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 557;" f
conEffects src/Dodge/Concurrent.hs 12;" f conEffects src/Dodge/Concurrent.hs 12;" f
concurrentIS src/Dodge/Update/Input/InGame.hs 290;" f concurrentIS src/Dodge/Update/Input/InGame.hs 290;" f
connectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 567;" f connectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 627;" f
connectionBlurb src/Dodge/Terminal.hs 102;" f connectionBlurb src/Dodge/Terminal.hs 102;" f
connectionBlurbLines src/Dodge/Terminal.hs 47;" f connectionBlurbLines src/Dodge/Terminal.hs 47;" f
constructEdges src/Polyhedra.hs 34;" f constructEdges src/Polyhedra.hs 34;" f
@@ -3759,7 +3767,7 @@ crWarningSounds src/Dodge/Creature/Vocalization.hs 23;" f
crZoneSize src/Dodge/Zoning/Creature.hs 41;" f crZoneSize src/Dodge/Zoning/Creature.hs 41;" f
craftInfo src/Dodge/Item/Info.hs 168;" f craftInfo src/Dodge/Item/Info.hs 168;" f
craftItemSPic src/Dodge/Item/Draw/SPic.hs 57;" f craftItemSPic src/Dodge/Item/Draw/SPic.hs 57;" f
crankSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 461;" f crankSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 509;" f
createArc src/Dodge/Tesla/Arc.hs 81;" f createArc src/Dodge/Tesla/Arc.hs 81;" f
createFlIt src/Dodge/Placement/PlaceSpot.hs 180;" f createFlIt src/Dodge/Placement/PlaceSpot.hs 180;" f
createForceField src/Dodge/ForceField.hs 7;" f createForceField src/Dodge/ForceField.hs 7;" f
@@ -3820,26 +3828,26 @@ cylinderOnSeg src/Geometry.hs 122;" f
cylinderPoly src/Shape.hs 87;" f cylinderPoly src/Shape.hs 87;" f
cylinderRoundIndices src/Shader/Poke.hs 389;" f cylinderRoundIndices src/Shader/Poke.hs 389;" f
dShadCol src/Dodge/Render/List.hs 215;" f dShadCol src/Dodge/Render/List.hs 215;" f
damMatSideEffect src/Dodge/Material/Damage.hs 14;" f
damThingHitWith src/Dodge/Damage.hs 72;" f damThingHitWith src/Dodge/Damage.hs 72;" f
damToExpBarrel src/Dodge/Barreloid.hs 49;" f damToExpBarrel src/Dodge/Barreloid.hs 49;" f
damageBlocksBy src/Dodge/Wall/Damage.hs 41;" f damageBlocksBy src/Dodge/Wall/Damage.hs 40;" f
damageCircle src/Dodge/DamageCircle.hs 12;" f damageCircle src/Dodge/DamageCircle.hs 12;" f
damageCodeCommand src/Dodge/Terminal.hs 232;" f damageCodeCommand src/Dodge/Terminal.hs 232;" f
damageCrCircle src/Dodge/DamageCircle.hs 33;" f damageCrCircle src/Dodge/DamageCircle.hs 33;" f
damageCrWl src/Dodge/Damage.hs 29;" f damageCrWl src/Dodge/Damage.hs 29;" f
damageCrWlID src/Dodge/Damage.hs 23;" f damageCrWlID src/Dodge/Damage.hs 23;" f
damageDirection src/Dodge/Damage.hs 35;" f damageDirection src/Dodge/Damage.hs 35;" f
damageDirt src/Dodge/Material/Damage.hs 98;" f damageDirt src/Dodge/Material/Damage.hs 121;" f
damageFlesh src/Dodge/Material/Damage.hs 77;" f damageFlesh src/Dodge/Material/Damage.hs 85;" f
damageHP src/Dodge/Creature/Damage.hs 66;" f damageHP src/Dodge/Creature/Damage.hs 58;" f
damageInCircle src/Dodge/Damage.hs 61;" f damageInCircle src/Dodge/Damage.hs 61;" f
damageMaterial src/Dodge/Material/Damage.hs 14;" f damageMetal src/Dodge/Material/Damage.hs 56;" f
damageMetal src/Dodge/Material/Damage.hs 55;" f
damageSensor src/Dodge/Placement/Instance/Sensor.hs 15;" f damageSensor src/Dodge/Placement/Instance/Sensor.hs 15;" f
damageStone src/Dodge/Material/Damage.hs 32;" f damageStone src/Dodge/Material/Damage.hs 26;" f
damageThingHit src/Dodge/Bullet.hs 176;" f damageThingHit src/Dodge/Bullet.hs 176;" f
damageTypeThreshold src/Dodge/Placement/Instance/Sensor.hs 45;" f damageTypeThreshold src/Dodge/Placement/Instance/Sensor.hs 45;" f
damageWall src/Dodge/Wall/Damage.hs 16;" f damageWall src/Dodge/Wall/Damage.hs 15;" f
damageWallEffect src/Dodge/Wall/DamageEffect.hs 12;" f damageWallEffect src/Dodge/Wall/DamageEffect.hs 12;" f
damageWlCircle src/Dodge/DamageCircle.hs 26;" f damageWlCircle src/Dodge/DamageCircle.hs 26;" f
dampField src/Dodge/Magnet.hs 8;" f dampField src/Dodge/Magnet.hs 8;" f
@@ -3877,11 +3885,11 @@ decreaseAwareness src/Dodge/Creature/Perception.hs 119;" f
decreaseToNothing' src/Dodge/Base/Arithmetic.hs 7;" f decreaseToNothing' src/Dodge/Base/Arithmetic.hs 7;" f
decreaseToZero src/Dodge/Base/Arithmetic.hs 4;" f decreaseToZero src/Dodge/Base/Arithmetic.hs 4;" f
decrementTimer src/Sound.hs 102;" f decrementTimer src/Sound.hs 102;" f
dedaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 531;" f dedaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 589;" f
dededaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 359;" f dededaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 395;" f
dededumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 491;" f dededumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 545;" f
dedumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 351;" f dedumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 387;" f
defDamageMaterial src/Dodge/Material/Damage.hs 29;" f defDamageMaterial src/Dodge/Material/Damage.hs 23;" f
defLSPic src/Dodge/LightSource/Draw.hs 10;" f defLSPic src/Dodge/LightSource/Draw.hs 10;" f
defSPic src/Dodge/Item/Draw/SPic.hs 299;" f defSPic src/Dodge/Item/Draw/SPic.hs 299;" f
defaultAimMvType src/Dodge/Creature/MoveType.hs 16;" f defaultAimMvType src/Dodge/Creature/MoveType.hs 16;" f
@@ -3978,7 +3986,7 @@ dirtColor src/Dodge/Block/Debris.hs 160;" f
dirtDebris src/Dodge/Block/Debris.hs 154;" f dirtDebris src/Dodge/Block/Debris.hs 154;" f
dirtPoly src/Dodge/Room/RoadBlock.hs 74;" f dirtPoly src/Dodge/Room/RoadBlock.hs 74;" f
dirtWallDamage src/Dodge/Wall/DamageEffect.hs 98;" f dirtWallDamage src/Dodge/Wall/DamageEffect.hs 98;" f
disconnectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 511;" f disconnectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 567;" f
disconnectTerminal src/Dodge/Terminal.hs 217;" f disconnectTerminal src/Dodge/Terminal.hs 217;" f
displayConfig src/Dodge/Menu.hs 213;" f displayConfig src/Dodge/Menu.hs 213;" f
displayControls src/Dodge/Menu.hs 223;" f displayControls src/Dodge/Menu.hs 223;" f
@@ -4250,8 +4258,8 @@ effectOnEquip src/Dodge/Equipment.hs 32;" f
effectOnRemove src/Dodge/Equipment.hs 19;" f effectOnRemove src/Dodge/Equipment.hs 19;" f
effectWhileAttached src/Dodge/ItEffect.hs 58;" f effectWhileAttached src/Dodge/ItEffect.hs 58;" f
eitType src/Dodge/Data/EquipType.hs 15;" f eitType src/Dodge/Data/EquipType.hs 15;" f
ejectS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 517;" f ejectS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 573;" f
elecCrackleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 397;" f elecCrackleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 437;" 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 16;" f emptyTrie src/SimpleTrie.hs 16;" f
@@ -4294,7 +4302,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 185;" f expireAndDamage src/Dodge/Bullet.hs 185;" f
explodeShell src/Dodge/Projectile/Update.hs 245;" f explodeShell src/Dodge/Projectile/Update.hs 245;" f
explosionS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 435;" f explosionS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 479;" f
explosiveBarrel src/Dodge/Creature/Inanimate.hs 25;" f explosiveBarrel src/Dodge/Creature/Inanimate.hs 25;" f
extTrigLitPos src/Dodge/Placement/Instance/Button.hs 84;" f extTrigLitPos src/Dodge/Placement/Instance/Button.hs 84;" f
extendAway src/Dodge/Placement/Instance/LightSource.hs 200;" f extendAway src/Dodge/Placement/Instance/LightSource.hs 200;" f
@@ -4325,9 +4333,9 @@ findReverseEdgeList src/Polyhedra.hs 57;" f
findWallFreeDropPoint src/Dodge/FloorItem.hs 51;" f findWallFreeDropPoint src/Dodge/FloorItem.hs 51;" f
findWallsInPolygon src/Dodge/LevelGen/StaticWalls/Deprecated.hs 78;" f findWallsInPolygon src/Dodge/LevelGen/StaticWalls/Deprecated.hs 78;" f
findWithIx src/ListHelp.hs 123;" f findWithIx src/ListHelp.hs 123;" f
fireFadeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 431;" f fireFadeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 475;" f
fireLoudS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 555;" f fireLoudS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 613;" f
fireS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 367;" f fireS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 403;" f
firstBreather src/Dodge/Room/Breather.hs 9;" f firstBreather src/Dodge/Room/Breather.hs 9;" f
firstWorldLoad appDodge/Main.hs 77;" f firstWorldLoad appDodge/Main.hs 77;" f
fixedCoordPictures src/Dodge/Render/Picture.hs 17;" f fixedCoordPictures src/Dodge/Render/Picture.hs 17;" f
@@ -4364,16 +4372,16 @@ flockToPointUsing' src/Dodge/Creature/Boid.hs 228;" f
floorItemPickupInfo src/Dodge/Render/HUD.hs 229;" f floorItemPickupInfo src/Dodge/Render/HUD.hs 229;" f
floorItemSPic src/Dodge/Render/ShapePicture.hs 99;" f floorItemSPic src/Dodge/Render/ShapePicture.hs 99;" f
floorWire src/Dodge/Wire.hs 13;" f floorWire src/Dodge/Wire.hs 13;" f
foamSprayFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 437;" f foamSprayFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 481;" f
foamSprayLoopS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 433;" f foamSprayLoopS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 477;" f
foldCr src/Dodge/Creature/State.hs 48;" f foldCr src/Dodge/Creature/State.hs 48;" f
foldPairs src/ListHelp.hs 37;" f foldPairs src/ListHelp.hs 37;" f
foldrWhileArb src/ListHelp.hs 110;" f foldrWhileArb src/ListHelp.hs 110;" f
followImpulse src/Dodge/Creature/Impulse.hs 38;" f followImpulse src/Dodge/Creature/Impulse.hs 38;" f
followImpulses src/Dodge/Creature/Impulse.hs 32;" f followImpulses src/Dodge/Creature/Impulse.hs 32;" f
foot1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 383;" f foot1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 421;" f
foot2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 399;" f foot2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 439;" f
foot3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 485;" f foot3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 539;" f
forbidFlee src/Dodge/Creature/Boid.hs 43;" f forbidFlee src/Dodge/Creature/Boid.hs 43;" f
forceElements src/StrictHelp.hs 10;" f forceElements src/StrictHelp.hs 10;" f
forceField src/Dodge/Wall/ForceField.hs 7;" f forceField src/Dodge/Wall/ForceField.hs 7;" f
@@ -4384,7 +4392,7 @@ fpsText src/Dodge/Render/Picture.hs 53;" f
fractionLoadedAmmo src/Dodge/Item/Draw/SPic.hs 138;" f fractionLoadedAmmo src/Dodge/Item/Draw/SPic.hs 138;" f
frag src/Shader/Data.hs 102;" f frag src/Shader/Data.hs 102;" f
freeShaderPointers' src/Shader.hs 37;" f freeShaderPointers' src/Shader.hs 37;" f
fridgeHumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 393;" f fridgeHumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 433;" f
fromEdgeTuple src/Dodge/Path/Translate.hs 5;" f fromEdgeTuple src/Dodge/Path/Translate.hs 5;" f
fromJust' src/MaybeHelp.hs 24;" f fromJust' src/MaybeHelp.hs 24;" f
fromListL src/DoubleStack.hs 7;" f fromListL src/DoubleStack.hs 7;" f
@@ -4466,10 +4474,10 @@ glNamedBufferSubDataH src/Shader/Bind.hs 53;" f
glassDebris src/Dodge/Block/Debris.hs 169;" f glassDebris src/Dodge/Block/Debris.hs 169;" 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 509;" f glassShat1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 565;" f
glassShat2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 481;" f glassShat2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 535;" f
glassShat3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 361;" f glassShat3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 397;" f
glassShat4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 479;" f glassShat4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 529;" f
glassSwitchBack src/Dodge/Room/Room.hs 70;" f glassSwitchBack src/Dodge/Room/Room.hs 70;" f
glassSwitchBackCrits src/Dodge/Room/Room.hs 99;" f glassSwitchBackCrits src/Dodge/Room/Room.hs 99;" f
glassWallDamage src/Dodge/Wall/DamageEffect.hs 49;" f glassWallDamage src/Dodge/Wall/DamageEffect.hs 49;" f
@@ -4492,13 +4500,13 @@ gridPoints' src/Grid.hs 79;" f
gridPoints'' src/Grid.hs 74;" f gridPoints'' src/Grid.hs 74;" f
gridPointsOff src/Grid.hs 62;" f gridPointsOff src/Grid.hs 62;" f
groupSplitItemAmounts src/Dodge/Combine.hs 52;" f groupSplitItemAmounts src/Dodge/Combine.hs 52;" f
gruntS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 535;" f gruntS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 593;" f
gut1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 571;" f gut1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 631;" f
gut2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 411;" f gut2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 451;" f
gut3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 391;" f gut3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 429;" f
gut4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 371;" f gut4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 407;" f
gut5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 541;" f gut5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 599;" f
gut6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 505;" f gut6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 561;" f
gyroscope src/Dodge/Item/Scope.hs 156;" f gyroscope src/Dodge/Item/Scope.hs 156;" f
hackOutline src/Dodge/Render/Outline.hs 5;" f hackOutline src/Dodge/Render/Outline.hs 5;" f
halfHeight src/Dodge/Base/Window.hs 48;" f halfHeight src/Dodge/Base/Window.hs 48;" f
@@ -4528,7 +4536,7 @@ headLampShape src/Dodge/Item/Draw/SPic.hs 443;" f
headMap src/Dodge/DoubleTree.hs 170;" f headMap src/Dodge/DoubleTree.hs 170;" f
heal src/Dodge/Item/Consumable.hs 17;" f heal src/Dodge/Item/Consumable.hs 17;" f
heal25 src/Dodge/Item/Consumable.hs 14;" f heal25 src/Dodge/Item/Consumable.hs 14;" f
healS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 389;" f healS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 427;" f
healthAnalyserByDoor src/Dodge/Room/LasTurret.hs 74;" f healthAnalyserByDoor src/Dodge/Room/LasTurret.hs 74;" f
healthTest src/Dodge/Room/LasTurret.hs 95;" f healthTest src/Dodge/Room/LasTurret.hs 95;" f
heightWallPS src/Dodge/Placement/Instance/Wall.hs 13;" f heightWallPS src/Dodge/Placement/Instance/Wall.hs 13;" f
@@ -4561,9 +4569,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 453;" f hit1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 499;" f
hitEffFromBul src/Dodge/Bullet.hs 151;" f hitEffFromBul src/Dodge/Bullet.hs 151;" f
hitS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 417;" f hitS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 459;" f
holdForm src/Dodge/Creature/Boid.hs 137;" f holdForm src/Dodge/Creature/Boid.hs 137;" f
holsterWeapon src/Dodge/Creature/Volition.hs 14;" f holsterWeapon src/Dodge/Creature/Volition.hs 14;" f
homingModule src/Dodge/Item/Scope.hs 48;" f homingModule src/Dodge/Item/Scope.hs 48;" f
@@ -4610,9 +4618,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 23;" f insertInTrie src/SimpleTrie.hs 23;" f
insertNewKey src/IntMapHelp.hs 64;" f insertNewKey src/IntMapHelp.hs 64;" f
insertOneS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 403;" f insertOneS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 443;" f
insertOver src/ListHelp.hs 47;" f insertOver src/ListHelp.hs 47;" f
insertS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 353;" f insertS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 389;" f
insertWall src/Dodge/Placement/PlaceSpot/Block.hs 122;" f insertWall src/Dodge/Placement/PlaceSpot/Block.hs 122;" f
insertWallInZones src/Dodge/Wall/Zone.hs 20;" f insertWallInZones src/Dodge/Wall/Zone.hs 20;" f
insertWalls src/Dodge/Placement/PlaceSpot/Block.hs 117;" f insertWalls src/Dodge/Placement/PlaceSpot/Block.hs 117;" f
@@ -4757,7 +4765,7 @@ keyCardRoomRunPast src/Dodge/Room/LasTurret.hs 59;" f
keyCardRunPastRand src/Dodge/LockAndKey.hs 36;" f keyCardRunPastRand src/Dodge/LockAndKey.hs 36;" f
keyPic src/Dodge/Item/Draw/SPic.hs 459;" f keyPic src/Dodge/Item/Draw/SPic.hs 459;" f
keyholeCorridor src/Dodge/Room/Corridor.hs 39;" f keyholeCorridor src/Dodge/Room/Corridor.hs 39;" f
knifeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 499;" f knifeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 555;" f
lConnect src/Dodge/Render/Connectors.hs 42;" f lConnect src/Dodge/Render/Connectors.hs 42;" f
lConnectMulti src/Dodge/Render/Connectors.hs 46;" f lConnectMulti src/Dodge/Render/Connectors.hs 46;" f
lShape src/Dodge/Placement/Instance/LightSource.hs 76;" f lShape src/Dodge/Placement/Instance/LightSource.hs 76;" f
@@ -4953,8 +4961,8 @@ maybeClearDoorPath src/Dodge/Placement/PlaceSpot/TriggerDoor.hs 71;" f
maybeClearDoorPaths src/Dodge/Placement/PlaceSpot/TriggerDoor.hs 68;" f maybeClearDoorPaths src/Dodge/Placement/PlaceSpot/TriggerDoor.hs 68;" f
maybeClearPath src/Dodge/Block.hs 75;" f maybeClearPath src/Dodge/Block.hs 75;" f
maybeClearPaths src/Dodge/Block.hs 72;" f maybeClearPaths src/Dodge/Block.hs 72;" f
maybeDestroyBlock src/Dodge/Wall/Damage.hs 31;" f maybeDestroyBlock src/Dodge/Wall/Damage.hs 30;" f
maybeDestroyDoor src/Dodge/Wall/Damage.hs 36;" f maybeDestroyDoor src/Dodge/Wall/Damage.hs 35;" f
maybeExitCombine src/Dodge/Update/Input/InGame.hs 536;" f maybeExitCombine src/Dodge/Update/Input/InGame.hs 536;" f
maybeOpenConsole src/Dodge/Update.hs 125;" f maybeOpenConsole src/Dodge/Update.hs 125;" f
maybeReadFile src/Dodge/LoadSeed.hs 10;" f maybeReadFile src/Dodge/LoadSeed.hs 10;" f
@@ -4992,13 +5000,13 @@ merge src/ListHelp.hs 83;" f
mergeBy src/ListHelp.hs 86;" f mergeBy src/ListHelp.hs 86;" f
mergeOn src/ListHelp.hs 93;" f mergeOn src/ListHelp.hs 93;" f
mergeSound src/Sound.hs 59;" f mergeSound src/Sound.hs 59;" f
metal1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 483;" f metal1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 537;" f
metal2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 539;" f metal2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 597;" f
metal3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 475;" f metal3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 525;" f
metal4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 497;" f metal4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 553;" f
metal5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 513;" f metal5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 569;" f
metal6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 545;" f metal6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 603;" f
metal7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 419;" f metal7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 461;" f
metalDebris src/Dodge/Block/Debris.hs 163;" f metalDebris src/Dodge/Block/Debris.hs 163;" 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
@@ -5012,19 +5020,19 @@ midWall src/Dodge/Placement/Instance/Wall.hs 27;" f
minAndMax src/FoldableHelp.hs 109;" f minAndMax src/FoldableHelp.hs 109;" f
minCrIXOn src/Dodge/Zoning/Creature.hs 47;" f minCrIXOn src/Dodge/Zoning/Creature.hs 47;" f
minOn src/FoldableHelp.hs 35;" f minOn src/FoldableHelp.hs 35;" f
mini1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 357;" f mini1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 393;" f
miniGunCrit src/Dodge/Creature.hs 64;" f miniGunCrit src/Dodge/Creature.hs 64;" f
miniGunX src/Dodge/Item/Held/Cane.hs 52;" f miniGunX src/Dodge/Item/Held/Cane.hs 52;" f
miniGunXPict src/Dodge/Item/Draw/SPic.hs 365;" f miniGunXPict src/Dodge/Item/Draw/SPic.hs 365;" f
miniGunXPictItem src/Dodge/Item/Draw/SPic.hs 359;" f miniGunXPictItem src/Dodge/Item/Draw/SPic.hs 359;" f
miniS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 563;" f miniS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 623;" f
miniTree2 src/Dodge/Room/Room.hs 106;" f miniTree2 src/Dodge/Room/Room.hs 106;" f
minimumOn src/FoldlHelp.hs 14;" f minimumOn src/FoldlHelp.hs 14;" f
mirrorV3xz src/Dodge/Creature/HandPos.hs 26;" f mirrorV3xz src/Dodge/Creature/HandPos.hs 26;" f
mirrorXAxis src/Geometry/Polygon.hs 49;" f mirrorXAxis src/Geometry/Polygon.hs 49;" f
mirrorxz src/Picture/Base.hs 335;" f mirrorxz src/Picture/Base.hs 335;" f
mirroryz src/Picture/Base.hs 340;" f mirroryz src/Picture/Base.hs 340;" f
missileLaunchS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 533;" f missileLaunchS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 591;" f
mixColors src/Color.hs 86;" f mixColors src/Color.hs 86;" f
mixColorsFrac src/Color.hs 82;" f mixColorsFrac src/Color.hs 82;" f
mixColorsLinear src/Color.hs 95;" f mixColorsLinear src/Color.hs 95;" f
@@ -5123,7 +5131,7 @@ numSubElements src/Shader/Parameters.hs 39;" f
numTraversable src/TreeHelp.hs 183;" f numTraversable src/TreeHelp.hs 183;" f
obstacleColor src/Dodge/Debug/Picture.hs 257;" f obstacleColor src/Dodge/Debug/Picture.hs 257;" f
obstructPathsCrossing src/Dodge/Path.hs 138;" f obstructPathsCrossing src/Dodge/Path.hs 138;" f
oldMachineBootS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 549;" f oldMachineBootS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 607;" 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
@@ -5202,7 +5210,7 @@ picFormat src/Polyhedra.hs 23;" f
picMap src/Picture/Base.hs 67;" f picMap src/Picture/Base.hs 67;" f
pickUpItem src/Dodge/Inventory/Add.hs 107;" f pickUpItem src/Dodge/Inventory/Add.hs 107;" f
pickUpItemAt src/Dodge/Inventory/Add.hs 113;" f pickUpItemAt src/Dodge/Inventory/Add.hs 113;" f
pickUpS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 487;" f pickUpS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 541;" f
pincerP src/Dodge/Creature/Boid.hs 61;" f pincerP src/Dodge/Creature/Boid.hs 61;" f
pincerP' src/Dodge/Creature/Boid.hs 94;" f pincerP' src/Dodge/Creature/Boid.hs 94;" f
pincerP'' src/Dodge/Creature/Boid.hs 104;" f pincerP'' src/Dodge/Creature/Boid.hs 104;" f
@@ -5342,7 +5350,7 @@ prependTwo src/Geometry.hs 176;" f
prettyDT src/Dodge/DoubleTree.hs 179;" f prettyDT src/Dodge/DoubleTree.hs 179;" f
prettyLDT src/Dodge/DoubleTree.hs 183;" f prettyLDT src/Dodge/DoubleTree.hs 183;" f
prettyShort src/AesonHelp.hs 11;" f prettyShort src/AesonHelp.hs 11;" f
primeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 463;" f primeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 511;" f
printColumnTitles src/Dodge/Tree/Shift.hs 142;" f printColumnTitles src/Dodge/Tree/Shift.hs 142;" f
printColumns src/Dodge/Tree/Shift.hs 132;" f printColumns src/Dodge/Tree/Shift.hs 132;" f
printInfo src/Dodge/Tree/Shift.hs 145;" f printInfo src/Dodge/Tree/Shift.hs 145;" f
@@ -5474,9 +5482,9 @@ refract src/Dodge/Item/Weapon/LaserPath.hs 40;" f
refreshOptionsSelectionList src/Dodge/Menu/Option.hs 38;" f refreshOptionsSelectionList src/Dodge/Menu/Option.hs 38;" f
regexCombs src/Dodge/DisplayInventory.hs 71;" f regexCombs src/Dodge/DisplayInventory.hs 71;" f
regexList src/Dodge/DisplayInventory.hs 314;" f regexList src/Dodge/DisplayInventory.hs 314;" f
reload1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 469;" f reload1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 519;" f
reloadLevelStart src/Dodge/Save.hs 71;" f reloadLevelStart src/Dodge/Save.hs 71;" f
reloadS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 467;" f reloadS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 517;" f
rememberSounds src/Dodge/Creature/Perception.hs 178;" f rememberSounds src/Dodge/Creature/Perception.hs 178;" 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
@@ -5610,7 +5618,7 @@ saveQuit src/Dodge/Menu.hs 74;" f
saveQuitConc src/Dodge/Menu.hs 77;" f saveQuitConc src/Dodge/Menu.hs 77;" 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 561;" f sawtoothFailS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 621;" f
scale src/Picture/Base.hs 149;" f scale src/Picture/Base.hs 149;" f
scale3 src/Picture/Base.hs 145;" f scale3 src/Picture/Base.hs 145;" f
scaleMat src/MatrixHelper.hs 59;" f scaleMat src/MatrixHelper.hs 59;" f
@@ -5634,15 +5642,15 @@ scrollRBOption src/Dodge/Update/Scroll.hs 153;" f
scrollSelectionSections src/Dodge/SelectionSections.hs 26;" f scrollSelectionSections src/Dodge/SelectionSections.hs 26;" f
scrollTimeBack src/Dodge/Update.hs 211;" f scrollTimeBack src/Dodge/Update.hs 211;" f
scrollTimeForward src/Dodge/Update.hs 234;" f scrollTimeForward src/Dodge/Update.hs 234;" f
seagullBarkS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 445;" f seagullBarkS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 489;" f
seagullBarkTransformedS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 515;" f seagullBarkTransformedS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 571;" f
seagullChatter1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 525;" f seagullChatter1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 583;" f
seagullChatterS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 427;" f seagullChatterS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 471;" f
seagullCry1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 443;" f seagullCry1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 487;" f
seagullCry2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 451;" f seagullCry2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 495;" f
seagullCryS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 459;" f seagullCryS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 507;" f
seagullWhistle1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 395;" f seagullWhistle1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 435;" f
seagullWhistleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 565;" f seagullWhistleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 625;" f
searchIfDamaged src/Dodge/Creature/ReaderUpdate.hs 205;" f searchIfDamaged src/Dodge/Creature/ReaderUpdate.hs 205;" f
secondColumnParams src/Dodge/ListDisplayParams.hs 43;" f secondColumnParams src/Dodge/ListDisplayParams.hs 43;" f
sectionsDesiredLines src/Dodge/DisplayInventory.hs 204;" f sectionsDesiredLines src/Dodge/DisplayInventory.hs 204;" f
@@ -5777,7 +5785,7 @@ shootersRoom1 src/Dodge/Room/Room.hs 305;" f
shootingRange src/Dodge/Room/Room.hs 332;" f shootingRange src/Dodge/Room/Room.hs 332;" f
shortPoint2 src/Dodge/ShortShow.hs 4;" f shortPoint2 src/Dodge/ShortShow.hs 4;" f
shortShow src/ShortShow.hs 9;" f shortShow src/ShortShow.hs 9;" f
shotgunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 559;" f shotgunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 617;" f
shoulderHeight src/Dodge/Item/HeldOffset.hs 75;" f shoulderHeight src/Dodge/Item/HeldOffset.hs 75;" f
shoulderSH src/Dodge/Creature/Picture.hs 133;" f shoulderSH src/Dodge/Creature/Picture.hs 133;" f
shoulderSP src/Dodge/Creature/HandPos.hs 170;" f shoulderSP src/Dodge/Creature/HandPos.hs 170;" f
@@ -5798,8 +5806,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 768;" f simpleCrSprings src/Dodge/Update.hs 768;" f
simpleTermMessage src/Dodge/Terminal.hs 253;" f simpleTermMessage src/Dodge/Terminal.hs 253;" f
sineRaisePitchOneSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 537;" f sineRaisePitchOneSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 595;" f
sineRaisePitchTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 375;" f sineRaisePitchTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 411;" f
singleAmmo src/Dodge/Item/AmmoSlots.hs 62;" f singleAmmo src/Dodge/Item/AmmoSlots.hs 62;" f
singleBlock src/Dodge/Placement/Instance/Wall.hs 30;" f singleBlock src/Dodge/Placement/Instance/Wall.hs 30;" f
singleDT src/Dodge/DoubleTree.hs 9;" f singleDT src/Dodge/DoubleTree.hs 9;" f
@@ -5808,10 +5816,10 @@ singleton src/DoubleStack.hs 11;" f
singletonTrie src/SimpleTrie.hs 19;" f singletonTrie src/SimpleTrie.hs 19;" f
sizeFBOs src/Framebuffer/Update.hs 22;" f sizeFBOs src/Framebuffer/Update.hs 22;" f
skColor src/Dodge/Spark/Draw.hs 14;" f skColor src/Dodge/Spark/Draw.hs 14;" f
skwareFadeTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 401;" f skwareFadeTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 441;" f
slap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 529;" f slap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 587;" f
slapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 471;" f slapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 521;" f
slideDoorS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 543;" f slideDoorS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 601;" f
slideWindow src/ListHelp.hs 80;" f slideWindow src/ListHelp.hs 80;" f
slowDoorRoom src/Dodge/Room/LongDoor.hs 152;" f slowDoorRoom src/Dodge/Room/LongDoor.hs 152;" f
slowDoorRoomRunPast src/Dodge/Room/LongDoor.hs 169;" f slowDoorRoomRunPast src/Dodge/Room/LongDoor.hs 169;" f
@@ -5819,10 +5827,10 @@ smallBattery src/Dodge/Item/Ammo.hs 59;" 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 88;" f smallDrawTree src/Dodge/LevelGen.hs 88;" f
smallGlass1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 373;" f smallGlass1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 409;" f
smallGlass2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 507;" f smallGlass2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 563;" f
smallGlass3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 407;" f smallGlass3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 447;" f
smallGlass4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 369;" f smallGlass4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 405;" 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
smg src/Dodge/Item/Held/Stick.hs 61;" f smg src/Dodge/Item/Held/Stick.hs 61;" f
@@ -5840,10 +5848,10 @@ soundMenuOptions src/Dodge/Menu.hs 143;" 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 234;" f soundPathList src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 258;" f
soundPic src/Dodge/Debug/Picture.hs 336;" f soundPic src/Dodge/Debug/Picture.hs 336;" f
soundStart src/Dodge/SoundLogic.hs 118;" f soundStart src/Dodge/SoundLogic.hs 118;" f
soundToOnomato src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 119;" f soundToOnomato src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 131;" 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
@@ -5916,11 +5924,11 @@ startSeedGame src/Dodge/StartNewGame.hs 20;" f
startSeedGameConc src/Dodge/StartNewGame.hs 27;" f startSeedGameConc src/Dodge/StartNewGame.hs 27;" f
statsModifier src/Dodge/Creature/Info.hs 16;" f statsModifier src/Dodge/Creature/Info.hs 16;" f
stickyMod src/Dodge/Item/Scope.hs 51;" f stickyMod src/Dodge/Item/Scope.hs 51;" f
stone1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 421;" f stone1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 465;" f
stone2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 521;" f stone2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 579;" f
stone3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 447;" f stone3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 491;" f
stone4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 381;" f stone4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 419;" f
stone5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 489;" f stone5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 543;" f
stoneDebris src/Dodge/Block/Debris.hs 137;" f stoneDebris src/Dodge/Block/Debris.hs 137;" f
stoneWallDamage src/Dodge/Wall/DamageEffect.hs 27;" f stoneWallDamage src/Dodge/Wall/DamageEffect.hs 27;" f
stopAllSounds src/Sound.hs 125;" f stopAllSounds src/Sound.hs 125;" f
@@ -5965,11 +5973,11 @@ tankShape src/Dodge/Placement/Instance/Tank.hs 22;" 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 92;" f tanksPipesRoom src/Dodge/Room/Tanks.hs 92;" f
tanksRoom src/Dodge/Room/Tanks.hs 100;" f tanksRoom src/Dodge/Room/Tanks.hs 100;" f
tap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 493;" f tap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 547;" f
tap2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 439;" f tap2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 483;" f
tap3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 477;" f tap3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 527;" f
tap4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 557;" f tap4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 615;" f
tapQuietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 363;" f tapQuietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 399;" 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 13;" f targetYouCognizant src/Dodge/Creature/ChooseTarget.hs 13;" f
@@ -5978,7 +5986,7 @@ targetYouWhenCognizant src/Dodge/Creature/ReaderUpdate.hs 196;" 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
telRoomLev src/Dodge/Room/Teleport.hs 14;" f telRoomLev src/Dodge/Room/Teleport.hs 14;" f
teleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 413;" f teleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 453;" f
termButton src/Dodge/Placement/Instance/Terminal.hs 51;" f termButton src/Dodge/Placement/Instance/Terminal.hs 51;" f
termScreenColor src/Dodge/Terminal/Color.hs 9;" f termScreenColor src/Dodge/Terminal/Color.hs 9;" f
termSoundLine src/Dodge/Terminal.hs 111;" f termSoundLine src/Dodge/Terminal.hs 111;" f
@@ -6032,9 +6040,13 @@ timeStopper src/Dodge/Item/Held/Utility.hs 39;" f
timeStopper src/Dodge/Item/Weapon/Utility.hs 41;" f timeStopper src/Dodge/Item/Weapon/Utility.hs 41;" f
timerTLS src/Dodge/LightSource/Update.hs 22;" f timerTLS src/Dodge/LightSource/Update.hs 22;" f
tinMag src/Dodge/Item/Ammo.hs 27;" f tinMag src/Dodge/Item/Ammo.hs 27;" f
ting1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 349;" f ting1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 385;" f
tingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 449;" f ting2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 455;" f
tinitusS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 441;" f ting3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 575;" f
ting4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 463;" f
ting5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 619;" f
tingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 493;" f
tinitusS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 485;" f
titleOptionsMenu src/Dodge/Menu.hs 102;" f titleOptionsMenu src/Dodge/Menu.hs 102;" f
titleOptionsNoWrite src/Dodge/Menu.hs 105;" f titleOptionsNoWrite src/Dodge/Menu.hs 105;" f
tmUpdate src/Dodge/Update.hs 446;" f tmUpdate src/Dodge/Update.hs 446;" f
@@ -6059,10 +6071,10 @@ toggleExamineInv src/Dodge/ToggleExamine.hs 5;" f
toggleJust src/MaybeHelp.hs 41;" f toggleJust src/MaybeHelp.hs 41;" f
toggleMapperInv src/Dodge/Creature/Impulse/UseItem.hs 137;" f toggleMapperInv src/Dodge/Creature/Impulse/UseItem.hs 137;" f
togglesToEffects src/Dodge/Terminal.hs 248;" f togglesToEffects src/Dodge/Terminal.hs 248;" f
tone440S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 503;" f tone440S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 559;" f
tone440raiseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 523;" f tone440raiseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 581;" f
tone440sawtoothS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 473;" f tone440sawtoothS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 523;" f
tone440sawtoothquietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 355;" f tone440sawtoothquietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 391;" f
topInvW src/Dodge/ListDisplayParams.hs 51;" f topInvW src/Dodge/ListDisplayParams.hs 51;" 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
@@ -6156,9 +6168,9 @@ twoFlat src/Dodge/Creature/Test.hs 104;" f
twoFlatHRot src/Dodge/Item/HeldOffset.hs 87;" f twoFlatHRot src/Dodge/Item/HeldOffset.hs 87;" f
twoHandTwistAmount src/Dodge/Creature/YourControl.hs 150;" f twoHandTwistAmount src/Dodge/Creature/YourControl.hs 150;" f
twoRoomPoss src/Dodge/PlacementSpot.hs 147;" f twoRoomPoss src/Dodge/PlacementSpot.hs 147;" f
twoStep1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 423;" f twoStep1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 467;" f
twoStepS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 465;" f twoStepS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 513;" f
twoStepSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 457;" f twoStepSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 505;" f
ubyteSize src/Shader/Parameters.hs 13;" f ubyteSize src/Shader/Parameters.hs 13;" f
ugateCalc src/Dodge/Inventory/SelectionList.hs 108;" f ugateCalc src/Dodge/Inventory/SelectionList.hs 108;" f
uncurryV src/Geometry/Data.hs 46;" f uncurryV src/Geometry/Data.hs 46;" f
@@ -6395,8 +6407,8 @@ weaponUnderCrits src/Dodge/Room/Room.hs 154;" 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
white src/Color.hs 26;" f white src/Color.hs 26;" f
whiteNoiseFadeInS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 569;" f whiteNoiseFadeInS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 629;" f
whiteNoiseFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 409;" f whiteNoiseFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 449;" f
wiToFloat src/Dodge/Room/Modify/Girder.hs 168;" f wiToFloat src/Dodge/Room/Modify/Girder.hs 168;" f
winConfig appDodge/Main.hs 56;" f winConfig appDodge/Main.hs 56;" f
windowLine src/Dodge/Placement/Instance/Wall.hs 48;" f windowLine src/Dodge/Placement/Instance/Wall.hs 48;" f
@@ -6427,7 +6439,7 @@ worldPosToScreen src/Dodge/Base/Coordinate.hs 28;" f
worldSPic src/Dodge/Render/ShapePicture.hs 21;" f worldSPic src/Dodge/Render/ShapePicture.hs 21;" f
worldToGenWorld src/Dodge/LevelGen/LevelStructure.hs 14;" f worldToGenWorld src/Dodge/LevelGen/LevelStructure.hs 14;" f
wpAdd src/Dodge/Room/RezBox.hs 137;" f wpAdd src/Dodge/Room/RezBox.hs 137;" f
wrench1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 425;" f wrench1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 469;" 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 162;" f writeConfig src/Dodge/Menu.hs 162;" f