Add sound, cleanup

This commit is contained in:
2025-12-26 16:53:10 +00:00
parent 50e9a65404
commit b446ff2366
5 changed files with 890 additions and 878 deletions
Binary file not shown.
+14 -14
View File
@@ -1,6 +1,5 @@
module Dodge.Machine.Draw (drawMachine) where module Dodge.Machine.Draw (drawMachine) where
import Dodge.Room.Foreground
import Control.Lens import Control.Lens
import qualified Data.Map.Strict as M import qualified Data.Map.Strict as M
import Data.Maybe import Data.Maybe
@@ -8,6 +7,7 @@ import Dodge.Data.CWorld
import Dodge.Item.Draw.SPic import Dodge.Item.Draw.SPic
import Dodge.Item.HeldOffset import Dodge.Item.HeldOffset
import Dodge.Placement.TopDecoration import Dodge.Placement.TopDecoration
import Dodge.Room.Foreground
import Dodge.Terminal.Color import Dodge.Terminal.Color
import Geometry import Geometry
import Picture import Picture
@@ -20,17 +20,18 @@ drawMachine cw mc = case _mcType mc of
McTerminal -> terminalSPic lw mc McTerminal -> terminalSPic lw mc
McTurret tu -> drawBaseMachine 20 mc <> drawTurret lw tu mc McTurret tu -> drawBaseMachine 20 mc <> drawTurret lw tu mc
McDamSensor se -> drawBaseMachine 25 mc <> drawDamSensor gp se McDamSensor se -> drawBaseMachine 25 mc <> drawDamSensor gp se
McProxSensor {} -> drawBaseMachine 25 mc McProxSensor{} -> drawBaseMachine 25 mc
McStorage {} -> noPic $ colorSH (mcColor mc) storageShape McStorage{} -> noPic $ colorSH (mcColor mc) storageShape
McDistributer {} -> drawBaseMachine 25 mc McDistributer{} -> drawBaseMachine 25 mc
McTrigger {} -> drawBaseMachine 25 mc McTrigger{} -> drawBaseMachine 25 mc
where where
lw = cw ^. lWorld lw = cw ^. lWorld
gp = cw ^. cwGen . cwgParams . sensorCoding gp = cw ^. cwGen . cwgParams . sensorCoding
storageShape :: Shape storageShape :: Shape
storageShape = upperBox Large Typical 31 (polyCirc 4 20) <> storageShape =
foldMap toprail (take 8 [0, pi / 4 ..]) upperBox Large Typical 31 (polyCirc 4 20)
<> foldMap toprail (take 8 [0, pi / 4 ..])
where where
toprail a = rotateSH a $ thinHighBar 31 (V2 0 20) (rotateV (pi / 4) $ V2 0 20) toprail a = rotateSH a $ thinHighBar 31 (V2 0 20) (rotateV (pi / 4) $ V2 0 20)
@@ -83,13 +84,12 @@ mcColor :: Machine -> Color
mcColor mc = case mc ^. mcType of mcColor mc = case mc ^. mcType of
McStatic -> blue McStatic -> blue
McTerminal -> dark magenta McTerminal -> dark magenta
McDamSensor {} -> yellow McDamSensor{} -> yellow
McProxSensor {} -> aquamarine McProxSensor{} -> aquamarine
McTurret {} -> blue McTurret{} -> blue
McStorage {} -> orange McStorage{} -> orange
McDistributer {} -> green McDistributer{} -> green
McTrigger {} -> red McTrigger{} -> red
drawTurret :: LWorld -> Turret -> Machine -> SPic drawTurret :: LWorld -> Turret -> Machine -> SPic
drawTurret lw tu mc = fold $ do drawTurret lw tu mc = fold $ do
+1 -1
View File
@@ -162,7 +162,7 @@ mcBackgroundSound mc = case mc ^. mcType of
McProxSensor{} -> Just (throbC4S,0.5) McProxSensor{} -> Just (throbC4S,0.5)
McStorage{} -> Nothing McStorage{} -> Nothing
McDistributer{} -> Just (whirS,0.5) McDistributer{} -> Just (whirS,0.5)
McTrigger{} -> Just (throbC4S,0.5) McTrigger{} -> Just (throb1S,0.5)
mcApplyDamage :: [Damage] -> Machine -> World -> World mcApplyDamage :: [Damage] -> Machine -> World -> World
mcApplyDamage ds mc = case mc ^? mcType . _McDamSensor of mcApplyDamage ds mc = case mc ^? mcType . _McDamSensor of
File diff suppressed because it is too large Load Diff
+162 -160
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 512;" f autoBS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 676;" f
autoCrit src/Dodge/Creature/AutoCrit.hs 10;" f autoCrit src/Dodge/Creature/AutoCrit.hs 10;" f
autoGunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 734;" f autoGunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 504;" f
autoPistol src/Dodge/Item/Held/Stick.hs 49;" f 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
@@ -2648,15 +2648,15 @@ 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 127;" f
backgroundSpaceS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 588;" f backgroundSpaceS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 666;" f
backpackCombinations src/Dodge/Combine/Combinations.hs 27;" f 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 542;" f bangEchoS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 588;" 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 708;" f bangS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 754;" 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 668;" f blood1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 652;" f
blood2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 514;" f blood2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 736;" f
blood3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 700;" f blood3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 584;" f
blood4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 576;" f blood4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 762;" f
blood5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 558;" f blood5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 510;" f
blood6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 740;" f blood6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 704;" f
blood7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 498;" f blood7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 514;" f
blood8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 486;" f blood8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 502;" f
bloodShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 648;" f bloodShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 536;" f
bloodShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 616;" f bloodShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 708;" f
bloodShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 608;" f bloodShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 760;" f
bloodShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 650;" f bloodShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 766;" f
bloodShort5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 500;" f bloodShort5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 610;" f
bloodShort6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 522;" f bloodShort6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 686;" f
bloodShort7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 670;" f bloodShort7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 540;" f
bloodShort8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 630;" f bloodShort8S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 494;" 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 742;" f buzzS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 538;" 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
@@ -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 590;" f clang1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 744;" f
clang2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 716;" f clang2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 670;" f
clangS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 568;" f clangS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 524;" 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 614;" f click1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 716;" 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 504;" f combineS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 680;" 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 678;" f computerBeepingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 606;" 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 762;" f connectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 682;" 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 622;" f crankSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 542;" 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
@@ -3046,7 +3046,7 @@ damageGlassBlock src/Dodge/Wall/Damage.hs 49;" f
damageHP src/Dodge/Creature/Damage.hs 37;" f damageHP src/Dodge/Creature/Damage.hs 37;" f
damageInCircle src/Dodge/Damage.hs 61;" f damageInCircle src/Dodge/Damage.hs 61;" f
damageMetal src/Dodge/Material/Damage.hs 64;" f damageMetal src/Dodge/Material/Damage.hs 64;" f
damageSensor src/Dodge/Placement/Instance/Sensor.hs 14;" f damageSensor src/Dodge/Placement/Instance/Sensor.hs 15;" f
damageStone src/Dodge/Material/Damage.hs 33;" f damageStone src/Dodge/Material/Damage.hs 33;" f
damageThingHit src/Dodge/Bullet.hs 180;" f damageThingHit src/Dodge/Bullet.hs 180;" f
damageTypeThreshold src/Dodge/Machine/Update.hs 132;" f damageTypeThreshold src/Dodge/Machine/Update.hs 132;" f
@@ -3064,7 +3064,7 @@ deadFeet src/Dodge/Creature/Picture.hs 68;" f
deadRot src/Dodge/Creature/Picture.hs 84;" f 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 724;" f debrisS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 662;" 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 712;" f dedaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 508;" f
dededaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 478;" f dededaS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 618;" f
dededumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 664;" f dededumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 694;" f
dedumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 468;" f dedumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 722;" 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 688;" f disconnectItemS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 720;" 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
@@ -3276,7 +3276,7 @@ drawAimSweep src/Dodge/Render/Picture.hs 292;" f
drawAllShadows src/Dodge/Shadows.hs 5;" f drawAllShadows src/Dodge/Shadows.hs 5;" f
drawAnySelectionBox src/Dodge/Render/Picture.hs 130;" f drawAnySelectionBox src/Dodge/Render/Picture.hs 130;" f
drawArrowDown src/Dodge/Render/Picture.hs 219;" f drawArrowDown src/Dodge/Render/Picture.hs 219;" f
drawBaseMachine src/Dodge/Machine/Draw.hs 74;" f drawBaseMachine src/Dodge/Machine/Draw.hs 75;" f
drawBlip src/Dodge/RadarBlip.hs 16;" f drawBlip src/Dodge/RadarBlip.hs 16;" f
drawBlock src/Dodge/Render/ShapePicture.hs 51;" f drawBlock src/Dodge/Render/ShapePicture.hs 51;" f
drawBoundingBox src/Dodge/Debug/Picture.hs 358;" f drawBoundingBox src/Dodge/Debug/Picture.hs 358;" f
@@ -3301,7 +3301,7 @@ drawCrossCol src/Dodge/Render/Label.hs 21;" f
drawCursorAt src/Dodge/Render/List.hs 73;" f drawCursorAt src/Dodge/Render/List.hs 73;" f
drawCursorByTerminalStatus src/Dodge/Render/Picture.hs 137;" f drawCursorByTerminalStatus src/Dodge/Render/Picture.hs 137;" f
drawDDATest src/Dodge/Debug/Picture.hs 303;" f drawDDATest src/Dodge/Debug/Picture.hs 303;" f
drawDamSensor src/Dodge/Machine/Draw.hs 37;" f drawDamSensor src/Dodge/Machine/Draw.hs 38;" f
drawDebug src/Dodge/Debug.hs 207;" f drawDebug src/Dodge/Debug.hs 207;" f
drawDrag src/Dodge/Render/Picture.hs 198;" f drawDrag src/Dodge/Render/Picture.hs 198;" f
drawDragDrop src/Dodge/Render/Picture.hs 227;" f drawDragDrop src/Dodge/Render/Picture.hs 227;" f
@@ -3431,8 +3431,8 @@ edgeToPic src/Dodge/Debug/Picture.hs 416;" f
effectOnEquip src/Dodge/Equipment.hs 32;" f 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 694;" f ejectS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 764;" f
elecCrackleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 532;" f elecCrackleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 748;" 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 624;" f energyReleaseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 630;" 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
@@ -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 584;" f explosionS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 634;" 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 578;" f fireFadeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 776;" f
fireLoudS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 744;" f fireLoudS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 602;" f
fireS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 488;" f fireS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 646;" 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 586;" f foamSprayFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 710;" f
foamSprayLoopS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 580;" f foamSprayLoopS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 750;" 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 510;" f foot1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 746;" f
foot2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 536;" f foot2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 642;" f
foot3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 656;" f foot3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 758;" 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 524;" f fridgeHumS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 498;" 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 686;" f glassShat1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 638;" f
glassShat2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 652;" f glassShat2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 644;" f
glassShat3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 482;" f glassShat3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 648;" f
glassShat4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 646;" f glassShat4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 628;" 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 718;" f gruntS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 476;" f
gut1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 766;" f gut1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 774;" f
gut2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 550;" f gut2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 532;" f
gut3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 518;" f gut3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 624;" f
gut4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 492;" f gut4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 636;" f
gut5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 726;" f gut5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 614;" f
gut6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 682;" f gut6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 658;" 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
@@ -3702,7 +3702,7 @@ 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 115;" f
healS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 516;" f healS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 570;" f
healthAnalyserByDoor src/Dodge/Room/LasTurret.hs 90;" f 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
@@ -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 612;" f hit1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 558;" f
hitEffFromBul src/Dodge/Bullet.hs 156;" f hitEffFromBul src/Dodge/Bullet.hs 156;" f
hitS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 560;" f hitS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 688;" f
holdForm src/Dodge/Creature/Boid.hs 139;" f 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
@@ -3761,15 +3761,15 @@ initialisePlaying src/Sound.hs 77;" f
initializeGLState src/Preload/Render.hs 255;" f initializeGLState src/Preload/Render.hs 255;" f
initializeOptionMenu src/Dodge/Menu/Option.hs 17;" f initializeOptionMenu src/Dodge/Menu/Option.hs 17;" f
initializeOptionMenuBO src/Dodge/Menu/Option.hs 30;" f initializeOptionMenuBO src/Dodge/Menu/Option.hs 30;" f
initializeTexture2D src/Framebuffer/Update.hs 220;" f initializeTexture2D src/Framebuffer/Update.hs 215;" f
inorderNumberTree src/TreeHelp.hs 190;" f inorderNumberTree src/TreeHelp.hs 190;" f
insertAt src/Padding.hs 63;" f 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 540;" f insertOneS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 738;" f
insertOver src/ListHelp.hs 47;" f insertOver src/ListHelp.hs 47;" f
insertS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 470;" f insertS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 650;" f
insertStructureWalls src/Dodge/Placement/PlaceSpot/Block.hs 41;" f 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 676;" f knifeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 678;" 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 552;" f lasPulseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 668;" 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
@@ -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 672;" f marimbaB6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 560;" f
marimbaC5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 636;" f marimbaC5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 530;" f
marimbaE5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 698;" f marimbaE5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 568;" f
marimbaG5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 658;" f marimbaG5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 556;" 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
@@ -4137,7 +4137,7 @@ maybeTakeOne src/RandomHelp.hs 116;" f
maybeWarmupStatus src/Dodge/Item/Display.hs 45;" f maybeWarmupStatus src/Dodge/Item/Display.hs 45;" f
mcApplyDamage src/Dodge/Machine/Update.hs 167;" f mcApplyDamage src/Dodge/Machine/Update.hs 167;" f
mcBackgroundSound src/Dodge/Machine/Update.hs 156;" f mcBackgroundSound src/Dodge/Machine/Update.hs 156;" f
mcColor src/Dodge/Machine/Draw.hs 82;" f mcColor src/Dodge/Machine/Draw.hs 83;" f
mcDamSensorTriggerUpdate src/Dodge/Machine/Update.hs 120;" f mcDamSensorTriggerUpdate src/Dodge/Machine/Update.hs 120;" f
mcDamSensorUpdate src/Dodge/Machine/Update.hs 174;" f mcDamSensorUpdate src/Dodge/Machine/Update.hs 174;" f
mcKillBut src/Dodge/Machine/Destroy.hs 38;" f mcKillBut src/Dodge/Machine/Destroy.hs 38;" f
@@ -4170,13 +4170,13 @@ merge src/ListHelp.hs 84;" f
mergeBy src/ListHelp.hs 87;" f 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 654;" f metal1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 768;" f
metal2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 722;" f metal2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 672;" f
metal3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 642;" f metal3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 520;" f
metal4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 674;" f metal4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 478;" f
metal5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 690;" f metal5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 596;" f
metal6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 732;" f metal6S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 712;" f
metal7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 562;" f metal7S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 626;" 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 476;" f mini1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 528;" 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 756;" f miniS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 594;" 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 714;" f missileLaunchS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 564;" 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 738;" f oldMachineBootS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 576;" 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 660;" f pickUpS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 706;" 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 626;" f primeS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 586;" 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 634;" f reload1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 640;" f
reloadLevelStart src/Dodge/Save.hs 71;" f reloadLevelStart src/Dodge/Save.hs 71;" f
reloadS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 632;" f reloadS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 486;" f
rememberSounds src/Dodge/Creature/Perception.hs 176;" f 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
@@ -4661,7 +4661,7 @@ resetPLUse src/Dodge/PlacementSpot.hs 92;" f
resetStride src/Dodge/Creature/State/WalkCycle.hs 25;" f resetStride src/Dodge/Creature/State/WalkCycle.hs 25;" f
resetTerminal src/Dodge/WorldEffect.hs 159;" f resetTerminal src/Dodge/WorldEffect.hs 159;" f
resizeFBOTO src/Framebuffer/Update.hs 185;" f resizeFBOTO src/Framebuffer/Update.hs 185;" f
resizeFBOTO' src/Framebuffer/Update.hs 202;" f resizeFBOTO' src/Framebuffer/Update.hs 197;" f
resizeFBOTO2 src/Framebuffer/Update.hs 104;" f resizeFBOTO2 src/Framebuffer/Update.hs 104;" f
resizeFBOTO3 src/Framebuffer/Update.hs 127;" f resizeFBOTO3 src/Framebuffer/Update.hs 127;" f
resizeFBOTO3' src/Framebuffer/Update.hs 154;" f resizeFBOTO3' src/Framebuffer/Update.hs 154;" f
@@ -4674,7 +4674,7 @@ restrictRMInLinksPD src/Dodge/Room/Link.hs 25;" f
resumeSound src/Dodge/SoundLogic.hs 48;" f 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 582;" f reverseCymbal1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 734;" 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
@@ -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 754;" f sawtoothFailS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 724;" 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 600;" f seagullBarkS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 526;" f
seagullBarkTransformedS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 692;" f seagullBarkTransformedS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 488;" f
seagullChatter1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 706;" f seagullChatter1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 544;" f
seagullChatterS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 574;" f seagullChatterS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 756;" f
seagullCry1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 598;" f seagullCry1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 574;" f
seagullCry2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 606;" f seagullCry2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 612;" f
seagullCryS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 620;" f seagullCryS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 622;" f
seagullWhistle1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 526;" f seagullWhistle1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 684;" f
seagullWhistleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 758;" f seagullWhistleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 566;" 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,6 +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
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
@@ -4929,7 +4930,7 @@ 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 748;" f shotgunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 482;" f
shoulderHeight src/Dodge/Item/HeldOffset.hs 68;" f shoulderHeight src/Dodge/Item/HeldOffset.hs 68;" 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
@@ -4949,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 720;" f sineRaisePitchOneSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 692;" f
sineRaisePitchTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 496;" f sineRaisePitchTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 726;" 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
@@ -4958,10 +4959,10 @@ 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 538;" f skwareFadeTwoSecS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 728;" f
slap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 710;" f slap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 740;" f
slapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 638;" f slapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 608;" f
slideDoorS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 728;" f slideDoorS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 572;" 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
@@ -4969,10 +4970,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 494;" f smallGlass1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 752;" f
smallGlass2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 684;" f smallGlass2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 490;" f
smallGlass3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 544;" f smallGlass3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 732;" f
smallGlass4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 490;" f smallGlass4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 552;" 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
@@ -4992,10 +4993,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 312;" f soundPathList src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 316;" 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 158;" f soundToOnomato src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 160;" 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
@@ -5066,11 +5067,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 566;" f stone1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 534;" f
stone2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 702;" f stone2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 702;" f
stone3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 602;" f stone3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 492;" f
stone4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 508;" f stone4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 496;" f
stone5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 662;" f stone5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 598;" 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
@@ -5113,11 +5114,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 666;" f tap1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 714;" f
tap2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 592;" f tap2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 472;" f
tap3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 644;" f tap3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 664;" f
tap4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 746;" f tap4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 742;" f
tapQuietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 484;" f tapQuietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 578;" 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
@@ -5125,15 +5126,15 @@ 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 554;" f teleS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 522;" 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
terminalLDP src/Dodge/ListDisplayParams.hs 44;" f terminalLDP src/Dodge/ListDisplayParams.hs 44;" f
terminalReturnEffect src/Dodge/Terminal.hs 177;" f terminalReturnEffect src/Dodge/Terminal.hs 177;" f
terminalSPic src/Dodge/Machine/Draw.hs 46;" f terminalSPic src/Dodge/Machine/Draw.hs 47;" f
terminalScreenGlow src/Dodge/Machine/Update.hs 44;" f terminalScreenGlow src/Dodge/Machine/Update.hs 44;" f
terminalShape src/Dodge/Machine/Draw.hs 49;" f terminalShape src/Dodge/Machine/Draw.hs 50;" f
terminalWheelEvent src/Dodge/Update/Scroll.hs 131;" f terminalWheelEvent src/Dodge/Update/Scroll.hs 131;" f
teslaGun src/Dodge/Item/Held/BatteryGuns.hs 19;" f teslaGun src/Dodge/Item/Held/BatteryGuns.hs 19;" f
teslaGunPic src/Dodge/Item/Draw/SPic.hs 410;" f teslaGunPic src/Dodge/Item/Draw/SPic.hs 410;" f
@@ -5168,7 +5169,8 @@ thingsHit src/Dodge/WorldEvent/ThingsHit.hs 44;" f
thingsHitExceptCr src/Dodge/WorldEvent/ThingsHit.hs 127;" f 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
throbC4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 534;" f throb1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 730;" f
throbC4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 696;" f
throwItem src/Dodge/Creature/Action.hs 191;" f 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
@@ -5177,13 +5179,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 466;" f ting1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 554;" f
ting2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 556;" f ting2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 616;" f
ting3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 696;" f ting3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 654;" f
ting4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 564;" f ting4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 548;" f
ting5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 750;" f ting5S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 700;" f
tingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 604;" f tingS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 674;" f
tinitusS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 596;" f tinitusS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 772;" 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
@@ -5210,10 +5212,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 680;" f tone440S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 632;" f
tone440raiseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 704;" f tone440raiseS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 546;" f
tone440sawtoothS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 640;" f tone440sawtoothS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 600;" f
tone440sawtoothquietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 472;" f tone440sawtoothquietS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 604;" 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
@@ -5304,9 +5306,9 @@ twoFlat src/Dodge/Creature/Test.hs 99;" f
twoFlatHRot src/Dodge/Item/HeldOffset.hs 80;" f twoFlatHRot src/Dodge/Item/HeldOffset.hs 80;" 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 570;" f twoStep1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 474;" f
twoStepS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 628;" f twoStepS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 518;" f
twoStepSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 618;" f twoStepSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 590;" 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
@@ -5524,7 +5526,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 610;" f warp1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 770;" 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
@@ -5541,22 +5543,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 752;" f whirS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 580;" f
whirTapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 474;" f whirTapS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 698;" f
whirdown1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 502;" f whirdown1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 592;" f
whirdown2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 730;" f whirdown2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 562;" f
whirdown3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 594;" f whirdown3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 516;" f
whirdownS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 760;" f whirdownS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 656;" f
whirdownShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 506;" f whirdownShort1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 512;" f
whirdownShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 528;" f whirdownShort2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 500;" f
whirdownShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 546;" f whirdownShort3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 660;" f
whirdownShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 530;" f whirdownShort4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 690;" f
whirdownSmall1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 736;" f whirdownSmall1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 484;" f
whirdownSmall2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 480;" f whirdownSmall2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 620;" f
whirupS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 520;" f whirupS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 582;" f
white src/Color.hs 53;" f white src/Color.hs 53;" f
whiteNoiseFadeInS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 764;" f whiteNoiseFadeInS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 550;" f
whiteNoiseFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 548;" f whiteNoiseFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 506;" 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
@@ -5588,7 +5590,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 572;" f wrench1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 480;" 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