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 Geometry.Data
import qualified IntMapHelp as IM
import Picture.Data
import System.Random
data GenWorld = GenWorld
-1
View File
@@ -23,7 +23,6 @@ import Dodge.ShiftPoint
import Geometry
import qualified IntMapHelp as IM
import NewInt
import Picture
import System.Random
-- 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 sss w 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
<> translateScreenPos
cfig
(ldp ^. ldpPos)
(drawDIMouseOver w)
<> drawDISelections w cfig
(drawDIMouseOver w <> drawDISelections w)
<> drawDISelections' w cfig
where
ldp = invDisplayParams w
@@ -82,9 +84,9 @@ drawDIMouseOver w = fromMaybe mempty $ do
(_, i) <- w ^? hud . hudElement . subInventory . nsMouseOver . _Just
sss <- w ^? hud . hudElement . diSections
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
curs = BoundaryCursor [North, South]
curs = BackdropCursor
getMouseInvSel :: World -> Maybe ((Int, Int), (Int, Int))
getMouseInvSel w = case w ^? hud . hudElement . subInventory . nsSelected of
@@ -97,14 +99,13 @@ getMouseInvSel' w = do
(i, j) <- w ^? hud . hudElement . diSelection . _Just
return ((i, j), (i, j + x))
drawDISelections :: World -> Configuration -> Picture
drawDISelections w cfig = fromMaybe mempty $ do
((i, j), (a, b)) <- getMouseInvSel w
drawDISelections :: World -> Picture
drawDISelections w = fromMaybe mempty $ do
((_, j), (_, b)) <- getMouseInvSel w
sss <- w ^? hud . hudElement . diSections
let idp = invDisplayParams w
tp <- selNumPosCardinal NorthWest8 cfig idp sss i j
bp <- selNumPosCardinal SouthWest8 cfig idp sss a b
return . color red . line $ sort [tp, bp]
let f x = selSecDrawCursorAt 15 idp BackdropCursor sss (0,x)
return . color (withAlpha 0.2 white) . foldMap f $ [min j b..max j b]
drawDISelections' :: World -> Configuration -> Picture
drawDISelections' w cfig = fromMaybe mempty $ do
+16 -15
View File
@@ -2,8 +2,8 @@ module Dodge.Render.Picture (
fixedCoordPictures,
) where
import Control.Monad
import Control.Lens
import Control.Monad
import Data.Maybe
import Dodge.Base.Coordinate
import Dodge.Base.Window
@@ -20,24 +20,26 @@ fixedCoordPictures u =
drawMenuOrHUD cfig u
<> drawConcurrentMessage u
<> drawMouseCursor u
<> toTopLeft cfig (translate (halfWidth cfig) 0 $ drawList (map text (_uvTestString u u)))
<> toTopLeft
cfig
( translate (0.5 * halfWidth cfig) (- halfHeight cfig) $
drawList $
map text $
show (u ^. uvWorld . cWorld . lWorld . lTestInt) :
(u ^. uvWorld . cWorld . lWorld . lTestString)
<> ttl (translate hw 0 $ drawList (map text (_uvTestString u u)))
<> ttl
( translate (0.5 * hw) (- hh)
. drawList
. map text
$ show (u ^. uvWorld . cWorld . lWorld . lTestInt) :
(u ^. uvWorld . cWorld . lWorld . lTestString)
)
<> displayFrameTicks u
<> aimDelaySweep (u ^. uvWorld)
where
cfig = _uvConfig u
hw = halfWidth cfig
hh = halfHeight cfig
ttl = toTopLeft cfig
displayFrameTicks :: Universe -> Picture
displayFrameTicks u
| debugOn Show_ms_frame $ _uvConfig u =
translate (-10) (- halfHeight (_uvConfig u) + 6)
translate (-10) (- halfHeight (_uvConfig u) + 6)
. scale 0.2 0.2
$ fpsText (u ^. uvFrameTicks - u ^. uvLastFrameTicks)
| otherwise = mempty
@@ -59,9 +61,10 @@ drawMenuOrHUD cfig u = case u ^. uvScreenLayers of
drawConcurrentMessage :: Universe -> Picture
drawConcurrentMessage u =
translate 0 (50 - halfHeight cfig) $
stackPicturesAt
(map (centerText . f) $ u ^.. uvSideEffects . each)
translate 0 (50 - halfHeight cfig)
. stackPicturesAt
. map (centerText . f)
$ u ^.. uvSideEffects . each
where
cfig = _uvConfig u
f (RunningSideEffect ce) = ce ++ " IN PROGRESS"
@@ -103,7 +106,6 @@ drawSweep cr w = fromMaybe mempty $ do
| a - cdir < - pi = cdir - 2 * pi
| otherwise = cdir
return $
setLayer FixedCoordLayer $
uncurryV translate (worldPosToScreen campos p) $
arcFull (a - rot) 10 white (a' - rot) 1 white (5 + dist mwp p * campos ^. camZoom) white
where
@@ -113,4 +115,3 @@ drawSweep cr w = fromMaybe mempty $ do
campos = w ^. wCam
theinput = w ^. input
mwp = mouseWorldPos theinput campos
-1
View File
@@ -23,7 +23,6 @@ import Dodge.PlacementSpot
import Dodge.Room.Airlock
import Dodge.Room.Corridor
import Dodge.Room.Door
import Dodge.Room.Foreground
import Dodge.Room.Girder
import Dodge.Room.Link
import Dodge.Room.Modify.Girder
+53 -18
View File
@@ -1,21 +1,24 @@
module Dodge.SelectionSections.Draw
( drawSelectionSections
, drawSSCursor
) where
module Dodge.SelectionSections.Draw (
drawSelectionSections,
drawSSCursor,
drawSSMultiCursor,
) where
import Control.Lens
import qualified Data.IntMap.Strict as IM
import Data.Maybe
import Dodge.Data.Config
import Dodge.Data.SelectionList
import Dodge.Render.List
import Dodge.ScreenPos
import Dodge.SelectionSections
import Picture.Base
import qualified Data.IntMap.Strict as IM
drawSelectionSections
:: IM.IntMap (SelectionSection a)
-> ListDisplayParams
-> Configuration
-> Picture
drawSelectionSections ::
IM.IntMap (SelectionSection a) ->
ListDisplayParams ->
Configuration ->
Picture
drawSelectionSections sss ldp cfig =
translateScreenPos cfig (ldp ^. ldpPos) $
drawListYgapScaleYoff
@@ -24,13 +27,45 @@ drawSelectionSections sss ldp cfig =
0
(foldMap _ssShownItems sss)
drawSSCursor
:: IM.IntMap (SelectionSection a)
-> Maybe (Int,Int)
-> ListDisplayParams
-> CursorDisplay
-> Configuration
-> Picture
drawSSCursor ::
IM.IntMap (SelectionSection a) ->
Maybe (Int, Int) ->
ListDisplayParams ->
CursorDisplay ->
Configuration ->
Picture
drawSSCursor sss msel ldp curs cfig =
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/Camera.hs 39;" 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
AIUNIT src/Dodge/Data/Item/Combine.hs 52;" 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
GenParams src/Dodge/Data/GenParams.hs 15;" t
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
Generate src/Dodge/Layout/Generate.hs 4;" 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
InLink src/Dodge/Data/Room.hs 44;" 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
InSimulation src/Dodge/Data/Scenario.hs 20;" 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
OutAction src/Dodge/Creature/Action.hs 51;" t
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
OutwardShockwave src/Dodge/Data/Shockwave.hs 14;" 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
PPLevelReset src/Dodge/Data/PressPlate.hs 16;" C
PRISM src/Dodge/Data/Item/Combine.hs 43;" C
PS src/Dodge/Data/GenWorld.hs 64;" C
PSNoShiftCont src/Dodge/Data/GenWorld.hs 65;" C
PSPos src/Dodge/Data/GenWorld.hs 66;" C
PSRoomRand src/Dodge/Data/GenWorld.hs 71;" C
PSType src/Dodge/Data/GenWorld.hs 31;" t
PS src/Dodge/Data/GenWorld.hs 62;" C
PSNoShiftCont src/Dodge/Data/GenWorld.hs 63;" C
PSPos src/Dodge/Data/GenWorld.hs 64;" C
PSRoomRand src/Dodge/Data/GenWorld.hs 69;" C
PSType src/Dodge/Data/GenWorld.hs 30;" t
PUMP src/Dodge/Data/Item/Combine.hs 40;" C
Padding src/Padding.hs 2;" m
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/Data/Creature/Perception.hs 6;" m
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/Dodge/Creature/Picture.hs 5;" 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
PistolFlare src/Dodge/Data/Item/Use.hs 132;" C
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
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
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
PlantNurserySS src/Dodge/Data/Scenario.hs 96;" C
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
PushedBy src/Dodge/Data/Door.hs 29;" C
PushesItself src/Dodge/Data/Door.hs 28;" C
PutBlock src/Dodge/Data/GenWorld.hs 40;" C
PutButton src/Dodge/Data/GenWorld.hs 35;" C
PutCoord src/Dodge/Data/GenWorld.hs 41;" C
PutCrit src/Dodge/Data/GenWorld.hs 32;" C
PutDecoration src/Dodge/Data/GenWorld.hs 55;" C
PutDoor src/Dodge/Data/GenWorld.hs 52;" C
PutFlIt src/Dodge/Data/GenWorld.hs 38;" C
PutForeground src/Dodge/Data/GenWorld.hs 54;" C
PutID src/Dodge/Data/GenWorld.hs 59;" C
PutLS src/Dodge/Data/GenWorld.hs 34;" C
PutLineBlock src/Dodge/Data/GenWorld.hs 44;" C
PutMachine src/Dodge/Data/GenWorld.hs 33;" C
PutMod src/Dodge/Data/GenWorld.hs 42;" C
PutNothing src/Dodge/Data/GenWorld.hs 57;" C
PutBlock src/Dodge/Data/GenWorld.hs 39;" C
PutButton src/Dodge/Data/GenWorld.hs 34;" C
PutCoord src/Dodge/Data/GenWorld.hs 40;" C
PutCrit src/Dodge/Data/GenWorld.hs 31;" C
PutDoor src/Dodge/Data/GenWorld.hs 51;" C
PutFlIt src/Dodge/Data/GenWorld.hs 37;" C
PutForeground src/Dodge/Data/GenWorld.hs 53;" C
PutID src/Dodge/Data/GenWorld.hs 57;" C
PutLS src/Dodge/Data/GenWorld.hs 33;" C
PutLineBlock src/Dodge/Data/GenWorld.hs 43;" C
PutMachine src/Dodge/Data/GenWorld.hs 32;" C
PutMod src/Dodge/Data/GenWorld.hs 41;" C
PutNothing src/Dodge/Data/GenWorld.hs 55;" C
PutOnEquipment src/Dodge/Data/RightButtonOptions.hs 20;" C
PutPPlate src/Dodge/Data/GenWorld.hs 39;" C
PutProp src/Dodge/Data/GenWorld.hs 36;" C
PutSlideDr src/Dodge/Data/GenWorld.hs 51;" C
PutTerminal src/Dodge/Data/GenWorld.hs 37;" C
PutTrigger src/Dodge/Data/GenWorld.hs 43;" C
PutUsingGenParams src/Dodge/Data/GenWorld.hs 58;" C
PutWall src/Dodge/Data/GenWorld.hs 50;" C
PutWorldUpdate src/Dodge/Data/GenWorld.hs 56;" C
PutPPlate src/Dodge/Data/GenWorld.hs 38;" C
PutProp src/Dodge/Data/GenWorld.hs 35;" C
PutSlideDr src/Dodge/Data/GenWorld.hs 50;" C
PutTerminal src/Dodge/Data/GenWorld.hs 36;" C
PutTrigger src/Dodge/Data/GenWorld.hs 42;" C
PutUsingGenParams src/Dodge/Data/GenWorld.hs 56;" C
PutWall src/Dodge/Data/GenWorld.hs 49;" C
PutWorldUpdate src/Dodge/Data/GenWorld.hs 54;" C
QuarterRes src/Dodge/Data/Config.hs 95;" C
Quaternion src/Quaternion.hs 12;" m
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
RandImpulseCircMove src/Dodge/Data/ActionPlan.hs 64;" 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
Random src/Dodge/Item/Random.hs 1;" m
Random src/Dodge/Placement/Random.hs 1;" m
RandomHelp src/RandomHelp.hs 3;" m
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
ReactorSS src/Dodge/Data/Scenario.hs 111;" C
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
RoadBlock src/Dodge/Room/RoadBlock.hs 2;" 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/Default/Room.hs 1;" 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
_colorBlurShader src/Data/Preload/Render.hs 22;" 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
_cpAudition src/Dodge/Data/Creature/Perception.hs 37;" 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
_debug_booleans src/Dodge/Data/Config.hs 57;" 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
_dexterity src/Dodge/Data/Creature/Misc.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
_dimCenter src/Dodge/Data/Item/Misc.hs 15;" 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
_dmAt src/Dodge/Data/Damage.hs 36;" 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
_floorShader src/Data/Preload/Render.hs 44;" 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
_fsID src/Dodge/Data/ForegroundShape.hs 15;" 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
_gameplay_rotate_to_wall src/Dodge/Data/Config.hs 55;" f
_gasCreation src/Dodge/Data/Item/Use.hs 83;" f
_genPlacements src/Dodge/Data/GenWorld.hs 26;" f
_genRooms src/Dodge/Data/GenWorld.hs 27;" f
_genPlacements src/Dodge/Data/GenWorld.hs 25;" f
_genRooms src/Dodge/Data/GenWorld.hs 26;" f
_getAttentiveTo src/Dodge/Data/Creature/Perception.hs 61;" f
_getFixated src/Dodge/Data/Creature/Perception.hs 62;" 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
_guVel src/Dodge/Data/Gust.hs 16;" 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
_heldAim src/Dodge/Data/Item/Use.hs 39;" 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
_instantBullets src/Dodge/Data/LWorld.hs 104;" f
_intelligence src/Dodge/Data/Creature/Misc.hs 23;" f
_ipPlacement src/Dodge/Data/GenWorld.hs 134;" f
_ipPlacementID src/Dodge/Data/GenWorld.hs 135;" f
_ipPlacement src/Dodge/Data/GenWorld.hs 132;" f
_ipPlacementID src/Dodge/Data/GenWorld.hs 133;" f
_isLooping src/Sound/Data.hs 19;" f
_ispCloseObject src/Dodge/Data/Item/Use/Consumption/LoadAction.hs 30;" 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
_izMin src/Dodge/Data/Item/Use.hs 183;" f
_killTarget src/Dodge/Data/ActionPlan.hs 198;" f
_lClock src/Dodge/Data/LWorld.hs 142;" f
_lTestInt src/Dodge/Data/LWorld.hs 144;" f
_lTestString src/Dodge/Data/LWorld.hs 143;" f
_lClock src/Dodge/Data/LWorld.hs 141;" f
_lTestInt src/Dodge/Data/LWorld.hs 143;" f
_lTestString src/Dodge/Data/LWorld.hs 142;" f
_lWorld src/Dodge/Data/CWorld.hs 26;" f
_lampColor 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
_leftHammer src/Dodge/Data/Item/Use.hs 47;" 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
_lightingLineShadowShader src/Data/Preload/Render.hs 15;" 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
_onPathFromEdges src/Dodge/Data/Room.hs 73;" f
_opDraw src/Dodge/Data/Wall.hs 41;" f
_opPlacement src/Dodge/Data/GenWorld.hs 129;" f
_opPlacementID src/Dodge/Data/GenWorld.hs 130;" f
_opPlacement src/Dodge/Data/GenWorld.hs 127;" f
_opPlacementID src/Dodge/Data/GenWorld.hs 128;" f
_opSel src/Dodge/Data/RightButtonOptions.hs 15;" f
_opTexture src/Dodge/Data/Wall.hs 42;" 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
_pjuTime src/Dodge/Data/Item/Use/Consumption/Ammo.hs 31;" f
_pjuTimer src/Dodge/Data/Item/Use/Consumption/Ammo.hs 34;" f
_plIDCont src/Dodge/Data/GenWorld.hs 83;" f
_plMID src/Dodge/Data/GenWorld.hs 82;" f
_plOrder src/Dodge/Data/GenWorld.hs 79;" f
_plSpot src/Dodge/Data/GenWorld.hs 80;" f
_plType src/Dodge/Data/GenWorld.hs 81;" f
_plIDCont src/Dodge/Data/GenWorld.hs 81;" f
_plMID src/Dodge/Data/GenWorld.hs 80;" f
_plOrder src/Dodge/Data/GenWorld.hs 77;" f
_plSpot src/Dodge/Data/GenWorld.hs 78;" f
_plType src/Dodge/Data/GenWorld.hs 79;" f
_playStatus src/Sound/Data.hs 18;" f
_playingSounds src/Dodge/Data/World.hs 43;" 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
_proxRequirement src/Dodge/Data/Machine/Sensor.hs 27;" f
_proxStatus src/Dodge/Data/Machine/Sensor.hs 25;" f
_psFallback src/Dodge/Data/GenWorld.hs 69;" f
_psPos src/Dodge/Data/GenWorld.hs 64;" f
_psRandShift src/Dodge/Data/GenWorld.hs 73;" f
_psRoomEff src/Dodge/Data/GenWorld.hs 68;" f
_psRoomRandPointNum src/Dodge/Data/GenWorld.hs 72;" f
_psRot src/Dodge/Data/GenWorld.hs 64;" f
_psSelect src/Dodge/Data/GenWorld.hs 67;" f
_putBlock src/Dodge/Data/GenWorld.hs 40;" f
_putButton src/Dodge/Data/GenWorld.hs 35;" f
_putEndPoint src/Dodge/Data/GenWorld.hs 48;" f
_putID src/Dodge/Data/GenWorld.hs 59;" f
_putItem src/Dodge/Data/GenWorld.hs 38;" f
_putMachineMachine src/Dodge/Data/GenWorld.hs 33;" f
_putMachinePoly src/Dodge/Data/GenWorld.hs 33;" f
_putMachineWall src/Dodge/Data/GenWorld.hs 33;" f
_putPoly src/Dodge/Data/GenWorld.hs 40;" f
_putStartPoint src/Dodge/Data/GenWorld.hs 47;" f
_putWall src/Dodge/Data/GenWorld.hs 40;" f
_putWall src/Dodge/Data/GenWorld.hs 45;" f
_putWidth src/Dodge/Data/GenWorld.hs 46;" f
_psFallback src/Dodge/Data/GenWorld.hs 67;" f
_psPos src/Dodge/Data/GenWorld.hs 62;" f
_psRandShift src/Dodge/Data/GenWorld.hs 71;" f
_psRoomEff src/Dodge/Data/GenWorld.hs 66;" f
_psRoomRandPointNum src/Dodge/Data/GenWorld.hs 70;" f
_psRot src/Dodge/Data/GenWorld.hs 62;" f
_psSelect src/Dodge/Data/GenWorld.hs 65;" f
_putBlock src/Dodge/Data/GenWorld.hs 39;" f
_putButton src/Dodge/Data/GenWorld.hs 34;" f
_putEndPoint src/Dodge/Data/GenWorld.hs 47;" f
_putID src/Dodge/Data/GenWorld.hs 57;" f
_putItem src/Dodge/Data/GenWorld.hs 37;" f
_putMachineMachine src/Dodge/Data/GenWorld.hs 32;" f
_putMachinePoly src/Dodge/Data/GenWorld.hs 32;" f
_putMachineWall src/Dodge/Data/GenWorld.hs 32;" f
_putPoly src/Dodge/Data/GenWorld.hs 39;" f
_putStartPoint src/Dodge/Data/GenWorld.hs 46;" f
_putWall src/Dodge/Data/GenWorld.hs 39;" f
_putWall src/Dodge/Data/GenWorld.hs 44;" f
_putWidth src/Dodge/Data/GenWorld.hs 45;" f
_pvPos src/Dodge/Data/PosEvent.hs 19;" f
_pvTimer src/Dodge/Data/PosEvent.hs 18;" f
_pvType src/Dodge/Data/PosEvent.hs 17;" f
_pwPoly src/Dodge/Data/GenWorld.hs 50;" f
_pwWall src/Dodge/Data/GenWorld.hs 50;" f
_pwPoly src/Dodge/Data/GenWorld.hs 49;" f
_pwWall src/Dodge/Data/GenWorld.hs 49;" f
_pyFaces src/Polyhedra/Data.hs 14;" f
_radarBlips src/Dodge/Data/LWorld.hs 111;" 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
_rlPos src/Dodge/Data/Room.hs 25;" f
_rlType src/Dodge/Data/Room.hs 24;" f
_rmBound src/Dodge/Data/GenWorld.hs 112;" f
_rmChildren src/Dodge/Data/GenWorld.hs 123;" f
_rmClusterStatus src/Dodge/Data/GenWorld.hs 125;" f
_rmConnectsTo src/Dodge/Data/GenWorld.hs 120;" f
_rmEndWires src/Dodge/Data/GenWorld.hs 119;" f
_rmFloor src/Dodge/Data/GenWorld.hs 113;" f
_rmBound src/Dodge/Data/GenWorld.hs 110;" f
_rmChildren src/Dodge/Data/GenWorld.hs 121;" f
_rmClusterStatus src/Dodge/Data/GenWorld.hs 123;" f
_rmConnectsTo src/Dodge/Data/GenWorld.hs 118;" f
_rmEndWires src/Dodge/Data/GenWorld.hs 117;" f
_rmFloor src/Dodge/Data/GenWorld.hs 111;" f
_rmHeight src/Dodge/Data/Room.hs 38;" f
_rmInPmnt src/Dodge/Data/GenWorld.hs 110;" f
_rmLinkEff src/Dodge/Data/GenWorld.hs 100;" f
_rmLinks src/Dodge/Data/GenWorld.hs 98;" f
_rmMID src/Dodge/Data/GenWorld.hs 121;" f
_rmMParent src/Dodge/Data/GenWorld.hs 122;" f
_rmName src/Dodge/Data/GenWorld.hs 114;" f
_rmOutPmnt src/Dodge/Data/GenWorld.hs 111;" f
_rmPath src/Dodge/Data/GenWorld.hs 108;" f
_rmPmnts src/Dodge/Data/GenWorld.hs 109;" f
_rmPolys src/Dodge/Data/GenWorld.hs 97;" f
_rmPos src/Dodge/Data/GenWorld.hs 107;" f
_rmRandPSs src/Dodge/Data/GenWorld.hs 117;" f
_rmShift src/Dodge/Data/GenWorld.hs 115;" f
_rmStartWires src/Dodge/Data/GenWorld.hs 118;" f
_rmType src/Dodge/Data/GenWorld.hs 124;" f
_rmViewpoints src/Dodge/Data/GenWorld.hs 116;" f
_rmInPmnt src/Dodge/Data/GenWorld.hs 108;" f
_rmLinkEff src/Dodge/Data/GenWorld.hs 98;" f
_rmLinks src/Dodge/Data/GenWorld.hs 96;" f
_rmMID src/Dodge/Data/GenWorld.hs 119;" f
_rmMParent src/Dodge/Data/GenWorld.hs 120;" f
_rmName src/Dodge/Data/GenWorld.hs 112;" f
_rmOutPmnt src/Dodge/Data/GenWorld.hs 109;" f
_rmPath src/Dodge/Data/GenWorld.hs 106;" f
_rmPmnts src/Dodge/Data/GenWorld.hs 107;" f
_rmPolys src/Dodge/Data/GenWorld.hs 95;" f
_rmPos src/Dodge/Data/GenWorld.hs 105;" f
_rmRandPSs src/Dodge/Data/GenWorld.hs 115;" f
_rmShift src/Dodge/Data/GenWorld.hs 113;" f
_rmStartWires src/Dodge/Data/GenWorld.hs 116;" f
_rmType src/Dodge/Data/GenWorld.hs 122;" f
_rmViewpoints src/Dodge/Data/GenWorld.hs 114;" f
_rmWidth src/Dodge/Data/Room.hs 37;" f
_rpDir src/Dodge/Data/Room.hs 16;" 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
_scurPos src/Dodge/Data/SelectionList.hs 30;" 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
_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
_sensDraw src/Dodge/Data/Machine/Sensor.hs 21;" 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
_tcHelp src/Dodge/Data/Terminal.hs 117;" 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
_terminals src/Dodge/Data/LWorld.hs 123;" 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
_unNIntMap src/NewInt.hs 18;" f
_unPrimitiveMode src/Shader/Data.hs 99;" f
_unPutCrit src/Dodge/Data/GenWorld.hs 32;" f
_unRandomPlacement src/Dodge/Data/GenWorld.hs 86;" f
_unPutCrit src/Dodge/Data/GenWorld.hs 31;" f
_unRandomPlacement src/Dodge/Data/GenWorld.hs 84;" f
_unST src/Dodge/Tree/Compose/Data.hs 12;" 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
_useMvTargetPos src/Dodge/Data/ActionPlan.hs 164;" 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
addIndefiniteArticle src/StringHelp.hs 17;" 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
addPointPolygon src/Geometry/Polygon.hs 96;" 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
advanceSmoothScroll src/Dodge/SmoothScroll.hs 29;" 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
aimTurn src/Dodge/Creature/YourControl.hs 143;" 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
brainHat src/Dodge/Item/Equipment.hs 88;" 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
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
bufferPokedVBO src/Shader/Bind.hs 19;" 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
closeObjEq src/Dodge/Inventory/CloseObject.hs 15;" 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
closeObjectToTextPictures src/Dodge/Inventory/SelectionList.hs 68;" 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
combineAwareness src/Dodge/Creature/Perception.hs 109;" 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
combineList src/Dodge/Combine.hs 20;" 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
copyItemToFloor src/Dodge/FloorItem.hs 17;" 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
corpseOrGib src/Dodge/Creature/State.hs 92;" 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
createArc src/Dodge/Tesla/Arc.hs 67;" 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
createGas src/Dodge/Gas.hs 8;" 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
creatureTurnToward src/Dodge/Creature/Impulse/Movement.hs 87;" 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
crossPic src/Dodge/Render/Label.hs 27;" 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
deZoneIX src/Dodge/Zoning/Base.hs 86;" 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
deadRot src/Dodge/Creature/Picture.hs 85;" 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
defaultBulletWeapon src/Dodge/Default/Item.hs 47;" 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
defaultCWGen src/Dodge/Default/World.hs 55;" 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
defaultDirtBlock src/Dodge/Default/Block.hs 19;" 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
defaultDoorWall src/Dodge/Default/Wall.hs 32;" f
defaultDrawButton src/Dodge/Button/Draw.hs 28;" f
defaultEquip src/Dodge/Default/Item/Use/Equipment.hs 6;" f
defaultEquipUse src/Dodge/Default/Item/Use.hs 23;" 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
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
defaultHeldUse src/Dodge/Default/Item/Use.hs 28;" f
defaultImpulsive src/Dodge/Humanoid.hs 190;" f
defaultInanimate src/Dodge/Default/Creature.hs 69;" f
defaultInput src/Dodge/Default/World.hs 14;" f
defaultIntention src/Dodge/Default/Creature.hs 105;" f
defaultInvSection src/Dodge/Default/World.hs 212;" f
defaultInvSections src/Dodge/Default/World.hs 175;" f
defaultInvSection src/Dodge/Default/World.hs 211;" f
defaultInvSections src/Dodge/Default/World.hs 174;" f
defaultInvSize src/Dodge/Default/Creature.hs 79;" f
defaultItEffect src/Dodge/Default/Item.hs 55;" 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
defaultProximitySensor src/Dodge/Default.hs 80;" 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
defaultSensorWall src/Dodge/Default/Wall.hs 58;" 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
defaultWindow src/Dodge/Default/Wall.hs 74;" 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
degToRad src/Geometry/Vector.hs 117;" 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
displayConfig src/Dodge/Menu.hs 196;" 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
displayTerminal src/Dodge/Render/HUD.hs 317;" f
displayTerminal src/Dodge/Render/HUD.hs 318;" f
displayTerminalLineString src/Dodge/Update.hs 426;" f
dist src/Geometry/Vector.hs 179;" 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
dotV src/Geometry/Vector.hs 75;" 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
doublePair src/Geometry.hs 149;" 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
drawCircFlare src/Dodge/Flare.hs 25;" f
drawCollisionTest src/Dodge/Debug/Picture.hs 103;" f
drawCombineInventory src/Dodge/Render/HUD.hs 126;" f
drawConcurrentMessage src/Dodge/Render/Picture.hs 60;" f
drawCombineInventory src/Dodge/Render/HUD.hs 127;" f
drawConcurrentMessage src/Dodge/Render/Picture.hs 62;" f
drawCorpse src/Dodge/Corpse/Draw.hs 6;" f
drawCrInfo src/Dodge/Debug/Picture.hs 342;" 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
drawCursorAt src/Dodge/Render/List.hs 49;" f
drawDDATest src/Dodge/Debug/Picture.hs 256;" f
drawDIMouseOver src/Dodge/Render/HUD.hs 80;" f
drawDISelections src/Dodge/Render/HUD.hs 100;" f
drawDISelections' src/Dodge/Render/HUD.hs 109;" f
drawDIMouseOver src/Dodge/Render/HUD.hs 82;" f
drawDISelections src/Dodge/Render/HUD.hs 102;" f
drawDISelections' src/Dodge/Render/HUD.hs 110;" f
drawDoorPaths src/Dodge/Debug/Picture.hs 217;" f
drawDoubleLampCover src/Dodge/Prop/Draw.hs 81;" f
drawEnergyBall src/Dodge/EnergyBall/Draw.hs 8;" 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
drawFlame src/Dodge/Flame/Draw.hs 7;" 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
drawMachine src/Dodge/Machine/Draw.hs 14;" 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
drawMouseCursor src/Dodge/Render/Picture.hs 70;" f
drawMouseCursor src/Dodge/Render/Picture.hs 73;" f
drawMousePosition src/Dodge/Debug/Picture.hs 319;" f
drawMovingShape src/Dodge/Prop/Draw.hs 67;" 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
drawPathEdge src/Dodge/Debug/Picture.hs 222;" 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
drawProjectile src/Dodge/Projectile/Draw.hs 13;" f
drawProp src/Dodge/Prop/Draw.hs 15;" 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
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
drawSelectionSections src/Dodge/SelectionSections/Draw.hs 14;" f
drawSelectionSections src/Dodge/SelectionSections/Draw.hs 17;" f
drawSensor src/Dodge/Machine/Draw.hs 21;" f
drawShader src/Shader.hs 27;" 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
drawSpark src/Dodge/Spark/Draw.hs 6;" f
drawStaticBall src/Dodge/EnergyBall/Draw.hs 14;" f
drawSubInventory src/Dodge/Render/HUD.hs 118;" f
drawSweep src/Dodge/Render/Picture.hs 98;" f
drawSubInventory src/Dodge/Render/HUD.hs 119;" f
drawSweep src/Dodge/Render/Picture.hs 101;" f
drawSwitch src/Dodge/Button/Draw.hs 15;" f
drawSwitchWire src/Dodge/LevelGen/Switch.hs 28;" 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
eqConstr src/SameConstr.hs 17;" 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
equipItemSPic src/Dodge/Item/Draw/SPic.hs 65;" 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
errorNormalizeV src/Geometry.hs 57;" 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
exitTerminalSubInv src/Dodge/Terminal.hs 223;" 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
flockToPointUsing src/Dodge/Creature/Boid.hs 214;" f
flockToPointUsing' src/Dodge/Creature/Boid.hs 227;" f
floorItemPickupInfo src/Dodge/Render/HUD.hs 175;" f
floorItemSPic src/Dodge/Render/ShapePicture.hs 124;" f
floorItemPickupInfo src/Dodge/Render/HUD.hs 176;" f
floorItemSPic src/Dodge/Render/ShapePicture.hs 119;" f
floorWire src/Dodge/Wire.hs 13;" f
foamSprayFadeOutS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 398;" 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
forceSpine src/StrictHelp.hs 4;" 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
frag src/Shader/Data.hs 102;" 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
getLaserPhaseV src/Dodge/HeldUse.hs 190;" f
getLinksOfType src/Dodge/RoomLink.hs 39;" f
getMouseInvSel src/Dodge/Render/HUD.hs 89;" f
getMouseInvSel' src/Dodge/Render/HUD.hs 94;" f
getMouseInvSel src/Dodge/Render/HUD.hs 91;" f
getMouseInvSel' src/Dodge/Render/HUD.hs 96;" f
getNodePos src/Dodge/Path.hs 31;" f
getPretty src/AesonHelp.hs 7;" 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
glassShat3S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 326;" f
glassShat4S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 436;" f
glassSwitchBack src/Dodge/Room/Room.hs 72;" f
glassSwitchBackCrits src/Dodge/Room/Room.hs 101;" f
glassSwitchBack src/Dodge/Room/Room.hs 70;" f
glassSwitchBackCrits src/Dodge/Room/Room.hs 99;" f
glassWallDamage src/Dodge/Wall/DamageEffect.hs 48;" f
glushortSize src/Shader/Parameters.hs 25;" 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
invDimColor src/Dodge/DisplayInventory.hs 163;" 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
invRootMap src/Dodge/Item/Grammar.hs 175;" 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
invTrees src/Dodge/Item/Grammar.hs 195;" f
invTrees' src/Dodge/Item/Grammar.hs 199;" f
inventoryExtra src/Dodge/Render/HUD.hs 255;" f
inventoryExtraH src/Dodge/Render/HUD.hs 266;" f
inventoryExtra src/Dodge/Render/HUD.hs 256;" f
inventoryExtraH src/Dodge/Render/HUD.hs 267;" f
inventoryX src/Dodge/Creature.hs 115;" f
inverseSelBoundaryDown src/Dodge/SelectionSections.hs 227;" 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
lmt src/MatrixHelper.hs 43;" 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
loadDodgeConfig src/Dodge/Config/Load.hs 9;" 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
mcProxTest src/Dodge/Machine/Update.hs 126;" 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
mcSensorUpdate src/Dodge/Machine/Update.hs 99;" 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
miniGunXPictItem src/Dodge/Item/Draw/SPic.hs 301;" 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
mirrorV3xz src/Dodge/Creature/HandPos.hs 52;" 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
mouseActionsCr src/Dodge/Creature/YourControl.hs 153;" 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
mouseWorldPos src/Dodge/Base/Coordinate.hs 48;" 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/WorldEvent/Flash.hs 26;" f
mvBullet src/Dodge/Bullet.hs 33;" f
mvButton src/Dodge/Placement/PlaceSpot.hs 181;" f
mvCr src/Dodge/Placement/PlaceSpot.hs 191;" f
mvFS src/Dodge/Placement/PlaceSpot.hs 194;" f
mvButton src/Dodge/Placement/PlaceSpot.hs 176;" f
mvCr src/Dodge/Placement/PlaceSpot.hs 186;" f
mvFS src/Dodge/Placement/PlaceSpot.hs 189;" 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
mvPP src/Dodge/Placement/PlaceSpot.hs 188;" f
mvPP src/Dodge/Placement/PlaceSpot.hs 183;" f
mvPointAlongAtSpeed src/Dodge/Base.hs 106;" f
mvPointMeleeTarg src/Dodge/Creature/Boid.hs 313;" f
mvPointToward src/Dodge/Base.hs 116;" 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
myIntersectLineLine src/Geometry/Intersect.hs 177;" 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
pistol src/Dodge/Item/Held/Stick.hs 35;" 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
plBlock src/Dodge/Placement/PlaceSpot/Block.hs 18;" f
plDoor src/Dodge/Placement/PlaceSpot/TriggerDoor.hs 22;" 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
plNewID src/Dodge/Base/NewID.hs 7;" f
plNewUpID src/Dodge/Base/NewID.hs 16;" f
plNewUsing src/Dodge/Base/NewID.hs 34;" f
plRRpt src/Dodge/LevelGen/PlacementHelper.hs 33;" f
plSlideDoor src/Dodge/Placement/PlaceSpot/TriggerDoor.hs 78;" f
placeMachineWalls src/Dodge/Placement/PlaceSpot.hs 212;" f
placePickOne src/Dodge/Placement/PlaceSpot.hs 43;" f
placePlainPSSpot src/Dodge/Placement/PlaceSpot.hs 55;" f
placeRandomPlacement src/Dodge/Placement/PlaceSpot.hs 46;" f
placeSpot src/Dodge/Placement/PlaceSpot.hs 31;" f
placeSpotID src/Dodge/Placement/PlaceSpot.hs 101;" f
placeSpotID' src/Dodge/Placement/PlaceSpot.hs 107;" f
placeSpotRoomRand src/Dodge/Placement/PlaceSpot.hs 90;" f
placeSpotUsingLink src/Dodge/Placement/PlaceSpot.hs 71;" f
placeMachineWalls src/Dodge/Placement/PlaceSpot.hs 207;" f
placePickOne src/Dodge/Placement/PlaceSpot.hs 42;" f
placePlainPSSpot src/Dodge/Placement/PlaceSpot.hs 54;" f
placeRandomPlacement src/Dodge/Placement/PlaceSpot.hs 45;" f
placeSpot src/Dodge/Placement/PlaceSpot.hs 30;" f
placeSpotID src/Dodge/Placement/PlaceSpot.hs 100;" f
placeSpotID' src/Dodge/Placement/PlaceSpot.hs 106;" f
placeSpotRoomRand src/Dodge/Placement/PlaceSpot.hs 89;" f
placeSpotUsingLink src/Dodge/Placement/PlaceSpot.hs 70;" 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
plateCraft src/Dodge/Item/Craftable.hs 45;" 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 12;" 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
ppLevelReset src/Dodge/PressPlate.hs 13;" 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
rmLinksOfType src/Dodge/RoomLink.hs 135;" f
rmOutLinks src/Dodge/RoomLink.hs 138;" f
roomC src/Dodge/Room/Room.hs 39;" f
roomCCrits src/Dodge/Room/Room.hs 262;" f
roomCenterPillar src/Dodge/Room/Room.hs 121;" f
roomC src/Dodge/Room/Room.hs 38;" f
roomCCrits src/Dodge/Room/Room.hs 260;" f
roomCenterPillar src/Dodge/Room/Room.hs 119;" f
roomCritLS src/Dodge/Room/RunPast.hs 24;" f
roomCross src/Dodge/Room/Boss.hs 83;" f
roomGlassOctogon src/Dodge/Room/Boss.hs 21;" 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
roomPadCut src/Dodge/Room/Room.hs 61;" f
roomPadCut src/Dodge/Room/Room.hs 59;" f
roomPillars src/Dodge/Room/Pillar.hs 100;" f
roomPillarsContaining src/Dodge/Room/Containing.hs 39;" 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
seedStartOptions src/Dodge/Menu.hs 82;" f
segOnCirc src/Geometry.hs 116;" f
selNumPos src/Dodge/Render/HUD.hs 413;" f
selNumPosCardinal src/Dodge/Render/HUD.hs 436;" f
selNumPos src/Dodge/Render/HUD.hs 414;" f
selNumPosCardinal src/Dodge/Render/HUD.hs 437;" f
selSecDrawCursor src/Dodge/Render/List.hs 108;" 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
selSecYint src/Dodge/SelectionSections.hs 161;" 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
shiftByV2 src/Dodge/PlacementSpot.hs 239;" 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 72;" 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
shootTillEmpty src/Dodge/Creature/Volition.hs 18;" f
shootTractorBeam src/Dodge/HeldUse.hs 258;" f
shootersRoom src/Dodge/Room/Room.hs 317;" f
shootersRoom' src/Dodge/Room/Room.hs 282;" f
shootersRoom1 src/Dodge/Room/Room.hs 307;" f
shootingRange src/Dodge/Room/Room.hs 334;" f
shootersRoom src/Dodge/Room/Room.hs 315;" f
shootersRoom' src/Dodge/Room/Room.hs 280;" f
shootersRoom1 src/Dodge/Room/Room.hs 305;" f
shootingRange src/Dodge/Room/Room.hs 332;" f
shortPoint2 src/Dodge/ShortShow.hs 4;" f
shortShow src/ShortShow.hs 10;" 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
spawnSmokeAtCursor src/Dodge/WorldEvent/Cloud.hs 73;" 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
splashMenu src/Dodge/Menu.hs 27;" 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
testEvent src/Dodge/Event/Test.hs 10;" f
testInventory src/Dodge/Creature.hs 258;" f
testPic src/Dodge/Render/ShapePicture.hs 118;" f
testStringInit src/Dodge/TestString.hs 23;" f
text src/Picture/Base.hs 193;" 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
watchUpdateStrat src/Dodge/Creature/ReaderUpdate.hs 177;" f
weakenMatS src/Dodge/Material/Sound.hs 18;" f
weaponBehindPillar src/Dodge/Room/Room.hs 177;" f
weaponBetweenPillars src/Dodge/Room/Room.hs 193;" f
weaponEmptyRoom src/Dodge/Room/Room.hs 139;" f
weaponLongCorridor src/Dodge/Room/Room.hs 218;" f
weaponRoom src/Dodge/Room/Room.hs 251;" f
weaponUnderCrits src/Dodge/Room/Room.hs 156;" f
weaponBehindPillar src/Dodge/Room/Room.hs 175;" f
weaponBetweenPillars src/Dodge/Room/Room.hs 191;" f
weaponEmptyRoom src/Dodge/Room/Room.hs 137;" f
weaponLongCorridor src/Dodge/Room/Room.hs 216;" f
weaponRoom src/Dodge/Room/Room.hs 249;" f
weaponUnderCrits src/Dodge/Room/Room.hs 154;" f
wedgeGeom src/Dodge/Base.hs 47;" f
wedgeOfThickness src/Dodge/Picture.hs 9;" f
white src/Color.hs 26;" f
@@ -6304,7 +6301,7 @@ yV2 src/Geometry/Vector.hs 203;" f
yellow src/Color.hs 17;" f
you src/Dodge/Base/You.hs 18;" 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
yourDefaultSpeed src/Dodge/Default/Creature.hs 134;" f
yourDefaultStrideLength src/Dodge/Default/Creature.hs 137;" f