Improve inventory display

This commit is contained in:
2024-10-26 10:53:36 +01:00
parent ae0f2fad0f
commit e2f3d6a378
9 changed files with 280 additions and 249 deletions
+1 -1
View File
@@ -1 +1 @@
All good (0 modules, at 09:18:01) All good (594 modules, at 10:51:47)
+1 -1
View File
File diff suppressed because one or more lines are too long
-1
View File
@@ -18,7 +18,6 @@ import Dodge.Data.RoomCluster
import Dodge.Data.World import Dodge.Data.World
import Geometry.Data import Geometry.Data
import qualified IntMapHelp as IM import qualified IntMapHelp as IM
import Picture.Data
import System.Random import System.Random
data GenWorld = GenWorld data GenWorld = GenWorld
-1
View File
@@ -23,7 +23,6 @@ import Dodge.ShiftPoint
import Geometry import Geometry
import qualified IntMapHelp as IM import qualified IntMapHelp as IM
import NewInt import NewInt
import Picture
import System.Random import System.Random
-- when placing a placement, we update the world and the room and assign an id -- when placing a placement, we update the world and the room and assign an id
+12 -11
View File
@@ -59,13 +59,15 @@ drawHP cfig =
drawInventory :: IM.IntMap (SelectionSection ()) -> World -> Configuration -> Picture drawInventory :: IM.IntMap (SelectionSection ()) -> World -> Configuration -> Picture
drawInventory sss w cfig = drawInventory sss w cfig =
drawSelectionSections sss ldp cfig drawSelectionSections sss ldp cfig
<> drawSSCursor sss (w ^? hud . hudElement . diSelection . _Just) ldp curs cfig -- <> drawSSCursor sss (w ^? hud . hudElement . diSelection . _Just) ldp curs cfig
<> drawSSMultiCursor sss (w ^? hud . hudElement . diSelection . _Just)
(w ^? hud . hudElement . diSelectionExtra)
ldp curs cfig
<> iextra <> iextra
<> translateScreenPos <> translateScreenPos
cfig cfig
(ldp ^. ldpPos) (ldp ^. ldpPos)
(drawDIMouseOver w) (drawDIMouseOver w <> drawDISelections w)
<> drawDISelections w cfig
<> drawDISelections' w cfig <> drawDISelections' w cfig
where where
ldp = invDisplayParams w ldp = invDisplayParams w
@@ -82,9 +84,9 @@ drawDIMouseOver w = fromMaybe mempty $ do
(_, i) <- w ^? hud . hudElement . subInventory . nsMouseOver . _Just (_, i) <- w ^? hud . hudElement . subInventory . nsMouseOver . _Just
sss <- w ^? hud . hudElement . diSections sss <- w ^? hud . hudElement . diSections
let idp = invDisplayParams w let idp = invDisplayParams w
return . color (withAlpha 0.5 white) $ selSecDrawCursorAt 10 idp curs sss (0, i) return . color (withAlpha 0.2 white) $ selSecDrawCursorAt 15 idp curs sss (0, i)
where where
curs = BoundaryCursor [North, South] curs = BackdropCursor
getMouseInvSel :: World -> Maybe ((Int, Int), (Int, Int)) getMouseInvSel :: World -> Maybe ((Int, Int), (Int, Int))
getMouseInvSel w = case w ^? hud . hudElement . subInventory . nsSelected of getMouseInvSel w = case w ^? hud . hudElement . subInventory . nsSelected of
@@ -97,14 +99,13 @@ getMouseInvSel' w = do
(i, j) <- w ^? hud . hudElement . diSelection . _Just (i, j) <- w ^? hud . hudElement . diSelection . _Just
return ((i, j), (i, j + x)) return ((i, j), (i, j + x))
drawDISelections :: World -> Configuration -> Picture drawDISelections :: World -> Picture
drawDISelections w cfig = fromMaybe mempty $ do drawDISelections w = fromMaybe mempty $ do
((i, j), (a, b)) <- getMouseInvSel w ((_, j), (_, b)) <- getMouseInvSel w
sss <- w ^? hud . hudElement . diSections sss <- w ^? hud . hudElement . diSections
let idp = invDisplayParams w let idp = invDisplayParams w
tp <- selNumPosCardinal NorthWest8 cfig idp sss i j let f x = selSecDrawCursorAt 15 idp BackdropCursor sss (0,x)
bp <- selNumPosCardinal SouthWest8 cfig idp sss a b return . color (withAlpha 0.2 white) . foldMap f $ [min j b..max j b]
return . color red . line $ sort [tp, bp]
drawDISelections' :: World -> Configuration -> Picture drawDISelections' :: World -> Configuration -> Picture
drawDISelections' w cfig = fromMaybe mempty $ do drawDISelections' w cfig = fromMaybe mempty $ do
+14 -13
View File
@@ -2,8 +2,8 @@ module Dodge.Render.Picture (
fixedCoordPictures, fixedCoordPictures,
) where ) where
import Control.Monad
import Control.Lens import Control.Lens
import Control.Monad
import Data.Maybe import Data.Maybe
import Dodge.Base.Coordinate import Dodge.Base.Coordinate
import Dodge.Base.Window import Dodge.Base.Window
@@ -20,19 +20,21 @@ fixedCoordPictures u =
drawMenuOrHUD cfig u drawMenuOrHUD cfig u
<> drawConcurrentMessage u <> drawConcurrentMessage u
<> drawMouseCursor u <> drawMouseCursor u
<> toTopLeft cfig (translate (halfWidth cfig) 0 $ drawList (map text (_uvTestString u u))) <> ttl (translate hw 0 $ drawList (map text (_uvTestString u u)))
<> toTopLeft <> ttl
cfig ( translate (0.5 * hw) (- hh)
( translate (0.5 * halfWidth cfig) (- halfHeight cfig) $ . drawList
drawList $ . map text
map text $ $ show (u ^. uvWorld . cWorld . lWorld . lTestInt) :
show (u ^. uvWorld . cWorld . lWorld . lTestInt) :
(u ^. uvWorld . cWorld . lWorld . lTestString) (u ^. uvWorld . cWorld . lWorld . lTestString)
) )
<> displayFrameTicks u <> displayFrameTicks u
<> aimDelaySweep (u ^. uvWorld) <> aimDelaySweep (u ^. uvWorld)
where where
cfig = _uvConfig u cfig = _uvConfig u
hw = halfWidth cfig
hh = halfHeight cfig
ttl = toTopLeft cfig
displayFrameTicks :: Universe -> Picture displayFrameTicks :: Universe -> Picture
displayFrameTicks u displayFrameTicks u
@@ -59,9 +61,10 @@ drawMenuOrHUD cfig u = case u ^. uvScreenLayers of
drawConcurrentMessage :: Universe -> Picture drawConcurrentMessage :: Universe -> Picture
drawConcurrentMessage u = drawConcurrentMessage u =
translate 0 (50 - halfHeight cfig) $ translate 0 (50 - halfHeight cfig)
stackPicturesAt . stackPicturesAt
(map (centerText . f) $ u ^.. uvSideEffects . each) . map (centerText . f)
$ u ^.. uvSideEffects . each
where where
cfig = _uvConfig u cfig = _uvConfig u
f (RunningSideEffect ce) = ce ++ " IN PROGRESS" f (RunningSideEffect ce) = ce ++ " IN PROGRESS"
@@ -103,7 +106,6 @@ drawSweep cr w = fromMaybe mempty $ do
| a - cdir < - pi = cdir - 2 * pi | a - cdir < - pi = cdir - 2 * pi
| otherwise = cdir | otherwise = cdir
return $ return $
setLayer FixedCoordLayer $
uncurryV translate (worldPosToScreen campos p) $ uncurryV translate (worldPosToScreen campos p) $
arcFull (a - rot) 10 white (a' - rot) 1 white (5 + dist mwp p * campos ^. camZoom) white arcFull (a - rot) 10 white (a' - rot) 1 white (5 + dist mwp p * campos ^. camZoom) white
where where
@@ -113,4 +115,3 @@ drawSweep cr w = fromMaybe mempty $ do
campos = w ^. wCam campos = w ^. wCam
theinput = w ^. input theinput = w ^. input
mwp = mouseWorldPos theinput campos mwp = mouseWorldPos theinput campos
-1
View File
@@ -23,7 +23,6 @@ import Dodge.PlacementSpot
import Dodge.Room.Airlock import Dodge.Room.Airlock
import Dodge.Room.Corridor import Dodge.Room.Corridor
import Dodge.Room.Door import Dodge.Room.Door
import Dodge.Room.Foreground
import Dodge.Room.Girder import Dodge.Room.Girder
import Dodge.Room.Link import Dodge.Room.Link
import Dodge.Room.Modify.Girder import Dodge.Room.Modify.Girder
+52 -17
View File
@@ -1,21 +1,24 @@
module Dodge.SelectionSections.Draw module Dodge.SelectionSections.Draw (
( drawSelectionSections drawSelectionSections,
, drawSSCursor drawSSCursor,
) where drawSSMultiCursor,
) where
import Control.Lens import Control.Lens
import qualified Data.IntMap.Strict as IM
import Data.Maybe
import Dodge.Data.Config import Dodge.Data.Config
import Dodge.Data.SelectionList import Dodge.Data.SelectionList
import Dodge.Render.List import Dodge.Render.List
import Dodge.ScreenPos import Dodge.ScreenPos
import Dodge.SelectionSections
import Picture.Base import Picture.Base
import qualified Data.IntMap.Strict as IM
drawSelectionSections drawSelectionSections ::
:: IM.IntMap (SelectionSection a) IM.IntMap (SelectionSection a) ->
-> ListDisplayParams ListDisplayParams ->
-> Configuration Configuration ->
-> Picture Picture
drawSelectionSections sss ldp cfig = drawSelectionSections sss ldp cfig =
translateScreenPos cfig (ldp ^. ldpPos) $ translateScreenPos cfig (ldp ^. ldpPos) $
drawListYgapScaleYoff drawListYgapScaleYoff
@@ -24,13 +27,45 @@ drawSelectionSections sss ldp cfig =
0 0
(foldMap _ssShownItems sss) (foldMap _ssShownItems sss)
drawSSCursor drawSSCursor ::
:: IM.IntMap (SelectionSection a) IM.IntMap (SelectionSection a) ->
-> Maybe (Int,Int) Maybe (Int, Int) ->
-> ListDisplayParams ListDisplayParams ->
-> CursorDisplay CursorDisplay ->
-> Configuration Configuration ->
-> Picture Picture
drawSSCursor sss msel ldp curs cfig = drawSSCursor sss msel ldp curs cfig =
translateScreenPos cfig (ldp ^. ldpPos) $ translateScreenPos cfig (ldp ^. ldpPos) $
selSecDrawCursor 15 ldp curs sss msel selSecDrawCursor 15 ldp curs sss msel
drawSSMultiCursor ::
IM.IntMap (SelectionSection a) ->
Maybe (Int, Int) ->
Maybe Int ->
ListDisplayParams ->
CursorDisplay ->
Configuration ->
Picture
drawSSMultiCursor sss msel mextra ldp curs cfig = translateScreenPos cfig (ldp ^. ldpPos)
. fromMaybe mempty
$ do
(i, j) <- msel
yint <- selSecYint i j sss
xint <- sss ^? ix i . ssIndent
ydown <- mextra
ssitms <- sss ^? ix i . ssItems
let selitms = fst . IM.split (j + ydown + 1) . snd . IM.split (j -1) $ ssitms
ysize = sum . fmap _siHeight $ selitms
maxoff = maximum . fmap _siOffX $ selitms
minoff = minimum . fmap _siOffX $ selitms
col <- fmap (_siColor . fst) $ IM.minView selitms
return $
listCursorChooseBorderScale
(ldp ^. ldpVerticalGap)
(ldp ^. ldpScale)
curs
yint
(xint + minoff)
col
(15 + maxoff - minoff)
ysize
+197 -200
View File
@@ -17,7 +17,7 @@
<$> src/Dodge/Data/CWorld.hs 49;" o <$> src/Dodge/Data/CWorld.hs 49;" o
<$> src/Dodge/Data/Camera.hs 39;" o <$> src/Dodge/Data/Camera.hs 39;" o
<$> src/Dodge/Data/Creature.hs 108;" o <$> src/Dodge/Data/Creature.hs 108;" o
<$> src/Dodge/Data/LWorld.hs 156;" o <$> src/Dodge/Data/LWorld.hs 155;" o
<$> src/Dodge/Data/Terminal.hs 129;" o <$> src/Dodge/Data/Terminal.hs 129;" o
AIUNIT src/Dodge/Data/Item/Combine.hs 52;" C AIUNIT src/Dodge/Data/Item/Combine.hs 52;" C
AMMOMAG src/Dodge/Data/Item/Combine.hs 22;" C AMMOMAG src/Dodge/Data/Item/Combine.hs 22;" C
@@ -775,7 +775,7 @@ GenFloat src/Dodge/Data/GenFloat.hs 11;" t
GenFloat src/Dodge/Data/GenFloat.hs 5;" m GenFloat src/Dodge/Data/GenFloat.hs 5;" m
GenParams src/Dodge/Data/GenParams.hs 15;" t GenParams src/Dodge/Data/GenParams.hs 15;" t
GenParams src/Dodge/Data/GenParams.hs 6;" m GenParams src/Dodge/Data/GenParams.hs 6;" m
GenWorld src/Dodge/Data/GenWorld.hs 24;" t GenWorld src/Dodge/Data/GenWorld.hs 23;" t
GenWorld src/Dodge/Data/GenWorld.hs 4;" m GenWorld src/Dodge/Data/GenWorld.hs 4;" m
Generate src/Dodge/Layout/Generate.hs 4;" m Generate src/Dodge/Layout/Generate.hs 4;" m
GenerateStructure src/Dodge/Tree/GenerateStructure.hs 6;" m GenerateStructure src/Dodge/Tree/GenerateStructure.hs 6;" m
@@ -886,7 +886,7 @@ InGame src/Dodge/Update/Input/InGame.hs 1;" m
InInv src/Dodge/Data/Item/Location.hs 28;" C InInv src/Dodge/Data/Item/Location.hs 28;" C
InLink src/Dodge/Data/Room.hs 44;" C InLink src/Dodge/Data/Room.hs 44;" C
InParallelUniverse src/Dodge/Data/Scenario.hs 21;" C InParallelUniverse src/Dodge/Data/Scenario.hs 21;" C
InPlacement src/Dodge/Data/GenWorld.hs 133;" t InPlacement src/Dodge/Data/GenWorld.hs 131;" t
InRealWorld src/Dodge/Data/Scenario.hs 18;" C InRealWorld src/Dodge/Data/Scenario.hs 18;" C
InSimulation src/Dodge/Data/Scenario.hs 20;" C InSimulation src/Dodge/Data/Scenario.hs 20;" C
InVoid src/Dodge/Data/Item/Location.hs 37;" C InVoid src/Dodge/Data/Item/Location.hs 37;" C
@@ -1343,7 +1343,7 @@ OptionType src/Dodge/Menu/OptionType.hs 2;" m
Orientation src/Dodge/Item/Orientation.hs 1;" m Orientation src/Dodge/Item/Orientation.hs 1;" m
OutAction src/Dodge/Creature/Action.hs 51;" t OutAction src/Dodge/Creature/Action.hs 51;" t
OutLink src/Dodge/Data/Room.hs 43;" C OutLink src/Dodge/Data/Room.hs 43;" C
OutPlacement src/Dodge/Data/GenWorld.hs 128;" t OutPlacement src/Dodge/Data/GenWorld.hs 126;" t
Outline src/Dodge/Render/Outline.hs 1;" m Outline src/Dodge/Render/Outline.hs 1;" m
OutwardShockwave src/Dodge/Data/Shockwave.hs 14;" C OutwardShockwave src/Dodge/Data/Shockwave.hs 14;" C
OverreachingAI src/Dodge/Data/Scenario.hs 31;" C OverreachingAI src/Dodge/Data/Scenario.hs 31;" C
@@ -1364,11 +1364,11 @@ PORTABLEFUSION src/Dodge/Data/Item/Combine.hs 66;" C
POWERLEGS src/Dodge/Data/Item/Combine.hs 109;" C POWERLEGS src/Dodge/Data/Item/Combine.hs 109;" C
PPLevelReset src/Dodge/Data/PressPlate.hs 16;" C PPLevelReset src/Dodge/Data/PressPlate.hs 16;" C
PRISM src/Dodge/Data/Item/Combine.hs 43;" C PRISM src/Dodge/Data/Item/Combine.hs 43;" C
PS src/Dodge/Data/GenWorld.hs 64;" C PS src/Dodge/Data/GenWorld.hs 62;" C
PSNoShiftCont src/Dodge/Data/GenWorld.hs 65;" C PSNoShiftCont src/Dodge/Data/GenWorld.hs 63;" C
PSPos src/Dodge/Data/GenWorld.hs 66;" C PSPos src/Dodge/Data/GenWorld.hs 64;" C
PSRoomRand src/Dodge/Data/GenWorld.hs 71;" C PSRoomRand src/Dodge/Data/GenWorld.hs 69;" C
PSType src/Dodge/Data/GenWorld.hs 31;" t PSType src/Dodge/Data/GenWorld.hs 30;" t
PUMP src/Dodge/Data/Item/Combine.hs 40;" C PUMP src/Dodge/Data/Item/Combine.hs 40;" C
Padding src/Padding.hs 2;" m Padding src/Padding.hs 2;" m
Pair src/FoldlHelp.hs 10;" t Pair src/FoldlHelp.hs 10;" t
@@ -1398,7 +1398,7 @@ Perception src/Dodge/Data/Creature/Perception.hs 32;" t
Perception src/Dodge/Creature/Perception.hs 2;" m Perception src/Dodge/Creature/Perception.hs 2;" m
Perception src/Dodge/Data/Creature/Perception.hs 6;" m Perception src/Dodge/Data/Creature/Perception.hs 6;" m
PerturbTillBreakPreviousArc src/Dodge/Data/Item/Params.hs 34;" C PerturbTillBreakPreviousArc src/Dodge/Data/Item/Params.hs 34;" C
PickOnePlacement src/Dodge/Data/GenWorld.hs 87;" C PickOnePlacement src/Dodge/Data/GenWorld.hs 85;" C
Picture src/Picture/Data.hs 46;" t Picture src/Picture/Data.hs 46;" t
Picture src/Dodge/Creature/Picture.hs 5;" m Picture src/Dodge/Creature/Picture.hs 5;" m
Picture src/Dodge/Debug/Picture.hs 2;" m Picture src/Dodge/Debug/Picture.hs 2;" m
@@ -1411,12 +1411,12 @@ PistolAI src/Dodge/Data/Creature/Misc.hs 53;" C
PistolCrit src/Dodge/Creature/PistolCrit.hs 1;" m PistolCrit src/Dodge/Creature/PistolCrit.hs 1;" m
PistolFlare src/Dodge/Data/Item/Use.hs 132;" C PistolFlare src/Dodge/Data/Item/Use.hs 132;" C
PlaceSpot src/Dodge/Placement/PlaceSpot.hs 5;" m PlaceSpot src/Dodge/Placement/PlaceSpot.hs 5;" m
Placement src/Dodge/Data/GenWorld.hs 77;" t Placement src/Dodge/Data/GenWorld.hs 75;" t
Placement src/Dodge/Placement.hs 1;" m Placement src/Dodge/Placement.hs 1;" m
PlacementHelper src/Dodge/LevelGen/PlacementHelper.hs 1;" m PlacementHelper src/Dodge/LevelGen/PlacementHelper.hs 1;" m
PlacementSpot src/Dodge/Data/GenWorld.hs 63;" t PlacementSpot src/Dodge/Data/GenWorld.hs 61;" t
PlacementSpot src/Dodge/PlacementSpot.hs 2;" m PlacementSpot src/Dodge/PlacementSpot.hs 2;" m
PlacementUsingPos src/Dodge/Data/GenWorld.hs 85;" C PlacementUsingPos src/Dodge/Data/GenWorld.hs 83;" C
PlainBarrel src/Dodge/Data/Creature/Misc.hs 76;" C PlainBarrel src/Dodge/Data/Creature/Misc.hs 76;" C
PlantNurserySS src/Dodge/Data/Scenario.hs 96;" C PlantNurserySS src/Dodge/Data/Scenario.hs 96;" C
PlayStatus src/Sound/Data.hs 24;" t PlayStatus src/Sound/Data.hs 24;" t
@@ -1499,29 +1499,28 @@ PushPop src/Dodge/Menu/PushPop.hs 1;" m
PushSource src/Dodge/Data/Door.hs 27;" t PushSource src/Dodge/Data/Door.hs 27;" t
PushedBy src/Dodge/Data/Door.hs 29;" C PushedBy src/Dodge/Data/Door.hs 29;" C
PushesItself src/Dodge/Data/Door.hs 28;" C PushesItself src/Dodge/Data/Door.hs 28;" C
PutBlock src/Dodge/Data/GenWorld.hs 40;" C PutBlock src/Dodge/Data/GenWorld.hs 39;" C
PutButton src/Dodge/Data/GenWorld.hs 35;" C PutButton src/Dodge/Data/GenWorld.hs 34;" C
PutCoord src/Dodge/Data/GenWorld.hs 41;" C PutCoord src/Dodge/Data/GenWorld.hs 40;" C
PutCrit src/Dodge/Data/GenWorld.hs 32;" C PutCrit src/Dodge/Data/GenWorld.hs 31;" C
PutDecoration src/Dodge/Data/GenWorld.hs 55;" C PutDoor src/Dodge/Data/GenWorld.hs 51;" C
PutDoor src/Dodge/Data/GenWorld.hs 52;" C PutFlIt src/Dodge/Data/GenWorld.hs 37;" C
PutFlIt src/Dodge/Data/GenWorld.hs 38;" C PutForeground src/Dodge/Data/GenWorld.hs 53;" C
PutForeground src/Dodge/Data/GenWorld.hs 54;" C PutID src/Dodge/Data/GenWorld.hs 57;" C
PutID src/Dodge/Data/GenWorld.hs 59;" C PutLS src/Dodge/Data/GenWorld.hs 33;" C
PutLS src/Dodge/Data/GenWorld.hs 34;" C PutLineBlock src/Dodge/Data/GenWorld.hs 43;" C
PutLineBlock src/Dodge/Data/GenWorld.hs 44;" C PutMachine src/Dodge/Data/GenWorld.hs 32;" C
PutMachine src/Dodge/Data/GenWorld.hs 33;" C PutMod src/Dodge/Data/GenWorld.hs 41;" C
PutMod src/Dodge/Data/GenWorld.hs 42;" C PutNothing src/Dodge/Data/GenWorld.hs 55;" C
PutNothing src/Dodge/Data/GenWorld.hs 57;" C
PutOnEquipment src/Dodge/Data/RightButtonOptions.hs 20;" C PutOnEquipment src/Dodge/Data/RightButtonOptions.hs 20;" C
PutPPlate src/Dodge/Data/GenWorld.hs 39;" C PutPPlate src/Dodge/Data/GenWorld.hs 38;" C
PutProp src/Dodge/Data/GenWorld.hs 36;" C PutProp src/Dodge/Data/GenWorld.hs 35;" C
PutSlideDr src/Dodge/Data/GenWorld.hs 51;" C PutSlideDr src/Dodge/Data/GenWorld.hs 50;" C
PutTerminal src/Dodge/Data/GenWorld.hs 37;" C PutTerminal src/Dodge/Data/GenWorld.hs 36;" C
PutTrigger src/Dodge/Data/GenWorld.hs 43;" C PutTrigger src/Dodge/Data/GenWorld.hs 42;" C
PutUsingGenParams src/Dodge/Data/GenWorld.hs 58;" C PutUsingGenParams src/Dodge/Data/GenWorld.hs 56;" C
PutWall src/Dodge/Data/GenWorld.hs 50;" C PutWall src/Dodge/Data/GenWorld.hs 49;" C
PutWorldUpdate src/Dodge/Data/GenWorld.hs 56;" C PutWorldUpdate src/Dodge/Data/GenWorld.hs 54;" C
QuarterRes src/Dodge/Data/Config.hs 95;" C QuarterRes src/Dodge/Data/Config.hs 95;" C
Quaternion src/Quaternion.hs 12;" m Quaternion src/Quaternion.hs 12;" m
QuicksaveSlot src/Dodge/Data/SaveSlot.hs 10;" C QuicksaveSlot src/Dodge/Data/SaveSlot.hs 10;" C
@@ -1547,13 +1546,13 @@ RandImpulse src/Dodge/Data/ActionPlan.hs 62;" t
RandImpulse src/Dodge/RandImpulse.hs 1;" m RandImpulse src/Dodge/RandImpulse.hs 1;" m
RandImpulseCircMove src/Dodge/Data/ActionPlan.hs 64;" C RandImpulseCircMove src/Dodge/Data/ActionPlan.hs 64;" C
RandImpulseList src/Dodge/Data/ActionPlan.hs 63;" C RandImpulseList src/Dodge/Data/ActionPlan.hs 63;" C
RandPS src/Dodge/Data/GenWorld.hs 53;" C RandPS src/Dodge/Data/GenWorld.hs 52;" C
Randify src/Dodge/Randify.hs 1;" m Randify src/Dodge/Randify.hs 1;" m
Random src/Dodge/Item/Random.hs 1;" m Random src/Dodge/Item/Random.hs 1;" m
Random src/Dodge/Placement/Random.hs 1;" m Random src/Dodge/Placement/Random.hs 1;" m
RandomHelp src/RandomHelp.hs 3;" m RandomHelp src/RandomHelp.hs 3;" m
RandomImpulse src/Dodge/Data/ActionPlan.hs 32;" C RandomImpulse src/Dodge/Data/ActionPlan.hs 32;" C
RandomPlacement src/Dodge/Data/GenWorld.hs 86;" C RandomPlacement src/Dodge/Data/GenWorld.hs 84;" C
RandomTurn src/Dodge/Data/ActionPlan.hs 31;" C RandomTurn src/Dodge/Data/ActionPlan.hs 31;" C
ReactorSS src/Dodge/Data/Scenario.hs 111;" C ReactorSS src/Dodge/Data/Scenario.hs 111;" C
ReaderUpdate src/Dodge/Creature/ReaderUpdate.hs 1;" m ReaderUpdate src/Dodge/Creature/ReaderUpdate.hs 1;" m
@@ -1595,7 +1594,7 @@ RightForward src/Dodge/Data/Creature/Stance.hs 33;" C
RightwardLDT src/Dodge/Data/DoubleTree.hs 53;" C RightwardLDT src/Dodge/Data/DoubleTree.hs 53;" C
RoadBlock src/Dodge/Room/RoadBlock.hs 2;" m RoadBlock src/Dodge/Room/RoadBlock.hs 2;" m
Rod src/Dodge/Item/Held/Rod.hs 1;" m Rod src/Dodge/Item/Held/Rod.hs 1;" m
Room src/Dodge/Data/GenWorld.hs 96;" t Room src/Dodge/Data/GenWorld.hs 94;" t
Room src/Dodge/Data/Room.hs 4;" m Room src/Dodge/Data/Room.hs 4;" m
Room src/Dodge/Default/Room.hs 1;" m Room src/Dodge/Default/Room.hs 1;" m
Room src/Dodge/Room.hs 2;" m Room src/Dodge/Room.hs 2;" m
@@ -2318,7 +2317,7 @@ _cmeSound src/Dodge/Data/MuzzleEffect.hs 14;" f
_cmeTorque src/Dodge/Data/MuzzleEffect.hs 13;" f _cmeTorque src/Dodge/Data/MuzzleEffect.hs 13;" f
_colorBlurShader src/Data/Preload/Render.hs 22;" f _colorBlurShader src/Data/Preload/Render.hs 22;" f
_coordinates src/Dodge/Data/LWorld.hs 126;" f _coordinates src/Dodge/Data/LWorld.hs 126;" f
_corpses src/Dodge/Data/LWorld.hs 136;" f _corpses src/Dodge/Data/LWorld.hs 135;" f
_cpAttention src/Dodge/Data/Creature/Perception.hs 34;" f _cpAttention src/Dodge/Data/Creature/Perception.hs 34;" f
_cpAudition src/Dodge/Data/Creature/Perception.hs 37;" f _cpAudition src/Dodge/Data/Creature/Perception.hs 37;" f
_cpAwareness src/Dodge/Data/Creature/Perception.hs 35;" f _cpAwareness src/Dodge/Data/Creature/Perception.hs 35;" f
@@ -2415,7 +2414,6 @@ _debugV2 src/Dodge/Data/Universe.hs 56;" f
_debugV3 src/Dodge/Data/Universe.hs 55;" f _debugV3 src/Dodge/Data/Universe.hs 55;" f
_debug_booleans src/Dodge/Data/Config.hs 57;" f _debug_booleans src/Dodge/Data/Config.hs 57;" f
_debug_view_clip_bounds src/Dodge/Data/Config.hs 56;" f _debug_view_clip_bounds src/Dodge/Data/Config.hs 56;" f
_decorations src/Dodge/Data/LWorld.hs 134;" f
_delayedEvents src/Dodge/Data/LWorld.hs 131;" f _delayedEvents src/Dodge/Data/LWorld.hs 131;" f
_dexterity src/Dodge/Data/Creature/Misc.hs 22;" f _dexterity src/Dodge/Data/Creature/Misc.hs 22;" f
_diCloseFilter src/Dodge/Data/HUD.hs 22;" f _diCloseFilter src/Dodge/Data/HUD.hs 22;" f
@@ -2426,7 +2424,7 @@ _diSelectionExtra src/Dodge/Data/HUD.hs 23;" f
_dimAttachPos src/Dodge/Data/Item/Misc.hs 16;" f _dimAttachPos src/Dodge/Data/Item/Misc.hs 16;" f
_dimCenter src/Dodge/Data/Item/Misc.hs 15;" f _dimCenter src/Dodge/Data/Item/Misc.hs 15;" f
_dimRad src/Dodge/Data/Item/Misc.hs 14;" f _dimRad src/Dodge/Data/Item/Misc.hs 14;" f
_distortions src/Dodge/Data/LWorld.hs 141;" f _distortions src/Dodge/Data/LWorld.hs 140;" f
_dmAmount src/Dodge/Data/Damage.hs 34;" f _dmAmount src/Dodge/Data/Damage.hs 34;" f
_dmAt src/Dodge/Data/Damage.hs 36;" f _dmAt src/Dodge/Data/Damage.hs 36;" f
_dmEffect src/Dodge/Data/Damage.hs 38;" f _dmEffect src/Dodge/Data/Damage.hs 38;" f
@@ -2539,7 +2537,7 @@ _flatShieldWlMIX src/Dodge/Data/Item/Params.hs 20;" f
_floorItems src/Dodge/Data/LWorld.hs 128;" f _floorItems src/Dodge/Data/LWorld.hs 128;" f
_floorShader src/Data/Preload/Render.hs 44;" f _floorShader src/Data/Preload/Render.hs 44;" f
_floorVBO src/Data/Preload/Render.hs 43;" f _floorVBO src/Data/Preload/Render.hs 43;" f
_foregroundShapes src/Dodge/Data/LWorld.hs 135;" f _foregroundShapes src/Dodge/Data/LWorld.hs 134;" f
_fsDir src/Dodge/Data/ForegroundShape.hs 17;" f _fsDir src/Dodge/Data/ForegroundShape.hs 17;" f
_fsID src/Dodge/Data/ForegroundShape.hs 15;" f _fsID src/Dodge/Data/ForegroundShape.hs 15;" f
_fsPos src/Dodge/Data/ForegroundShape.hs 16;" f _fsPos src/Dodge/Data/ForegroundShape.hs 16;" f
@@ -2550,8 +2548,8 @@ _futureWorlds src/Dodge/Data/World.hs 65;" f
_futureWorlds src/Dodge/Data/World.hs 71;" f _futureWorlds src/Dodge/Data/World.hs 71;" f
_gameplay_rotate_to_wall src/Dodge/Data/Config.hs 55;" f _gameplay_rotate_to_wall src/Dodge/Data/Config.hs 55;" f
_gasCreation src/Dodge/Data/Item/Use.hs 83;" f _gasCreation src/Dodge/Data/Item/Use.hs 83;" f
_genPlacements src/Dodge/Data/GenWorld.hs 26;" f _genPlacements src/Dodge/Data/GenWorld.hs 25;" f
_genRooms src/Dodge/Data/GenWorld.hs 27;" f _genRooms src/Dodge/Data/GenWorld.hs 26;" f
_getAttentiveTo src/Dodge/Data/Creature/Perception.hs 61;" f _getAttentiveTo src/Dodge/Data/Creature/Perception.hs 61;" f
_getFixated src/Dodge/Data/Creature/Perception.hs 62;" f _getFixated src/Dodge/Data/Creature/Perception.hs 62;" f
_getItAmount src/Dodge/Data/Item/Use/Consumption.hs 39;" f _getItAmount src/Dodge/Data/Item/Use/Consumption.hs 39;" f
@@ -2581,7 +2579,7 @@ _guPos src/Dodge/Data/Gust.hs 15;" f
_guTime src/Dodge/Data/Gust.hs 17;" f _guTime src/Dodge/Data/Gust.hs 17;" f
_guVel src/Dodge/Data/Gust.hs 16;" f _guVel src/Dodge/Data/Gust.hs 16;" f
_gusts src/Dodge/Data/LWorld.hs 101;" f _gusts src/Dodge/Data/LWorld.hs 101;" f
_gwWorld src/Dodge/Data/GenWorld.hs 25;" f _gwWorld src/Dodge/Data/GenWorld.hs 24;" f
_hammerPosition src/Dodge/Data/Hammer.hs 14;" f _hammerPosition src/Dodge/Data/Hammer.hs 14;" f
_heldAim src/Dodge/Data/Item/Use.hs 39;" f _heldAim src/Dodge/Data/Item/Use.hs 39;" f
_heldDelay src/Dodge/Data/Item/Use.hs 37;" f _heldDelay src/Dodge/Data/Item/Use.hs 37;" f
@@ -2628,8 +2626,8 @@ _impulsesListList src/Dodge/Data/ActionPlan.hs 98;" f
_input src/Dodge/Data/World.hs 44;" f _input src/Dodge/Data/World.hs 44;" f
_instantBullets src/Dodge/Data/LWorld.hs 104;" f _instantBullets src/Dodge/Data/LWorld.hs 104;" f
_intelligence src/Dodge/Data/Creature/Misc.hs 23;" f _intelligence src/Dodge/Data/Creature/Misc.hs 23;" f
_ipPlacement src/Dodge/Data/GenWorld.hs 134;" f _ipPlacement src/Dodge/Data/GenWorld.hs 132;" f
_ipPlacementID src/Dodge/Data/GenWorld.hs 135;" f _ipPlacementID src/Dodge/Data/GenWorld.hs 133;" f
_isLooping src/Sound/Data.hs 19;" f _isLooping src/Sound/Data.hs 19;" f
_ispCloseObject src/Dodge/Data/Item/Use/Consumption/LoadAction.hs 30;" f _ispCloseObject src/Dodge/Data/Item/Use/Consumption/LoadAction.hs 30;" f
_itAmmoSlots src/Dodge/Data/Item.hs 38;" f _itAmmoSlots src/Dodge/Data/Item.hs 38;" f
@@ -2650,9 +2648,9 @@ _izFac src/Dodge/Data/Item/Use.hs 184;" f
_izMax src/Dodge/Data/Item/Use.hs 182;" f _izMax src/Dodge/Data/Item/Use.hs 182;" f
_izMin src/Dodge/Data/Item/Use.hs 183;" f _izMin src/Dodge/Data/Item/Use.hs 183;" f
_killTarget src/Dodge/Data/ActionPlan.hs 198;" f _killTarget src/Dodge/Data/ActionPlan.hs 198;" f
_lClock src/Dodge/Data/LWorld.hs 142;" f _lClock src/Dodge/Data/LWorld.hs 141;" f
_lTestInt src/Dodge/Data/LWorld.hs 144;" f _lTestInt src/Dodge/Data/LWorld.hs 143;" f
_lTestString src/Dodge/Data/LWorld.hs 143;" f _lTestString src/Dodge/Data/LWorld.hs 142;" f
_lWorld src/Dodge/Data/CWorld.hs 26;" f _lWorld src/Dodge/Data/CWorld.hs 26;" f
_lampColor src/Dodge/Data/Creature/Misc.hs 72;" f _lampColor src/Dodge/Data/Creature/Misc.hs 72;" f
_lampHeight src/Dodge/Data/Creature/Misc.hs 72;" f _lampHeight src/Dodge/Data/Creature/Misc.hs 72;" f
@@ -2673,7 +2671,7 @@ _leftConsumption src/Dodge/Data/Item/Use.hs 49;" f
_leftDelay src/Dodge/Data/Item/Use.hs 46;" f _leftDelay src/Dodge/Data/Item/Use.hs 46;" f
_leftHammer src/Dodge/Data/Item/Use.hs 47;" f _leftHammer src/Dodge/Data/Item/Use.hs 47;" f
_leftUse src/Dodge/Data/Item/Use.hs 45;" f _leftUse src/Dodge/Data/Item/Use.hs 45;" f
_lightSources src/Dodge/Data/LWorld.hs 137;" f _lightSources src/Dodge/Data/LWorld.hs 136;" f
_lightingCapShader src/Data/Preload/Render.hs 16;" f _lightingCapShader src/Data/Preload/Render.hs 16;" f
_lightingLineShadowShader src/Data/Preload/Render.hs 15;" f _lightingLineShadowShader src/Data/Preload/Render.hs 15;" f
_lightingTextureShader src/Data/Preload/Render.hs 17;" f _lightingTextureShader src/Data/Preload/Render.hs 17;" f
@@ -2789,8 +2787,8 @@ _nzWalkSpeed src/Dodge/Data/Item/Use.hs 149;" f
_offPathFromEdges src/Dodge/Data/Room.hs 74;" f _offPathFromEdges src/Dodge/Data/Room.hs 74;" f
_onPathFromEdges src/Dodge/Data/Room.hs 73;" f _onPathFromEdges src/Dodge/Data/Room.hs 73;" f
_opDraw src/Dodge/Data/Wall.hs 41;" f _opDraw src/Dodge/Data/Wall.hs 41;" f
_opPlacement src/Dodge/Data/GenWorld.hs 129;" f _opPlacement src/Dodge/Data/GenWorld.hs 127;" f
_opPlacementID src/Dodge/Data/GenWorld.hs 130;" f _opPlacementID src/Dodge/Data/GenWorld.hs 128;" f
_opSel src/Dodge/Data/RightButtonOptions.hs 15;" f _opSel src/Dodge/Data/RightButtonOptions.hs 15;" f
_opTexture src/Dodge/Data/Wall.hs 42;" f _opTexture src/Dodge/Data/Wall.hs 42;" f
_opticDefaultZoom src/Dodge/Data/Item/Scope.hs 20;" f _opticDefaultZoom src/Dodge/Data/Item/Scope.hs 20;" f
@@ -2824,11 +2822,11 @@ _pjuSpinAmound src/Dodge/Data/Item/Use/Consumption/Ammo.hs 31;" f
_pjuStart src/Dodge/Data/Item/Use/Consumption/Ammo.hs 30;" f _pjuStart src/Dodge/Data/Item/Use/Consumption/Ammo.hs 30;" f
_pjuTime src/Dodge/Data/Item/Use/Consumption/Ammo.hs 31;" f _pjuTime src/Dodge/Data/Item/Use/Consumption/Ammo.hs 31;" f
_pjuTimer src/Dodge/Data/Item/Use/Consumption/Ammo.hs 34;" f _pjuTimer src/Dodge/Data/Item/Use/Consumption/Ammo.hs 34;" f
_plIDCont src/Dodge/Data/GenWorld.hs 83;" f _plIDCont src/Dodge/Data/GenWorld.hs 81;" f
_plMID src/Dodge/Data/GenWorld.hs 82;" f _plMID src/Dodge/Data/GenWorld.hs 80;" f
_plOrder src/Dodge/Data/GenWorld.hs 79;" f _plOrder src/Dodge/Data/GenWorld.hs 77;" f
_plSpot src/Dodge/Data/GenWorld.hs 80;" f _plSpot src/Dodge/Data/GenWorld.hs 78;" f
_plType src/Dodge/Data/GenWorld.hs 81;" f _plType src/Dodge/Data/GenWorld.hs 79;" f
_playStatus src/Sound/Data.hs 18;" f _playStatus src/Sound/Data.hs 18;" f
_playingSounds src/Dodge/Data/World.hs 43;" f _playingSounds src/Dodge/Data/World.hs 43;" f
_pnZoning src/Dodge/Data/World.hs 52;" f _pnZoning src/Dodge/Data/World.hs 52;" f
@@ -2883,31 +2881,31 @@ _proxReqEquipment src/Dodge/Data/Machine/Sensor.hs 34;" f
_proxReqMinHealth src/Dodge/Data/Machine/Sensor.hs 33;" f _proxReqMinHealth src/Dodge/Data/Machine/Sensor.hs 33;" f
_proxRequirement src/Dodge/Data/Machine/Sensor.hs 27;" f _proxRequirement src/Dodge/Data/Machine/Sensor.hs 27;" f
_proxStatus src/Dodge/Data/Machine/Sensor.hs 25;" f _proxStatus src/Dodge/Data/Machine/Sensor.hs 25;" f
_psFallback src/Dodge/Data/GenWorld.hs 69;" f _psFallback src/Dodge/Data/GenWorld.hs 67;" f
_psPos src/Dodge/Data/GenWorld.hs 64;" f _psPos src/Dodge/Data/GenWorld.hs 62;" f
_psRandShift src/Dodge/Data/GenWorld.hs 73;" f _psRandShift src/Dodge/Data/GenWorld.hs 71;" f
_psRoomEff src/Dodge/Data/GenWorld.hs 68;" f _psRoomEff src/Dodge/Data/GenWorld.hs 66;" f
_psRoomRandPointNum src/Dodge/Data/GenWorld.hs 72;" f _psRoomRandPointNum src/Dodge/Data/GenWorld.hs 70;" f
_psRot src/Dodge/Data/GenWorld.hs 64;" f _psRot src/Dodge/Data/GenWorld.hs 62;" f
_psSelect src/Dodge/Data/GenWorld.hs 67;" f _psSelect src/Dodge/Data/GenWorld.hs 65;" f
_putBlock src/Dodge/Data/GenWorld.hs 40;" f _putBlock src/Dodge/Data/GenWorld.hs 39;" f
_putButton src/Dodge/Data/GenWorld.hs 35;" f _putButton src/Dodge/Data/GenWorld.hs 34;" f
_putEndPoint src/Dodge/Data/GenWorld.hs 48;" f _putEndPoint src/Dodge/Data/GenWorld.hs 47;" f
_putID src/Dodge/Data/GenWorld.hs 59;" f _putID src/Dodge/Data/GenWorld.hs 57;" f
_putItem src/Dodge/Data/GenWorld.hs 38;" f _putItem src/Dodge/Data/GenWorld.hs 37;" f
_putMachineMachine src/Dodge/Data/GenWorld.hs 33;" f _putMachineMachine src/Dodge/Data/GenWorld.hs 32;" f
_putMachinePoly src/Dodge/Data/GenWorld.hs 33;" f _putMachinePoly src/Dodge/Data/GenWorld.hs 32;" f
_putMachineWall src/Dodge/Data/GenWorld.hs 33;" f _putMachineWall src/Dodge/Data/GenWorld.hs 32;" f
_putPoly src/Dodge/Data/GenWorld.hs 40;" f _putPoly src/Dodge/Data/GenWorld.hs 39;" f
_putStartPoint src/Dodge/Data/GenWorld.hs 47;" f _putStartPoint src/Dodge/Data/GenWorld.hs 46;" f
_putWall src/Dodge/Data/GenWorld.hs 40;" f _putWall src/Dodge/Data/GenWorld.hs 39;" f
_putWall src/Dodge/Data/GenWorld.hs 45;" f _putWall src/Dodge/Data/GenWorld.hs 44;" f
_putWidth src/Dodge/Data/GenWorld.hs 46;" f _putWidth src/Dodge/Data/GenWorld.hs 45;" f
_pvPos src/Dodge/Data/PosEvent.hs 19;" f _pvPos src/Dodge/Data/PosEvent.hs 19;" f
_pvTimer src/Dodge/Data/PosEvent.hs 18;" f _pvTimer src/Dodge/Data/PosEvent.hs 18;" f
_pvType src/Dodge/Data/PosEvent.hs 17;" f _pvType src/Dodge/Data/PosEvent.hs 17;" f
_pwPoly src/Dodge/Data/GenWorld.hs 50;" f _pwPoly src/Dodge/Data/GenWorld.hs 49;" f
_pwWall src/Dodge/Data/GenWorld.hs 50;" f _pwWall src/Dodge/Data/GenWorld.hs 49;" f
_pyFaces src/Polyhedra/Data.hs 14;" f _pyFaces src/Polyhedra/Data.hs 14;" f
_radarBlips src/Dodge/Data/LWorld.hs 111;" f _radarBlips src/Dodge/Data/LWorld.hs 111;" f
_radarSweeps src/Dodge/Data/LWorld.hs 106;" f _radarSweeps src/Dodge/Data/LWorld.hs 106;" f
@@ -2933,29 +2931,29 @@ _rifling src/Dodge/Data/Item/Use.hs 100;" f
_rlDir src/Dodge/Data/Room.hs 26;" f _rlDir src/Dodge/Data/Room.hs 26;" f
_rlPos src/Dodge/Data/Room.hs 25;" f _rlPos src/Dodge/Data/Room.hs 25;" f
_rlType src/Dodge/Data/Room.hs 24;" f _rlType src/Dodge/Data/Room.hs 24;" f
_rmBound src/Dodge/Data/GenWorld.hs 112;" f _rmBound src/Dodge/Data/GenWorld.hs 110;" f
_rmChildren src/Dodge/Data/GenWorld.hs 123;" f _rmChildren src/Dodge/Data/GenWorld.hs 121;" f
_rmClusterStatus src/Dodge/Data/GenWorld.hs 125;" f _rmClusterStatus src/Dodge/Data/GenWorld.hs 123;" f
_rmConnectsTo src/Dodge/Data/GenWorld.hs 120;" f _rmConnectsTo src/Dodge/Data/GenWorld.hs 118;" f
_rmEndWires src/Dodge/Data/GenWorld.hs 119;" f _rmEndWires src/Dodge/Data/GenWorld.hs 117;" f
_rmFloor src/Dodge/Data/GenWorld.hs 113;" f _rmFloor src/Dodge/Data/GenWorld.hs 111;" f
_rmHeight src/Dodge/Data/Room.hs 38;" f _rmHeight src/Dodge/Data/Room.hs 38;" f
_rmInPmnt src/Dodge/Data/GenWorld.hs 110;" f _rmInPmnt src/Dodge/Data/GenWorld.hs 108;" f
_rmLinkEff src/Dodge/Data/GenWorld.hs 100;" f _rmLinkEff src/Dodge/Data/GenWorld.hs 98;" f
_rmLinks src/Dodge/Data/GenWorld.hs 98;" f _rmLinks src/Dodge/Data/GenWorld.hs 96;" f
_rmMID src/Dodge/Data/GenWorld.hs 121;" f _rmMID src/Dodge/Data/GenWorld.hs 119;" f
_rmMParent src/Dodge/Data/GenWorld.hs 122;" f _rmMParent src/Dodge/Data/GenWorld.hs 120;" f
_rmName src/Dodge/Data/GenWorld.hs 114;" f _rmName src/Dodge/Data/GenWorld.hs 112;" f
_rmOutPmnt src/Dodge/Data/GenWorld.hs 111;" f _rmOutPmnt src/Dodge/Data/GenWorld.hs 109;" f
_rmPath src/Dodge/Data/GenWorld.hs 108;" f _rmPath src/Dodge/Data/GenWorld.hs 106;" f
_rmPmnts src/Dodge/Data/GenWorld.hs 109;" f _rmPmnts src/Dodge/Data/GenWorld.hs 107;" f
_rmPolys src/Dodge/Data/GenWorld.hs 97;" f _rmPolys src/Dodge/Data/GenWorld.hs 95;" f
_rmPos src/Dodge/Data/GenWorld.hs 107;" f _rmPos src/Dodge/Data/GenWorld.hs 105;" f
_rmRandPSs src/Dodge/Data/GenWorld.hs 117;" f _rmRandPSs src/Dodge/Data/GenWorld.hs 115;" f
_rmShift src/Dodge/Data/GenWorld.hs 115;" f _rmShift src/Dodge/Data/GenWorld.hs 113;" f
_rmStartWires src/Dodge/Data/GenWorld.hs 118;" f _rmStartWires src/Dodge/Data/GenWorld.hs 116;" f
_rmType src/Dodge/Data/GenWorld.hs 124;" f _rmType src/Dodge/Data/GenWorld.hs 122;" f
_rmViewpoints src/Dodge/Data/GenWorld.hs 116;" f _rmViewpoints src/Dodge/Data/GenWorld.hs 114;" f
_rmWidth src/Dodge/Data/Room.hs 37;" f _rmWidth src/Dodge/Data/Room.hs 37;" f
_rpDir src/Dodge/Data/Room.hs 16;" f _rpDir src/Dodge/Data/Room.hs 16;" f
_rpLinkStatus src/Dodge/Data/Room.hs 18;" f _rpLinkStatus src/Dodge/Data/Room.hs 18;" f
@@ -2995,9 +2993,9 @@ _scrollTestInt src/Dodge/Data/Input.hs 32;" f
_scurColor src/Dodge/Data/SelectionList.hs 32;" f _scurColor src/Dodge/Data/SelectionList.hs 32;" f
_scurPos src/Dodge/Data/SelectionList.hs 30;" f _scurPos src/Dodge/Data/SelectionList.hs 30;" f
_scurSize src/Dodge/Data/SelectionList.hs 31;" f _scurSize src/Dodge/Data/SelectionList.hs 31;" f
_seenLocations src/Dodge/Data/LWorld.hs 139;" f _seenLocations src/Dodge/Data/LWorld.hs 138;" f
_seenWalls src/Dodge/Data/CWorld.hs 29;" f _seenWalls src/Dodge/Data/CWorld.hs 29;" f
_selLocation src/Dodge/Data/LWorld.hs 140;" f _selLocation src/Dodge/Data/LWorld.hs 139;" f
_sensAmount src/Dodge/Data/Machine/Sensor.hs 19;" f _sensAmount src/Dodge/Data/Machine/Sensor.hs 19;" f
_sensDraw src/Dodge/Data/Machine/Sensor.hs 21;" f _sensDraw src/Dodge/Data/Machine/Sensor.hs 21;" f
_sensThreshold src/Dodge/Data/Machine/Sensor.hs 22;" f _sensThreshold src/Dodge/Data/Machine/Sensor.hs 22;" f
@@ -3098,7 +3096,7 @@ _tcAlias src/Dodge/Data/Terminal.hs 116;" f
_tcEffect src/Dodge/Data/Terminal.hs 118;" f _tcEffect src/Dodge/Data/Terminal.hs 118;" f
_tcHelp src/Dodge/Data/Terminal.hs 117;" f _tcHelp src/Dodge/Data/Terminal.hs 117;" f
_tcString src/Dodge/Data/Terminal.hs 115;" f _tcString src/Dodge/Data/Terminal.hs 115;" f
_tempLightSources src/Dodge/Data/LWorld.hs 138;" f _tempLightSources src/Dodge/Data/LWorld.hs 137;" f
_termID src/Dodge/Data/HUD.hs 45;" f _termID src/Dodge/Data/HUD.hs 45;" f
_terminals src/Dodge/Data/LWorld.hs 123;" f _terminals src/Dodge/Data/LWorld.hs 123;" f
_teslaArcs src/Dodge/Data/LWorld.hs 113;" f _teslaArcs src/Dodge/Data/LWorld.hs 113;" f
@@ -3175,11 +3173,11 @@ _unFBO src/Shader/Data.hs 57;" f
_unNInt src/NewInt.hs 15;" f _unNInt src/NewInt.hs 15;" f
_unNIntMap src/NewInt.hs 18;" f _unNIntMap src/NewInt.hs 18;" f
_unPrimitiveMode src/Shader/Data.hs 99;" f _unPrimitiveMode src/Shader/Data.hs 99;" f
_unPutCrit src/Dodge/Data/GenWorld.hs 32;" f _unPutCrit src/Dodge/Data/GenWorld.hs 31;" f
_unRandomPlacement src/Dodge/Data/GenWorld.hs 86;" f _unRandomPlacement src/Dodge/Data/GenWorld.hs 84;" f
_unST src/Dodge/Tree/Compose/Data.hs 12;" f _unST src/Dodge/Tree/Compose/Data.hs 12;" f
_unTO src/Shader/Data.hs 59;" f _unTO src/Shader/Data.hs 59;" f
_unputTerminal src/Dodge/Data/GenWorld.hs 37;" f _unputTerminal src/Dodge/Data/GenWorld.hs 36;" f
_useAheadPos src/Dodge/Data/ActionPlan.hs 161;" f _useAheadPos src/Dodge/Data/ActionPlan.hs 161;" f
_useMvTargetPos src/Dodge/Data/ActionPlan.hs 164;" f _useMvTargetPos src/Dodge/Data/ActionPlan.hs 164;" f
_useSelf src/Dodge/Data/ActionPlan.hs 158;" f _useSelf src/Dodge/Data/ActionPlan.hs 158;" f
@@ -3306,7 +3304,7 @@ addHighGirder src/Dodge/Room/Modify/Girder.hs 132;" f
addHighGirder' src/Dodge/Room/Modify/Girder.hs 142;" f addHighGirder' src/Dodge/Room/Modify/Girder.hs 142;" f
addIndefiniteArticle src/StringHelp.hs 17;" f addIndefiniteArticle src/StringHelp.hs 17;" f
addNodes src/Dodge/Path.hs 115;" f addNodes src/Dodge/Path.hs 115;" f
addPane src/Dodge/Placement/PlaceSpot.hs 173;" f addPane src/Dodge/Placement/PlaceSpot.hs 168;" f
addPlmnt src/Dodge/LevelGen/PlacementHelper.hs 87;" f addPlmnt src/Dodge/LevelGen/PlacementHelper.hs 87;" f
addPointPolygon src/Geometry/Polygon.hs 96;" f addPointPolygon src/Geometry/Polygon.hs 96;" f
addPolyWall src/Dodge/LevelGen/StaticWalls.hs 141;" f addPolyWall src/Dodge/LevelGen/StaticWalls.hs 141;" f
@@ -3325,7 +3323,7 @@ adjustIMZone src/Dodge/Base.hs 77;" f
advanceScrollAmount src/Dodge/Update.hs 397;" f advanceScrollAmount src/Dodge/Update.hs 397;" f
advanceSmoothScroll src/Dodge/SmoothScroll.hs 29;" f advanceSmoothScroll src/Dodge/SmoothScroll.hs 29;" f
advanceStepCounter src/Dodge/Creature/Impulse/Movement.hs 45;" f advanceStepCounter src/Dodge/Creature/Impulse/Movement.hs 45;" f
aimDelaySweep src/Dodge/Render/Picture.hs 91;" f aimDelaySweep src/Dodge/Render/Picture.hs 94;" f
aimStanceInfo src/Dodge/Item/Info.hs 210;" f aimStanceInfo src/Dodge/Item/Info.hs 210;" f
aimTurn src/Dodge/Creature/YourControl.hs 143;" f aimTurn src/Dodge/Creature/YourControl.hs 143;" f
aimingMuzzleLength src/Dodge/Creature/HandPos.hs 46;" f aimingMuzzleLength src/Dodge/Creature/HandPos.hs 46;" f
@@ -3514,10 +3512,10 @@ boxXYZ src/Polyhedra.hs 94;" f
boxXYZnobase src/Polyhedra.hs 80;" f boxXYZnobase src/Polyhedra.hs 80;" f
brainHat src/Dodge/Item/Equipment.hs 88;" f brainHat src/Dodge/Item/Equipment.hs 88;" f
branchRectWith src/Dodge/Room/Branch.hs 15;" f branchRectWith src/Dodge/Room/Branch.hs 15;" f
branchWith src/Dodge/Room/Room.hs 69;" f branchWith src/Dodge/Room/Room.hs 67;" f
bright src/Color.hs 120;" f bright src/Color.hs 120;" f
brightX src/Color.hs 116;" f brightX src/Color.hs 116;" f
btSPic src/Dodge/Render/ShapePicture.hs 131;" f btSPic src/Dodge/Render/ShapePicture.hs 126;" f
bufferEBO src/Shader/Bind.hs 28;" f bufferEBO src/Shader/Bind.hs 28;" f
bufferPokedVBO src/Shader/Bind.hs 19;" f bufferPokedVBO src/Shader/Bind.hs 19;" f
bufferShaderLayers src/Shader/Bind.hs 36;" f bufferShaderLayers src/Shader/Bind.hs 36;" f
@@ -3609,7 +3607,7 @@ clipZoom src/Dodge/Update/Camera.hs 215;" f
clockCycle src/Dodge/Clock.hs 9;" f clockCycle src/Dodge/Clock.hs 9;" f
closeObjEq src/Dodge/Inventory/CloseObject.hs 15;" f closeObjEq src/Dodge/Inventory/CloseObject.hs 15;" f
closeObjPos src/Dodge/Inventory/CloseObject.hs 10;" f closeObjPos src/Dodge/Inventory/CloseObject.hs 10;" f
closeObjectInfo src/Dodge/Render/HUD.hs 170;" f closeObjectInfo src/Dodge/Render/HUD.hs 171;" f
closeObjectToSelectionItem src/Dodge/Inventory/SelectionList.hs 54;" f closeObjectToSelectionItem src/Dodge/Inventory/SelectionList.hs 54;" f
closeObjectToTextPictures src/Dodge/Inventory/SelectionList.hs 68;" f closeObjectToTextPictures src/Dodge/Inventory/SelectionList.hs 68;" f
closestCreatureID src/Dodge/Debug.hs 92;" f closestCreatureID src/Dodge/Debug.hs 92;" f
@@ -3645,7 +3643,7 @@ combinationsOf src/Multiset.hs 46;" f
combinationsTrie src/Dodge/Combine.hs 41;" f combinationsTrie src/Dodge/Combine.hs 41;" f
combineAwareness src/Dodge/Creature/Perception.hs 109;" f combineAwareness src/Dodge/Creature/Perception.hs 109;" f
combineFloors src/Dodge/Room/Procedural.hs 172;" f combineFloors src/Dodge/Room/Procedural.hs 172;" f
combineInventoryExtra src/Dodge/Render/HUD.hs 280;" f combineInventoryExtra src/Dodge/Render/HUD.hs 281;" f
combineItemListYouX src/Dodge/Combine.hs 33;" f combineItemListYouX src/Dodge/Combine.hs 33;" f
combineList src/Dodge/Combine.hs 20;" f combineList src/Dodge/Combine.hs 20;" f
combineRooms src/Dodge/Room/Procedural.hs 152;" f combineRooms src/Dodge/Room/Procedural.hs 152;" f
@@ -3675,7 +3673,7 @@ convexHullSafe src/Geometry/Polygon.hs 111;" f
convexPolysOverlap src/Geometry/ConvexPoly.hs 50;" f convexPolysOverlap src/Geometry/ConvexPoly.hs 50;" f
copyItemToFloor src/Dodge/FloorItem.hs 17;" f copyItemToFloor src/Dodge/FloorItem.hs 17;" f
copyItemToFloorID src/Dodge/FloorItem.hs 21;" f copyItemToFloorID src/Dodge/FloorItem.hs 21;" f
corDoor src/Dodge/Room/Room.hs 378;" f corDoor src/Dodge/Room/Room.hs 376;" f
cornerList src/Preload/Render.hs 194;" f cornerList src/Preload/Render.hs 194;" f
corpseOrGib src/Dodge/Creature/State.hs 92;" f corpseOrGib src/Dodge/Creature/State.hs 92;" f
corridor src/Dodge/Room/Corridor.hs 17;" f corridor src/Dodge/Room/Corridor.hs 17;" f
@@ -3716,7 +3714,7 @@ craftInfo src/Dodge/Item/Info.hs 135;" f
crankSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 420;" f crankSlowS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 420;" f
createArc src/Dodge/Tesla/Arc.hs 67;" f createArc src/Dodge/Tesla/Arc.hs 67;" f
createBarrelSpark src/Dodge/Spark.hs 44;" f createBarrelSpark src/Dodge/Spark.hs 44;" f
createFlIt src/Dodge/Placement/PlaceSpot.hs 185;" f createFlIt src/Dodge/Placement/PlaceSpot.hs 180;" f
createForceField src/Dodge/ForceField.hs 7;" f createForceField src/Dodge/ForceField.hs 7;" f
createGas src/Dodge/Gas.hs 8;" f createGas src/Dodge/Gas.hs 8;" f
createHeadLamp src/Dodge/Euse.hs 159;" f createHeadLamp src/Dodge/Euse.hs 159;" f
@@ -3735,7 +3733,7 @@ creatureTurn src/Dodge/Creature/Impulse/Movement.hs 57;" f
creatureTurnTo src/Dodge/Creature/Impulse/Movement.hs 60;" f creatureTurnTo src/Dodge/Creature/Impulse/Movement.hs 60;" f
creatureTurnToward src/Dodge/Creature/Impulse/Movement.hs 87;" f creatureTurnToward src/Dodge/Creature/Impulse/Movement.hs 87;" f
creatureTurnTowardDir src/Dodge/Creature/Impulse/Movement.hs 70;" f creatureTurnTowardDir src/Dodge/Creature/Impulse/Movement.hs 70;" f
critInDeadEnd src/Dodge/Room/Room.hs 234;" f critInDeadEnd src/Dodge/Room/Room.hs 232;" f
crixsNearSeg src/Dodge/Zoning/Creature.hs 26;" f crixsNearSeg src/Dodge/Zoning/Creature.hs 26;" f
crossPic src/Dodge/Render/Label.hs 27;" f crossPic src/Dodge/Render/Label.hs 27;" f
crossPillar src/Dodge/Room/Pillar.hs 35;" f crossPillar src/Dodge/Room/Pillar.hs 35;" f
@@ -3803,7 +3801,7 @@ dbArg src/Dodge/Base.hs 143;" f
dbArgChain src/Dodge/Base.hs 148;" f dbArgChain src/Dodge/Base.hs 148;" f
deZoneIX src/Dodge/Zoning/Base.hs 86;" f deZoneIX src/Dodge/Zoning/Base.hs 86;" f
deZoneWall src/Dodge/Zoning/Wall.hs 70;" f deZoneWall src/Dodge/Zoning/Wall.hs 70;" f
deadEndRoom src/Dodge/Room/Room.hs 237;" f deadEndRoom src/Dodge/Room/Room.hs 235;" f
deadFeet src/Dodge/Creature/Picture.hs 69;" f deadFeet src/Dodge/Creature/Picture.hs 69;" f
deadRot src/Dodge/Creature/Picture.hs 85;" f deadRot src/Dodge/Creature/Picture.hs 85;" f
deadScalp src/Dodge/Creature/Picture.hs 82;" f deadScalp src/Dodge/Creature/Picture.hs 82;" f
@@ -3849,7 +3847,7 @@ defaultBounds src/Dodge/Data/Bounds.hs 20;" f
defaultBullet src/Dodge/Item/Weapon/Bullet.hs 10;" f defaultBullet src/Dodge/Item/Weapon/Bullet.hs 10;" f
defaultBulletWeapon src/Dodge/Default/Item.hs 47;" f defaultBulletWeapon src/Dodge/Default/Item.hs 47;" f
defaultButton src/Dodge/Default.hs 51;" f defaultButton src/Dodge/Default.hs 51;" f
defaultCOSection src/Dodge/Default/World.hs 199;" f defaultCOSection src/Dodge/Default/World.hs 198;" f
defaultCWCam src/Dodge/Default/World.hs 65;" f defaultCWCam src/Dodge/Default/World.hs 65;" f
defaultCWGen src/Dodge/Default/World.hs 55;" f defaultCWGen src/Dodge/Default/World.hs 55;" f
defaultCWorld src/Dodge/Default/World.hs 80;" f defaultCWorld src/Dodge/Default/World.hs 80;" f
@@ -3866,25 +3864,25 @@ defaultCreatureTargeting src/Dodge/Default/Creature.hs 63;" f
defaultCrystalWall src/Dodge/Default/Wall.hs 40;" f defaultCrystalWall src/Dodge/Default/Wall.hs 40;" f
defaultDirtBlock src/Dodge/Default/Block.hs 19;" f defaultDirtBlock src/Dodge/Default/Block.hs 19;" f
defaultDirtWall src/Dodge/Default/Wall.hs 61;" f defaultDirtWall src/Dodge/Default/Wall.hs 61;" f
defaultDisplayInventory src/Dodge/Default/World.hs 161;" f defaultDisplayInventory src/Dodge/Default/World.hs 160;" f
defaultDoor src/Dodge/Default/Door.hs 29;" f defaultDoor src/Dodge/Default/Door.hs 29;" f
defaultDoorWall src/Dodge/Default/Wall.hs 32;" f defaultDoorWall src/Dodge/Default/Wall.hs 32;" f
defaultDrawButton src/Dodge/Button/Draw.hs 28;" f defaultDrawButton src/Dodge/Button/Draw.hs 28;" f
defaultEquip src/Dodge/Default/Item/Use/Equipment.hs 6;" f defaultEquip src/Dodge/Default/Item/Use/Equipment.hs 6;" f
defaultEquipUse src/Dodge/Default/Item/Use.hs 23;" f defaultEquipUse src/Dodge/Default/Item/Use.hs 23;" f
defaultEquipment src/Dodge/Default.hs 27;" f defaultEquipment src/Dodge/Default.hs 27;" f
defaultFiltSection src/Dodge/Default/World.hs 205;" f defaultFiltSection src/Dodge/Default/World.hs 204;" f
defaultFlIt src/Dodge/Default.hs 30;" f defaultFlIt src/Dodge/Default.hs 30;" f
defaultForeground src/Dodge/Default/ForegroundShape.hs 5;" f defaultForeground src/Dodge/Default/ForegroundShape.hs 5;" f
defaultHUD src/Dodge/Default/World.hs 151;" f defaultHUD src/Dodge/Default/World.hs 150;" f
defaultHeldItem src/Dodge/Default/Item.hs 24;" f defaultHeldItem src/Dodge/Default/Item.hs 24;" f
defaultHeldUse src/Dodge/Default/Item/Use.hs 28;" f defaultHeldUse src/Dodge/Default/Item/Use.hs 28;" f
defaultImpulsive src/Dodge/Humanoid.hs 190;" f defaultImpulsive src/Dodge/Humanoid.hs 190;" f
defaultInanimate src/Dodge/Default/Creature.hs 69;" f defaultInanimate src/Dodge/Default/Creature.hs 69;" f
defaultInput src/Dodge/Default/World.hs 14;" f defaultInput src/Dodge/Default/World.hs 14;" f
defaultIntention src/Dodge/Default/Creature.hs 105;" f defaultIntention src/Dodge/Default/Creature.hs 105;" f
defaultInvSection src/Dodge/Default/World.hs 212;" f defaultInvSection src/Dodge/Default/World.hs 211;" f
defaultInvSections src/Dodge/Default/World.hs 175;" f defaultInvSections src/Dodge/Default/World.hs 174;" f
defaultInvSize src/Dodge/Default/Creature.hs 79;" f defaultInvSize src/Dodge/Default/Creature.hs 79;" f
defaultItEffect src/Dodge/Default/Item.hs 55;" f defaultItEffect src/Dodge/Default/Item.hs 55;" f
defaultItEffect src/Dodge/Default/Item/Effect.hs 5;" f defaultItEffect src/Dodge/Default/Item/Effect.hs 5;" f
@@ -3903,7 +3901,7 @@ defaultPerceptionState src/Dodge/Default/Creature.hs 82;" f
defaultProp src/Dodge/Default/Prop.hs 6;" f defaultProp src/Dodge/Default/Prop.hs 6;" f
defaultProximitySensor src/Dodge/Default.hs 80;" f defaultProximitySensor src/Dodge/Default.hs 80;" f
defaultRoom src/Dodge/Default/Room.hs 9;" f defaultRoom src/Dodge/Default/Room.hs 9;" f
defaultSS src/Dodge/Default/World.hs 187;" f defaultSS src/Dodge/Default/World.hs 186;" f
defaultSelectionList src/Dodge/Default/SelectionList.hs 5;" f defaultSelectionList src/Dodge/Default/SelectionList.hs 5;" f
defaultSensorWall src/Dodge/Default/Wall.hs 58;" f defaultSensorWall src/Dodge/Default/Wall.hs 58;" f
defaultState src/Dodge/Default/Creature.hs 140;" f defaultState src/Dodge/Default/Creature.hs 140;" f
@@ -3915,7 +3913,7 @@ defaultVision src/Dodge/Default/Creature.hs 92;" f
defaultWall src/Dodge/Default/Wall.hs 10;" f defaultWall src/Dodge/Default/Wall.hs 10;" f
defaultWindow src/Dodge/Default/Wall.hs 74;" f defaultWindow src/Dodge/Default/Wall.hs 74;" f
defaultWorld src/Dodge/Default/World.hs 32;" f defaultWorld src/Dodge/Default/World.hs 32;" f
defaultYouSection src/Dodge/Default/World.hs 217;" f defaultYouSection src/Dodge/Default/World.hs 216;" f
defocusTerminalInput src/Dodge/Terminal/LeftButton.hs 20;" f defocusTerminalInput src/Dodge/Terminal/LeftButton.hs 20;" f
degToRad src/Geometry/Vector.hs 117;" f degToRad src/Geometry/Vector.hs 117;" f
deleteIMInZone src/Dodge/Base.hs 70;" f deleteIMInZone src/Dodge/Base.hs 70;" f
@@ -3955,9 +3953,9 @@ dirtWallDamage src/Dodge/Wall/DamageEffect.hs 103;" f
disconnectTerminal src/Dodge/Terminal.hs 215;" f disconnectTerminal src/Dodge/Terminal.hs 215;" f
displayConfig src/Dodge/Menu.hs 196;" f displayConfig src/Dodge/Menu.hs 196;" f
displayControls src/Dodge/Menu.hs 206;" f displayControls src/Dodge/Menu.hs 206;" f
displayFrameTicks src/Dodge/Render/Picture.hs 37;" f displayFrameTicks src/Dodge/Render/Picture.hs 39;" f
displayFreeSlots src/Dodge/DisplayInventory.hs 169;" f displayFreeSlots src/Dodge/DisplayInventory.hs 169;" f
displayTerminal src/Dodge/Render/HUD.hs 317;" f displayTerminal src/Dodge/Render/HUD.hs 318;" f
displayTerminalLineString src/Dodge/Update.hs 426;" f displayTerminalLineString src/Dodge/Update.hs 426;" f
dist src/Geometry/Vector.hs 179;" f dist src/Geometry/Vector.hs 179;" f
dist3 src/Geometry/Vector3D.hs 101;" f dist3 src/Geometry/Vector3D.hs 101;" f
@@ -4049,7 +4047,7 @@ doorMechanism src/Dodge/DrWdWd.hs 24;" f
doorMechanismStepwise src/Dodge/DrWdWd.hs 59;" f doorMechanismStepwise src/Dodge/DrWdWd.hs 59;" f
dotV src/Geometry/Vector.hs 75;" f dotV src/Geometry/Vector.hs 75;" f
dotV3 src/Geometry/Vector3D.hs 119;" f dotV3 src/Geometry/Vector3D.hs 119;" f
doubleCorridorBarrels src/Dodge/Room/Room.hs 267;" f doubleCorridorBarrels src/Dodge/Room/Room.hs 265;" f
doubleLampCover src/Dodge/Placement/Instance/LightSource/Cover.hs 28;" f doubleLampCover src/Dodge/Placement/Instance/LightSource/Cover.hs 28;" f
doublePair src/Geometry.hs 149;" f doublePair src/Geometry.hs 149;" f
doublePairSet src/Geometry.hs 153;" f doublePairSet src/Geometry.hs 153;" f
@@ -4068,8 +4066,8 @@ drawCPUShadows src/Dodge/Render/Shadow.hs 19;" f
drawCarte src/Dodge/Render/HUD/Carte.hs 14;" f drawCarte src/Dodge/Render/HUD/Carte.hs 14;" f
drawCircFlare src/Dodge/Flare.hs 25;" f drawCircFlare src/Dodge/Flare.hs 25;" f
drawCollisionTest src/Dodge/Debug/Picture.hs 103;" f drawCollisionTest src/Dodge/Debug/Picture.hs 103;" f
drawCombineInventory src/Dodge/Render/HUD.hs 126;" f drawCombineInventory src/Dodge/Render/HUD.hs 127;" f
drawConcurrentMessage src/Dodge/Render/Picture.hs 60;" f drawConcurrentMessage src/Dodge/Render/Picture.hs 62;" f
drawCorpse src/Dodge/Corpse/Draw.hs 6;" f drawCorpse src/Dodge/Corpse/Draw.hs 6;" f
drawCrInfo src/Dodge/Debug/Picture.hs 342;" f drawCrInfo src/Dodge/Debug/Picture.hs 342;" f
drawCreature src/Dodge/Render/ShapePicture.hs 41;" f drawCreature src/Dodge/Render/ShapePicture.hs 41;" f
@@ -4078,14 +4076,14 @@ drawCross src/Dodge/Render/Label.hs 24;" f
drawCrossCol src/Dodge/Render/Label.hs 21;" f drawCrossCol src/Dodge/Render/Label.hs 21;" f
drawCursorAt src/Dodge/Render/List.hs 49;" f drawCursorAt src/Dodge/Render/List.hs 49;" f
drawDDATest src/Dodge/Debug/Picture.hs 256;" f drawDDATest src/Dodge/Debug/Picture.hs 256;" f
drawDIMouseOver src/Dodge/Render/HUD.hs 80;" f drawDIMouseOver src/Dodge/Render/HUD.hs 82;" f
drawDISelections src/Dodge/Render/HUD.hs 100;" f drawDISelections src/Dodge/Render/HUD.hs 102;" f
drawDISelections' src/Dodge/Render/HUD.hs 109;" f drawDISelections' src/Dodge/Render/HUD.hs 110;" f
drawDoorPaths src/Dodge/Debug/Picture.hs 217;" f drawDoorPaths src/Dodge/Debug/Picture.hs 217;" f
drawDoubleLampCover src/Dodge/Prop/Draw.hs 81;" f drawDoubleLampCover src/Dodge/Prop/Draw.hs 81;" f
drawEnergyBall src/Dodge/EnergyBall/Draw.hs 8;" f drawEnergyBall src/Dodge/EnergyBall/Draw.hs 8;" f
drawEquipment src/Dodge/Creature/Picture.hs 140;" f drawEquipment src/Dodge/Creature/Picture.hs 140;" f
drawExamineInventory src/Dodge/Render/HUD.hs 140;" f drawExamineInventory src/Dodge/Render/HUD.hs 141;" f
drawFarWallDetect src/Dodge/Debug/Picture.hs 234;" f drawFarWallDetect src/Dodge/Debug/Picture.hs 234;" f
drawFlame src/Dodge/Flame/Draw.hs 7;" f drawFlame src/Dodge/Flame/Draw.hs 7;" f
drawFlamelet src/Dodge/EnergyBall/Draw.hs 23;" f drawFlamelet src/Dodge/EnergyBall/Draw.hs 23;" f
@@ -4110,9 +4108,9 @@ drawListYgapScaleYoff src/Dodge/Render/List.hs 77;" f
drawListYoff src/Dodge/Render/List.hs 74;" f drawListYoff src/Dodge/Render/List.hs 74;" f
drawMachine src/Dodge/Machine/Draw.hs 14;" f drawMachine src/Dodge/Machine/Draw.hs 14;" f
drawMapWall src/Dodge/Render/HUD/Carte.hs 33;" f drawMapWall src/Dodge/Render/HUD/Carte.hs 33;" f
drawMenuOrHUD src/Dodge/Render/Picture.hs 55;" f drawMenuOrHUD src/Dodge/Render/Picture.hs 57;" f
drawMenuScreen src/Dodge/Render/MenuScreen.hs 12;" f drawMenuScreen src/Dodge/Render/MenuScreen.hs 12;" f
drawMouseCursor src/Dodge/Render/Picture.hs 70;" f drawMouseCursor src/Dodge/Render/Picture.hs 73;" f
drawMousePosition src/Dodge/Debug/Picture.hs 319;" f drawMousePosition src/Dodge/Debug/Picture.hs 319;" f
drawMovingShape src/Dodge/Prop/Draw.hs 67;" f drawMovingShape src/Dodge/Prop/Draw.hs 67;" f
drawMovingShapeCol src/Dodge/Prop/Draw.hs 73;" f drawMovingShapeCol src/Dodge/Prop/Draw.hs 73;" f
@@ -4121,17 +4119,18 @@ drawOptions src/Dodge/Render/MenuScreen.hs 32;" f
drawPathBetween src/Dodge/Debug/Picture.hs 168;" f drawPathBetween src/Dodge/Debug/Picture.hs 168;" f
drawPathEdge src/Dodge/Debug/Picture.hs 222;" f drawPathEdge src/Dodge/Debug/Picture.hs 222;" f
drawPathing src/Dodge/Debug/Picture.hs 384;" f drawPathing src/Dodge/Debug/Picture.hs 384;" f
drawPlus src/Dodge/Render/Picture.hs 88;" f drawPlus src/Dodge/Render/Picture.hs 91;" f
drawPointLabel src/Dodge/Render/Label.hs 13;" f drawPointLabel src/Dodge/Render/Label.hs 13;" f
drawProjectile src/Dodge/Projectile/Draw.hs 13;" f drawProjectile src/Dodge/Projectile/Draw.hs 13;" f
drawProp src/Dodge/Prop/Draw.hs 15;" f drawProp src/Dodge/Prop/Draw.hs 15;" f
drawProp' src/Dodge/Prop/Draw.hs 12;" f drawProp' src/Dodge/Prop/Draw.hs 12;" f
drawRBOptions src/Dodge/Render/HUD.hs 188;" f drawRBOptions src/Dodge/Render/HUD.hs 189;" f
drawRadarSweep src/Dodge/RadarSweep/Draw.hs 7;" f drawRadarSweep src/Dodge/RadarSweep/Draw.hs 7;" f
drawRemoteShell src/Dodge/Projectile/Draw.hs 30;" f drawRemoteShell src/Dodge/Projectile/Draw.hs 30;" f
drawSSCursor src/Dodge/SelectionSections/Draw.hs 27;" f drawSSCursor src/Dodge/SelectionSections/Draw.hs 30;" f
drawSSMultiCursor src/Dodge/SelectionSections/Draw.hs 41;" f
drawSelectionList src/Dodge/Render/List.hs 30;" f drawSelectionList src/Dodge/Render/List.hs 30;" f
drawSelectionSections src/Dodge/SelectionSections/Draw.hs 14;" f drawSelectionSections src/Dodge/SelectionSections/Draw.hs 17;" f
drawSensor src/Dodge/Machine/Draw.hs 21;" f drawSensor src/Dodge/Machine/Draw.hs 21;" f
drawShader src/Shader.hs 27;" f drawShader src/Shader.hs 27;" f
drawShaderLay src/Shader.hs 16;" f drawShaderLay src/Shader.hs 16;" f
@@ -4140,8 +4139,8 @@ drawShell src/Dodge/Projectile/Draw.hs 20;" f
drawShockwave src/Dodge/Shockwave/Draw.hs 7;" f drawShockwave src/Dodge/Shockwave/Draw.hs 7;" f
drawSpark src/Dodge/Spark/Draw.hs 6;" f drawSpark src/Dodge/Spark/Draw.hs 6;" f
drawStaticBall src/Dodge/EnergyBall/Draw.hs 14;" f drawStaticBall src/Dodge/EnergyBall/Draw.hs 14;" f
drawSubInventory src/Dodge/Render/HUD.hs 118;" f drawSubInventory src/Dodge/Render/HUD.hs 119;" f
drawSweep src/Dodge/Render/Picture.hs 98;" f drawSweep src/Dodge/Render/Picture.hs 101;" f
drawSwitch src/Dodge/Button/Draw.hs 15;" f drawSwitch src/Dodge/Button/Draw.hs 15;" f
drawSwitchWire src/Dodge/LevelGen/Switch.hs 28;" f drawSwitchWire src/Dodge/LevelGen/Switch.hs 28;" f
drawTargetLaser src/Dodge/Particle/Draw.hs 6;" f drawTargetLaser src/Dodge/Particle/Draw.hs 6;" f
@@ -4192,7 +4191,7 @@ encircleP src/Dodge/Creature/Boid.hs 27;" f
enterCombineInv src/Dodge/DisplayInventory.hs 269;" f enterCombineInv src/Dodge/DisplayInventory.hs 269;" f
eqConstr src/SameConstr.hs 17;" f eqConstr src/SameConstr.hs 17;" f
eqPosText src/Dodge/Equipment/Text.hs 6;" f eqPosText src/Dodge/Equipment/Text.hs 6;" f
equipAllocString src/Dodge/Render/HUD.hs 246;" f equipAllocString src/Dodge/Render/HUD.hs 247;" f
equipInfo src/Dodge/Item/Info.hs 103;" f equipInfo src/Dodge/Item/Info.hs 103;" f
equipItemSPic src/Dodge/Item/Draw/SPic.hs 65;" f equipItemSPic src/Dodge/Item/Draw/SPic.hs 65;" f
equipPosition src/Dodge/Item/Draw.hs 29;" f equipPosition src/Dodge/Item/Draw.hs 29;" f
@@ -4208,7 +4207,7 @@ errorHead src/ListHelp.hs 76;" f
errorIsLHS src/Geometry.hs 68;" f errorIsLHS src/Geometry.hs 68;" f
errorNormalizeV src/Geometry.hs 57;" f errorNormalizeV src/Geometry.hs 57;" f
errorPointInPolygon src/Geometry.hs 49;" f errorPointInPolygon src/Geometry.hs 49;" f
evaluateRandPS src/Dodge/Placement/PlaceSpot.hs 154;" f evaluateRandPS src/Dodge/Placement/PlaceSpot.hs 149;" f
evenOddSplit src/Dodge/Base.hs 138;" f evenOddSplit src/Dodge/Base.hs 138;" f
exitTerminalSubInv src/Dodge/Terminal.hs 223;" f exitTerminalSubInv src/Dodge/Terminal.hs 223;" f
expandLine src/Dodge/Picture.hs 30;" f expandLine src/Dodge/Picture.hs 30;" f
@@ -4285,8 +4284,8 @@ flockPointTarget src/Dodge/Creature/Boid.hs 199;" f
flockPointTargetR src/Dodge/Creature/Boid.hs 266;" f flockPointTargetR src/Dodge/Creature/Boid.hs 266;" f
flockToPointUsing src/Dodge/Creature/Boid.hs 214;" f flockToPointUsing src/Dodge/Creature/Boid.hs 214;" f
flockToPointUsing' src/Dodge/Creature/Boid.hs 227;" f flockToPointUsing' src/Dodge/Creature/Boid.hs 227;" f
floorItemPickupInfo src/Dodge/Render/HUD.hs 175;" f floorItemPickupInfo src/Dodge/Render/HUD.hs 176;" f
floorItemSPic src/Dodge/Render/ShapePicture.hs 124;" f floorItemSPic src/Dodge/Render/ShapePicture.hs 119;" f
floorWire src/Dodge/Wire.hs 13;" f floorWire src/Dodge/Wire.hs 13;" f
foamSprayFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 398;" f foamSprayFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 398;" f
foamSprayLoopS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 394;" f foamSprayLoopS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 394;" f
@@ -4305,7 +4304,7 @@ forceField src/Dodge/Wall/ForceField.hs 7;" f
forceFoldable src/StrictHelp.hs 7;" f forceFoldable src/StrictHelp.hs 7;" f
forceSpine src/StrictHelp.hs 4;" f forceSpine src/StrictHelp.hs 4;" f
fourEmbossDecoration src/Dodge/Placement/TopDecoration.hs 29;" f fourEmbossDecoration src/Dodge/Placement/TopDecoration.hs 29;" f
fpsText src/Dodge/Render/Picture.hs 45;" f fpsText src/Dodge/Render/Picture.hs 47;" f
fractionLoadedAmmo src/Dodge/Item/Draw/SPic.hs 58;" f fractionLoadedAmmo src/Dodge/Item/Draw/SPic.hs 58;" 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
@@ -4363,8 +4362,8 @@ getLaserColor src/Dodge/HeldUse.hs 196;" f
getLaserDamage src/Dodge/HeldUse.hs 193;" f getLaserDamage src/Dodge/HeldUse.hs 193;" f
getLaserPhaseV src/Dodge/HeldUse.hs 190;" f getLaserPhaseV src/Dodge/HeldUse.hs 190;" f
getLinksOfType src/Dodge/RoomLink.hs 39;" f getLinksOfType src/Dodge/RoomLink.hs 39;" f
getMouseInvSel src/Dodge/Render/HUD.hs 89;" f getMouseInvSel src/Dodge/Render/HUD.hs 91;" f
getMouseInvSel' src/Dodge/Render/HUD.hs 94;" f getMouseInvSel' src/Dodge/Render/HUD.hs 96;" f
getNodePos src/Dodge/Path.hs 31;" f getNodePos src/Dodge/Path.hs 31;" f
getPretty src/AesonHelp.hs 7;" f getPretty src/AesonHelp.hs 7;" f
getPrettyShort src/AesonHelp.hs 10;" f getPrettyShort src/AesonHelp.hs 10;" f
@@ -4387,8 +4386,8 @@ glassShat1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 466;" f
glassShat2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 438;" f glassShat2S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 438;" f
glassShat3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 326;" f glassShat3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 326;" f
glassShat4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 436;" f glassShat4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 436;" f
glassSwitchBack src/Dodge/Room/Room.hs 72;" f glassSwitchBack src/Dodge/Room/Room.hs 70;" f
glassSwitchBackCrits src/Dodge/Room/Room.hs 101;" f glassSwitchBackCrits src/Dodge/Room/Room.hs 99;" f
glassWallDamage src/Dodge/Wall/DamageEffect.hs 48;" f glassWallDamage src/Dodge/Wall/DamageEffect.hs 48;" f
glushortSize src/Shader/Parameters.hs 25;" f glushortSize src/Shader/Parameters.hs 25;" f
goToPostStrat src/Dodge/Creature/Strategy.hs 10;" f goToPostStrat src/Dodge/Creature/Strategy.hs 10;" f
@@ -4553,7 +4552,7 @@ invAdj src/Dodge/Item/Grammar.hs 182;" f
invCursorParams src/Dodge/ListDisplayParams.hs 38;" f invCursorParams src/Dodge/ListDisplayParams.hs 38;" f
invDimColor src/Dodge/DisplayInventory.hs 163;" f invDimColor src/Dodge/DisplayInventory.hs 163;" f
invDisplayParams src/Dodge/ListDisplayParams.hs 32;" f invDisplayParams src/Dodge/ListDisplayParams.hs 32;" f
invHead src/Dodge/Render/HUD.hs 353;" f invHead src/Dodge/Render/HUD.hs 354;" f
invLDT src/Dodge/Item/Grammar.hs 166;" f invLDT src/Dodge/Item/Grammar.hs 166;" f
invRootMap src/Dodge/Item/Grammar.hs 175;" f invRootMap src/Dodge/Item/Grammar.hs 175;" f
invRootTrees src/Dodge/Item/Grammar.hs 207;" f invRootTrees src/Dodge/Item/Grammar.hs 207;" f
@@ -4564,8 +4563,8 @@ invSideEff src/Dodge/Creature/State.hs 162;" f
invSize src/Dodge/Inventory/CheckSlots.hs 41;" f invSize src/Dodge/Inventory/CheckSlots.hs 41;" f
invTrees src/Dodge/Item/Grammar.hs 195;" f invTrees src/Dodge/Item/Grammar.hs 195;" f
invTrees' src/Dodge/Item/Grammar.hs 199;" f invTrees' src/Dodge/Item/Grammar.hs 199;" f
inventoryExtra src/Dodge/Render/HUD.hs 255;" f inventoryExtra src/Dodge/Render/HUD.hs 256;" f
inventoryExtraH src/Dodge/Render/HUD.hs 266;" f inventoryExtraH src/Dodge/Render/HUD.hs 267;" f
inventoryX src/Dodge/Creature.hs 115;" f inventoryX src/Dodge/Creature.hs 115;" f
inverseSelBoundaryDown src/Dodge/SelectionSections.hs 227;" f inverseSelBoundaryDown src/Dodge/SelectionSections.hs 227;" f
inverseSelBoundaryUp src/Dodge/SelectionSections.hs 214;" f inverseSelBoundaryUp src/Dodge/SelectionSections.hs 214;" f
@@ -4729,7 +4728,7 @@ llleft src/Dodge/Item/Grammar.hs 105;" f
llright src/Dodge/Item/Grammar.hs 109;" f llright src/Dodge/Item/Grammar.hs 109;" f
lmt src/MatrixHelper.hs 43;" f lmt src/MatrixHelper.hs 43;" f
lnkBothAnd src/Dodge/Room/Procedural.hs 121;" f lnkBothAnd src/Dodge/Room/Procedural.hs 121;" f
lnkMidPosInvSelsCol src/Dodge/Render/HUD.hs 342;" f lnkMidPosInvSelsCol src/Dodge/Render/HUD.hs 343;" f
lnkPosDir src/Dodge/RoomLink.hs 97;" f lnkPosDir src/Dodge/RoomLink.hs 97;" f
loadDodgeConfig src/Dodge/Config/Load.hs 9;" f loadDodgeConfig src/Dodge/Config/Load.hs 9;" f
loadMusic src/Dodge/SoundLogic/LoadSound.hs 21;" f loadMusic src/Dodge/SoundLogic/LoadSound.hs 21;" f
@@ -4866,7 +4865,7 @@ mcKillTerm src/Dodge/Machine/Destroy.hs 26;" f
mcPlaySound src/Dodge/Machine/Update.hs 80;" f mcPlaySound src/Dodge/Machine/Update.hs 80;" f
mcProxTest src/Dodge/Machine/Update.hs 126;" f mcProxTest src/Dodge/Machine/Update.hs 126;" f
mcProximitySensorUpdate src/Dodge/Machine/Update.hs 104;" f mcProximitySensorUpdate src/Dodge/Machine/Update.hs 104;" f
mcSPic src/Dodge/Render/ShapePicture.hs 136;" f mcSPic src/Dodge/Render/ShapePicture.hs 131;" f
mcSensorTriggerUpdate src/Dodge/Machine/Update.hs 69;" f mcSensorTriggerUpdate src/Dodge/Machine/Update.hs 69;" f
mcSensorUpdate src/Dodge/Machine/Update.hs 99;" f mcSensorUpdate src/Dodge/Machine/Update.hs 99;" f
mcShootLaser src/Dodge/HeldUse.hs 465;" f mcShootLaser src/Dodge/HeldUse.hs 465;" f
@@ -4918,7 +4917,7 @@ miniGunX src/Dodge/Item/Held/Cane.hs 83;" f
miniGunXPict src/Dodge/Item/Draw/SPic.hs 306;" f miniGunXPict src/Dodge/Item/Draw/SPic.hs 306;" f
miniGunXPictItem src/Dodge/Item/Draw/SPic.hs 301;" f miniGunXPictItem src/Dodge/Item/Draw/SPic.hs 301;" f
miniS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 510;" f miniS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 510;" f
miniTree2 src/Dodge/Room/Room.hs 108;" f miniTree2 src/Dodge/Room/Room.hs 106;" f
minimumOn src/FoldlHelp.hs 12;" f minimumOn src/FoldlHelp.hs 12;" f
mirrorV3xz src/Dodge/Creature/HandPos.hs 52;" f mirrorV3xz src/Dodge/Creature/HandPos.hs 52;" f
mirrorXAxis src/Geometry/Polygon.hs 49;" f mirrorXAxis src/Geometry/Polygon.hs 49;" f
@@ -4942,7 +4941,7 @@ mntLightLnkCond src/Dodge/Placement/Instance/LightSource.hs 159;" f
modTo src/Geometry/Zone.hs 10;" f modTo src/Geometry/Zone.hs 10;" f
mouseActionsCr src/Dodge/Creature/YourControl.hs 153;" f mouseActionsCr src/Dodge/Creature/YourControl.hs 153;" f
mouseClickOptionsList src/Dodge/Update/Input/ScreenLayer.hs 58;" f mouseClickOptionsList src/Dodge/Update/Input/ScreenLayer.hs 58;" f
mouseCursorType src/Dodge/Render/Picture.hs 76;" f mouseCursorType src/Dodge/Render/Picture.hs 79;" f
mouseOverSelectionList src/Dodge/Update/Input/ScreenLayer.hs 73;" f mouseOverSelectionList src/Dodge/Update/Input/ScreenLayer.hs 73;" f
mouseWorldPos src/Dodge/Base/Coordinate.hs 48;" f mouseWorldPos src/Dodge/Base/Coordinate.hs 48;" f
moveBullet src/Dodge/Bullet.hs 193;" f moveBullet src/Dodge/Bullet.hs 193;" f
@@ -4972,18 +4971,18 @@ muout src/Dodge/RoomLink.hs 129;" f
muzFlareAt src/Dodge/HeldUse.hs 167;" f muzFlareAt src/Dodge/HeldUse.hs 167;" f
muzFlareAt src/Dodge/WorldEvent/Flash.hs 26;" f muzFlareAt src/Dodge/WorldEvent/Flash.hs 26;" f
mvBullet src/Dodge/Bullet.hs 33;" f mvBullet src/Dodge/Bullet.hs 33;" f
mvButton src/Dodge/Placement/PlaceSpot.hs 181;" f mvButton src/Dodge/Placement/PlaceSpot.hs 176;" f
mvCr src/Dodge/Placement/PlaceSpot.hs 191;" f mvCr src/Dodge/Placement/PlaceSpot.hs 186;" f
mvFS src/Dodge/Placement/PlaceSpot.hs 194;" f mvFS src/Dodge/Placement/PlaceSpot.hs 189;" f
mvGust src/Dodge/Update.hs 698;" f mvGust src/Dodge/Update.hs 698;" f
mvLS src/Dodge/Placement/PlaceSpot.hs 222;" f mvLS src/Dodge/Placement/PlaceSpot.hs 217;" f
mvP src/Dodge/Wall/Move.hs 54;" f mvP src/Dodge/Wall/Move.hs 54;" f
mvPP src/Dodge/Placement/PlaceSpot.hs 188;" f mvPP src/Dodge/Placement/PlaceSpot.hs 183;" f
mvPointAlongAtSpeed src/Dodge/Base.hs 106;" f mvPointAlongAtSpeed src/Dodge/Base.hs 106;" f
mvPointMeleeTarg src/Dodge/Creature/Boid.hs 313;" f mvPointMeleeTarg src/Dodge/Creature/Boid.hs 313;" f
mvPointToward src/Dodge/Base.hs 116;" f mvPointToward src/Dodge/Base.hs 116;" f
mvPointTowardAtSpeed src/Dodge/Base.hs 95;" f mvPointTowardAtSpeed src/Dodge/Base.hs 95;" f
mvProp src/Dodge/Placement/PlaceSpot.hs 178;" f mvProp src/Dodge/Placement/PlaceSpot.hs 173;" f
mvPs src/Dodge/Wall/Move.hs 58;" f mvPs src/Dodge/Wall/Move.hs 58;" f
myIntersectLineLine src/Geometry/Intersect.hs 177;" f myIntersectLineLine src/Geometry/Intersect.hs 177;" f
myIntersectSegSeg src/Geometry/Intersect.hs 155;" f myIntersectSegSeg src/Geometry/Intersect.hs 155;" f
@@ -5117,29 +5116,29 @@ pingPongBetween src/Render.hs 220;" f
pipe src/Dodge/Item/Craftable.hs 42;" f pipe src/Dodge/Item/Craftable.hs 42;" f
pistol src/Dodge/Item/Held/Stick.hs 35;" f pistol src/Dodge/Item/Held/Stick.hs 35;" f
pistolCrit src/Dodge/Creature/PistolCrit.hs 13;" f pistolCrit src/Dodge/Creature/PistolCrit.hs 13;" f
pistolerRoom src/Dodge/Room/Room.hs 323;" f pistolerRoom src/Dodge/Room/Room.hs 321;" f
pjRemoteSetDirection src/Dodge/Projectile/Update.hs 113;" f pjRemoteSetDirection src/Dodge/Projectile/Update.hs 113;" f
plBlock src/Dodge/Placement/PlaceSpot/Block.hs 18;" f plBlock src/Dodge/Placement/PlaceSpot/Block.hs 18;" f
plDoor src/Dodge/Placement/PlaceSpot/TriggerDoor.hs 22;" f plDoor src/Dodge/Placement/PlaceSpot/TriggerDoor.hs 22;" f
plLineBlock src/Dodge/Placement/PlaceSpot/Block.hs 50;" f plLineBlock src/Dodge/Placement/PlaceSpot/Block.hs 50;" f
plMachine src/Dodge/Placement/PlaceSpot.hs 197;" f plMachine src/Dodge/Placement/PlaceSpot.hs 192;" f
plNew src/Dodge/Base/NewID.hs 26;" f plNew src/Dodge/Base/NewID.hs 26;" f
plNewID src/Dodge/Base/NewID.hs 7;" f plNewID src/Dodge/Base/NewID.hs 7;" f
plNewUpID src/Dodge/Base/NewID.hs 16;" f plNewUpID src/Dodge/Base/NewID.hs 16;" f
plNewUsing src/Dodge/Base/NewID.hs 34;" f plNewUsing src/Dodge/Base/NewID.hs 34;" f
plRRpt src/Dodge/LevelGen/PlacementHelper.hs 33;" f plRRpt src/Dodge/LevelGen/PlacementHelper.hs 33;" f
plSlideDoor src/Dodge/Placement/PlaceSpot/TriggerDoor.hs 78;" f plSlideDoor src/Dodge/Placement/PlaceSpot/TriggerDoor.hs 78;" f
placeMachineWalls src/Dodge/Placement/PlaceSpot.hs 212;" f placeMachineWalls src/Dodge/Placement/PlaceSpot.hs 207;" f
placePickOne src/Dodge/Placement/PlaceSpot.hs 43;" f placePickOne src/Dodge/Placement/PlaceSpot.hs 42;" f
placePlainPSSpot src/Dodge/Placement/PlaceSpot.hs 55;" f placePlainPSSpot src/Dodge/Placement/PlaceSpot.hs 54;" f
placeRandomPlacement src/Dodge/Placement/PlaceSpot.hs 46;" f placeRandomPlacement src/Dodge/Placement/PlaceSpot.hs 45;" f
placeSpot src/Dodge/Placement/PlaceSpot.hs 31;" f placeSpot src/Dodge/Placement/PlaceSpot.hs 30;" f
placeSpotID src/Dodge/Placement/PlaceSpot.hs 101;" f placeSpotID src/Dodge/Placement/PlaceSpot.hs 100;" f
placeSpotID' src/Dodge/Placement/PlaceSpot.hs 107;" f placeSpotID' src/Dodge/Placement/PlaceSpot.hs 106;" f
placeSpotRoomRand src/Dodge/Placement/PlaceSpot.hs 90;" f placeSpotRoomRand src/Dodge/Placement/PlaceSpot.hs 89;" f
placeSpotUsingLink src/Dodge/Placement/PlaceSpot.hs 71;" f placeSpotUsingLink src/Dodge/Placement/PlaceSpot.hs 70;" f
placeString src/Dodge/Render/MenuScreen.hs 54;" f placeString src/Dodge/Render/MenuScreen.hs 54;" f
placeWallPoly src/Dodge/Placement/PlaceSpot.hs 167;" f placeWallPoly src/Dodge/Placement/PlaceSpot.hs 162;" f
plainRegex src/Dodge/DisplayInventory.hs 166;" f plainRegex src/Dodge/DisplayInventory.hs 166;" f
plateCraft src/Dodge/Item/Craftable.hs 45;" f plateCraft src/Dodge/Item/Craftable.hs 45;" f
playIfFree src/Sound.hs 136;" f playIfFree src/Sound.hs 136;" f
@@ -5241,7 +5240,7 @@ powlist src/Multiset.hs 61;" f
powlistUpToN src/Multiset.hs 23;" f powlistUpToN src/Multiset.hs 23;" f
powlistUpToN' src/Multiset.hs 12;" f powlistUpToN' src/Multiset.hs 12;" f
powlistUpToN'' src/Multiset.hs 31;" f powlistUpToN'' src/Multiset.hs 31;" f
ppDraw src/Dodge/Render/ShapePicture.hs 121;" f ppDraw src/Dodge/Render/ShapePicture.hs 116;" f
ppEvents src/Dodge/Update.hs 661;" f ppEvents src/Dodge/Update.hs 661;" f
ppLevelReset src/Dodge/PressPlate.hs 13;" f ppLevelReset src/Dodge/PressPlate.hs 13;" f
preCritStart src/Dodge/Room/Start.hs 82;" f preCritStart src/Dodge/Room/Start.hs 82;" f
@@ -5430,16 +5429,16 @@ rmInLinks src/Dodge/RoomLink.hs 138;" f
rmInvItem src/Dodge/Inventory.hs 56;" f rmInvItem src/Dodge/Inventory.hs 56;" f
rmLinksOfType src/Dodge/RoomLink.hs 135;" f rmLinksOfType src/Dodge/RoomLink.hs 135;" f
rmOutLinks src/Dodge/RoomLink.hs 138;" f rmOutLinks src/Dodge/RoomLink.hs 138;" f
roomC src/Dodge/Room/Room.hs 39;" f roomC src/Dodge/Room/Room.hs 38;" f
roomCCrits src/Dodge/Room/Room.hs 262;" f roomCCrits src/Dodge/Room/Room.hs 260;" f
roomCenterPillar src/Dodge/Room/Room.hs 121;" f roomCenterPillar src/Dodge/Room/Room.hs 119;" f
roomCritLS src/Dodge/Room/RunPast.hs 24;" f roomCritLS src/Dodge/Room/RunPast.hs 24;" f
roomCross src/Dodge/Room/Boss.hs 83;" f roomCross src/Dodge/Room/Boss.hs 83;" f
roomGlassOctogon src/Dodge/Room/Boss.hs 21;" f roomGlassOctogon src/Dodge/Room/Boss.hs 21;" f
roomLinkDecorations src/Dodge/Debug/LinkDecoration.hs 24;" f roomLinkDecorations src/Dodge/Debug/LinkDecoration.hs 24;" f
roomMiniIntro src/Dodge/Room/Room.hs 116;" f roomMiniIntro src/Dodge/Room/Room.hs 114;" f
roomNgon src/Dodge/Room/Ngon.hs 14;" f roomNgon src/Dodge/Room/Ngon.hs 14;" f
roomPadCut src/Dodge/Room/Room.hs 61;" f roomPadCut src/Dodge/Room/Room.hs 59;" f
roomPillars src/Dodge/Room/Pillar.hs 100;" f roomPillars src/Dodge/Room/Pillar.hs 100;" f
roomPillarsContaining src/Dodge/Room/Containing.hs 39;" f roomPillarsContaining src/Dodge/Room/Containing.hs 39;" f
roomPillarsPassage src/Dodge/Room/Pillar.hs 87;" f roomPillarsPassage src/Dodge/Room/Pillar.hs 87;" f
@@ -5542,11 +5541,11 @@ secondColumnParams src/Dodge/ListDisplayParams.hs 45;" f
seedStartMenu src/Dodge/Menu.hs 79;" f seedStartMenu src/Dodge/Menu.hs 79;" f
seedStartOptions src/Dodge/Menu.hs 82;" f seedStartOptions src/Dodge/Menu.hs 82;" f
segOnCirc src/Geometry.hs 116;" f segOnCirc src/Geometry.hs 116;" f
selNumPos src/Dodge/Render/HUD.hs 413;" f selNumPos src/Dodge/Render/HUD.hs 414;" f
selNumPosCardinal src/Dodge/Render/HUD.hs 436;" f selNumPosCardinal src/Dodge/Render/HUD.hs 437;" f
selSecDrawCursor src/Dodge/Render/List.hs 108;" f selSecDrawCursor src/Dodge/Render/List.hs 108;" f
selSecDrawCursorAt src/Dodge/Render/List.hs 86;" f selSecDrawCursorAt src/Dodge/Render/List.hs 86;" f
selSecSelCol src/Dodge/Render/HUD.hs 459;" f selSecSelCol src/Dodge/Render/HUD.hs 460;" f
selSecSelSize src/Dodge/SelectionSections.hs 152;" f selSecSelSize src/Dodge/SelectionSections.hs 152;" f
selSecYint src/Dodge/SelectionSections.hs 161;" f selSecYint src/Dodge/SelectionSections.hs 161;" f
selectCreatureDebugItem src/Dodge/Debug.hs 39;" f selectCreatureDebugItem src/Dodge/Debug.hs 39;" f
@@ -5634,7 +5633,6 @@ shellTrailCloud src/Dodge/WorldEvent/Cloud.hs 65;" f
shieldWall src/Dodge/Euse.hs 114;" f shieldWall src/Dodge/Euse.hs 114;" f
shiftByV2 src/Dodge/PlacementSpot.hs 239;" f shiftByV2 src/Dodge/PlacementSpot.hs 239;" f
shiftChildren src/Dodge/Tree/Compose.hs 43;" f shiftChildren src/Dodge/Tree/Compose.hs 43;" f
shiftDec src/Dodge/Placement/PlaceSpot.hs 151;" f
shiftDraw src/Dodge/Render/ShapePicture.hs 66;" f shiftDraw src/Dodge/Render/ShapePicture.hs 66;" f
shiftDraw' src/Dodge/Render/ShapePicture.hs 72;" f shiftDraw' src/Dodge/Render/ShapePicture.hs 72;" f
shiftInBy src/Dodge/PlacementSpot.hs 236;" f shiftInBy src/Dodge/PlacementSpot.hs 236;" f
@@ -5664,10 +5662,10 @@ shootShatter src/Dodge/Item/Weapon/Shatter.hs 12;" f
shootTeslaArc src/Dodge/HeldUse.hs 474;" f shootTeslaArc src/Dodge/HeldUse.hs 474;" f
shootTillEmpty src/Dodge/Creature/Volition.hs 18;" f shootTillEmpty src/Dodge/Creature/Volition.hs 18;" f
shootTractorBeam src/Dodge/HeldUse.hs 258;" f shootTractorBeam src/Dodge/HeldUse.hs 258;" f
shootersRoom src/Dodge/Room/Room.hs 317;" f shootersRoom src/Dodge/Room/Room.hs 315;" f
shootersRoom' src/Dodge/Room/Room.hs 282;" f shootersRoom' src/Dodge/Room/Room.hs 280;" f
shootersRoom1 src/Dodge/Room/Room.hs 307;" f shootersRoom1 src/Dodge/Room/Room.hs 305;" f
shootingRange src/Dodge/Room/Room.hs 334;" 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 10;" f shortShow src/ShortShow.hs 10;" f
shotgunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 508;" f shotgunS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 508;" f
@@ -5752,7 +5750,7 @@ spawnElectricalSparks src/Dodge/PosEvent.hs 20;" f
spawnGun src/Dodge/Item/Weapon/Spawn.hs 12;" f spawnGun src/Dodge/Item/Weapon/Spawn.hs 12;" f
spawnSmokeAtCursor src/Dodge/WorldEvent/Cloud.hs 73;" f spawnSmokeAtCursor src/Dodge/WorldEvent/Cloud.hs 73;" f
spawnerCrit src/Dodge/Creature.hs 55;" f spawnerCrit src/Dodge/Creature.hs 55;" f
spawnerRoom src/Dodge/Room/Room.hs 362;" f spawnerRoom src/Dodge/Room/Room.hs 360;" f
speedLegs src/Dodge/Item/Equipment.hs 113;" f speedLegs src/Dodge/Item/Equipment.hs 113;" f
splashMenu src/Dodge/Menu.hs 27;" f splashMenu src/Dodge/Menu.hs 27;" f
splashMenuOptions src/Dodge/Menu.hs 32;" f splashMenuOptions src/Dodge/Menu.hs 32;" f
@@ -5875,7 +5873,6 @@ teslaParams src/Dodge/Tesla/ItemParams.hs 6;" f
testCrossWalls src/Dodge/Room/Path.hs 47;" f testCrossWalls src/Dodge/Room/Path.hs 47;" f
testEvent src/Dodge/Event/Test.hs 10;" f testEvent src/Dodge/Event/Test.hs 10;" f
testInventory src/Dodge/Creature.hs 258;" f testInventory src/Dodge/Creature.hs 258;" f
testPic src/Dodge/Render/ShapePicture.hs 118;" f
testStringInit src/Dodge/TestString.hs 23;" f testStringInit src/Dodge/TestString.hs 23;" f
text src/Picture/Base.hs 193;" f text src/Picture/Base.hs 193;" f
textGrad src/Picture/Text.hs 5;" f textGrad src/Picture/Text.hs 5;" f
@@ -6248,12 +6245,12 @@ wasdWithAiming src/Dodge/Creature/YourControl.hs 96;" f
watchCombinations src/Dodge/Combine/Combinations.hs 15;" f watchCombinations src/Dodge/Combine/Combinations.hs 15;" f
watchUpdateStrat src/Dodge/Creature/ReaderUpdate.hs 177;" f watchUpdateStrat src/Dodge/Creature/ReaderUpdate.hs 177;" f
weakenMatS src/Dodge/Material/Sound.hs 18;" f weakenMatS src/Dodge/Material/Sound.hs 18;" f
weaponBehindPillar src/Dodge/Room/Room.hs 177;" f weaponBehindPillar src/Dodge/Room/Room.hs 175;" f
weaponBetweenPillars src/Dodge/Room/Room.hs 193;" f weaponBetweenPillars src/Dodge/Room/Room.hs 191;" f
weaponEmptyRoom src/Dodge/Room/Room.hs 139;" f weaponEmptyRoom src/Dodge/Room/Room.hs 137;" f
weaponLongCorridor src/Dodge/Room/Room.hs 218;" f weaponLongCorridor src/Dodge/Room/Room.hs 216;" f
weaponRoom src/Dodge/Room/Room.hs 251;" f weaponRoom src/Dodge/Room/Room.hs 249;" f
weaponUnderCrits src/Dodge/Room/Room.hs 156;" f weaponUnderCrits src/Dodge/Room/Room.hs 154;" f
wedgeGeom src/Dodge/Base.hs 47;" f wedgeGeom src/Dodge/Base.hs 47;" 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
@@ -6304,7 +6301,7 @@ yV2 src/Geometry/Vector.hs 203;" f
yellow src/Color.hs 17;" f yellow src/Color.hs 17;" f
you src/Dodge/Base/You.hs 18;" f you src/Dodge/Base/You.hs 18;" f
youDropItem src/Dodge/Creature/Action.hs 184;" f youDropItem src/Dodge/Creature/Action.hs 184;" f
yourAugmentedItem src/Dodge/Render/HUD.hs 182;" f yourAugmentedItem src/Dodge/Render/HUD.hs 183;" f
yourControl src/Dodge/Creature/YourControl.hs 22;" f yourControl src/Dodge/Creature/YourControl.hs 22;" f
yourDefaultSpeed src/Dodge/Default/Creature.hs 134;" f yourDefaultSpeed src/Dodge/Default/Creature.hs 134;" f
yourDefaultStrideLength src/Dodge/Default/Creature.hs 137;" f yourDefaultStrideLength src/Dodge/Default/Creature.hs 137;" f