Remove _crCamouflage/wrist invisibility on equip/unequip

Invisibility no longer works
This commit is contained in:
2024-12-19 12:12:54 +00:00
parent a669632226
commit 7e0184a54d
14 changed files with 185 additions and 168 deletions
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -25,7 +25,7 @@ smallChaseCrit =
invisibleChaseCrit :: Creature invisibleChaseCrit :: Creature
invisibleChaseCrit = invisibleChaseCrit =
chaseCrit chaseCrit
& crCamouflage .~ Invisible -- & crCamouflage .~ Invisible
& crInv . at 0 ?~ wristInvisibility & crInv . at 0 ?~ wristInvisibility
& crEquipment . at OnLeftWrist ?~ 0 & crEquipment . at OnLeftWrist ?~ 0
-- & crInvEquipped . at 0 ?~ OnLeftWrist -- & crInvEquipped . at 0 ?~ OnLeftWrist
+4 -1
View File
@@ -28,11 +28,14 @@ basicCrPict cr =
uncurryV translateSPxy (_crPos cr) (rotateSP (_crDir cr) $ drawEquipment cr) uncurryV translateSPxy (_crPos cr) (rotateSP (_crDir cr) $ drawEquipment cr)
<> noPic (basicCrShape cr) <> noPic (basicCrShape cr)
crCamouflage :: Creature -> CamouflageStatus
crCamouflage _ = FullyVisible
basicCrShape :: basicCrShape ::
Creature -> Creature ->
Shape Shape
basicCrShape cr basicCrShape cr
| _crCamouflage cr == Invisible = mempty | crCamouflage cr == Invisible = mempty
| otherwise = | otherwise =
tr . scaleSH (V3 crsize crsize crsize) $ tr . scaleSH (V3 crsize crsize crsize) $
mconcat mconcat
+1 -1
View File
@@ -179,7 +179,7 @@ invItemLocUpdate cr loc w = doAnyEquipmentEffect loc cr $ case itm ^. itType of
doAnyEquipmentEffect :: LocationLDT ItemLink ComposedItem -> Creature -> World -> World doAnyEquipmentEffect :: LocationLDT ItemLink ComposedItem -> Creature -> World -> World
doAnyEquipmentEffect loc cr = case itm ^? itLocation . ilEquipPosition . _Just of doAnyEquipmentEffect loc cr = case itm ^? itLocation . ilEquipPosition . _Just of
Just _ -> useE (_eeUse (_uequipEffect $ _itUse itm)) loc cr Just _ -> useE loc cr
_ -> id _ -> id
where where
itm = loc ^. locLDT . ldtValue . _1 itm = loc ^. locLDT . ldtValue . _1
+1 -1
View File
@@ -75,7 +75,7 @@ data Creature = Creature
, _crHammerPosition :: HammerPosition , _crHammerPosition :: HammerPosition
, _crName :: String , _crName :: String
, _crStatistics :: CreatureStatistics , _crStatistics :: CreatureStatistics
, _crCamouflage :: CamouflageStatus -- , _crCamouflage :: CamouflageStatus
-- , _crTargeting :: CreatureTargeting -- , _crTargeting :: CreatureTargeting
} }
+6 -7
View File
@@ -8,7 +8,6 @@ module Dodge.Data.Item.HeldUse where
--import Dodge.Data.Item.Use.Consumption.Ammo --import Dodge.Data.Item.Use.Consumption.Ammo
import Data.Aeson import Data.Aeson
import Data.Aeson.TH import Data.Aeson.TH
import Dodge.Data.CamouflageStatus
import Control.Lens import Control.Lens
data Cuse data Cuse
@@ -22,12 +21,12 @@ data Euse
| EWristShield | EWristShield
| EHeadLamp | EHeadLamp
-- | EFuelSource {_euseFuelAmount :: Int, _euseFuelMax :: Int} -- | EFuelSource {_euseFuelAmount :: Int, _euseFuelMax :: Int}
| EBatterySource {_euseBatteryAmount :: Int, _euseBatteryMax :: Int} -- | EBatterySource {_euseBatteryAmount :: Int, _euseBatteryMax :: Int}
| EAmmoSource -- | EAmmoSource
{ _euseAmmoAmount :: Int -- { _euseAmmoAmount :: Int
, _euseAmmoMax :: Int -- , _euseAmmoMax :: Int
, _euseAmmoLink :: Maybe Int -- , _euseAmmoLink :: Maybe Int
} -- }
deriving (Eq, Ord, Show, Read) --Generic, Flat) deriving (Eq, Ord, Show, Read) --Generic, Flat)
data Luse data Luse
+1
View File
@@ -105,6 +105,7 @@ data AmmoParams
= BulletParams {_ampBullet :: Bullet} = BulletParams {_ampBullet :: Bullet}
| ProjectileParams { _ampPayload :: Payload } | ProjectileParams { _ampPayload :: Payload }
| GasParams {_ampCreateGas :: GasFuel} | GasParams {_ampCreateGas :: GasFuel}
| NoAmmoParams
deriving (Eq, Show, Read) --Generic, Flat) deriving (Eq, Show, Read) --Generic, Flat)
data AimParams = AimParams data AimParams = AimParams
+1 -2
View File
@@ -7,7 +7,6 @@ module Dodge.Data.Item.Use.Equipment (
module Dodge.Data.Item.Use.Equipment, module Dodge.Data.Item.Use.Equipment,
) where ) where
import Dodge.Data.CamouflageStatus
import Geometry.Data import Geometry.Data
import Control.Lens import Control.Lens
import Data.Aeson import Data.Aeson
@@ -28,7 +27,7 @@ data EquipEffect = EquipEffect
data ItmCrWdWd data ItmCrWdWd
= ItmCrWdWdDoNothing = ItmCrWdWdDoNothing
| ECamouflage {_euseCamouflageStatus :: CamouflageStatus} -- | ECamouflage {_euseCamouflageStatus :: CamouflageStatus}
| EonWristShield | EonWristShield
| EoffWristShield | EoffWristShield
deriving (Eq, Ord, Show, Read) --Generic, Flat) deriving (Eq, Ord, Show, Read) --Generic, Flat)
+1 -1
View File
@@ -56,7 +56,7 @@ defaultCreature =
, _crHammerPosition = HammerUp , _crHammerPosition = HammerUp
, _crName = "DEFAULTCRNAME" , _crName = "DEFAULTCRNAME"
, _crStatistics = CreatureStatistics 50 50 50 , _crStatistics = CreatureStatistics 50 50 50
, _crCamouflage = FullyVisible -- , _crCamouflage = FullyVisible
-- , _crTargeting = defaultCreatureTargeting -- , _crTargeting = defaultCreatureTargeting
} }
+11 -9
View File
@@ -22,21 +22,23 @@ import LensHelp
doItmCrWdWd :: ItmCrWdWd -> Item -> Creature -> World -> World doItmCrWdWd :: ItmCrWdWd -> Item -> Creature -> World -> World
doItmCrWdWd x itm cr = case x of doItmCrWdWd x itm cr = case x of
(ECamouflage vis) -> overCID (crCamouflage .~ vis) itm cr -- (ECamouflage vis) -> overCID (crCamouflage .~ vis) itm cr
EonWristShield -> onEquipWristShield itm cr EonWristShield -> onEquipWristShield itm cr
EoffWristShield -> onRemoveWristShield itm cr EoffWristShield -> onRemoveWristShield itm cr
_ -> id _ -> id
useE :: Euse -> LocationLDT ItemLink ComposedItem -> Creature -> World -> World useE :: LocationLDT ItemLink ComposedItem -> Creature -> World -> World
useE eo loc cr = case eo of useE loc cr = case eo of
EDoNothing -> id Nothing -> id
EMagShield -> useMagShield itm cr Just EDoNothing -> id
EWristShield -> setWristShieldPos itm cr Just EMagShield -> useMagShield itm cr
EHeadLamp -> createHeadLamp itm cr Just EWristShield -> setWristShieldPos itm cr
EBatterySource{} -> tryChargeBattery itm cr Just EHeadLamp -> createHeadLamp itm cr
EAmmoSource{} -> tryAttachBulletBelt itm cr -- Just EBatterySource{} -> tryChargeBattery itm cr
-- Just EAmmoSource{} -> tryAttachBulletBelt itm cr
where where
itm = loc ^. locLDT . ldtValue . _1 itm = loc ^. locLDT . ldtValue . _1
eo = itm ^? itUse . uequipEffect . eeUse
tryAttachBulletBelt :: Item -> Creature -> World -> World tryAttachBulletBelt :: Item -> Creature -> World -> World
tryAttachBulletBelt _ _ w = w tryAttachBulletBelt _ _ w = w
+1 -1
View File
@@ -100,7 +100,7 @@ battery =
& itUse .~ UseNothing & itUse .~ UseNothing
& itConsumables & itConsumables
.~ AmmoMag .~ AmmoMag
{ _magParams = BulletParams defaultBullet { _magParams = NoAmmoParams
, _magType = ElectricalAmmo , _magType = ElectricalAmmo
, _magLoadStatus = , _magLoadStatus =
ReloadStatus ReloadStatus
+1 -10
View File
@@ -88,7 +88,7 @@ itemNumberDisplay cr ci = case (ci ^. _2, itm ^?! itUse, itm ^. itType) of
$ itm ^? itConsumables . magLoadStatus . iaLoaded] $ itm ^? itConsumables . magLoadStatus . iaLoaded]
(_,UseHeld{},_) -> [] (_,UseHeld{},_) -> []
(_,UseHotkey{_leftConsumption=lc},_) -> [showAutoRechargeProgress lc] (_,UseHotkey{_leftConsumption=lc},_) -> [showAutoRechargeProgress lc]
(_,UseEquip{},_) -> showEquipmentNumber cr itm (_,UseEquip{},_) -> mempty
(_,UseNothing,_) -> [] (_,UseNothing,_) -> []
(_,UseConsume {},_) -> [] (_,UseConsume {},_) -> []
(_,UseAttach (APInt i),_) -> [show i] (_,UseAttach (APInt i),_) -> [show i]
@@ -105,15 +105,6 @@ displayPulse x = take 5 $ drop y "----^-----"
where where
y = min 5 $ x `div` 3 y = min 5 $ x `div` 3
showEquipmentNumber :: Creature -> Item -> [String]
showEquipmentNumber _ itm = case _eeUse ee of
-- EFuelSource x _ -> [show x]
EAmmoSource{_euseAmmoAmount = x} -> [show x]--showAmmoSource cr itm
EBatterySource{_euseBatteryAmount = x} -> [show x]
_ -> [""]
where
ee = itm ^?! itUse . uequipEffect
maybeWarmupStatus :: Item -> Maybe String maybeWarmupStatus :: Item -> Maybe String
maybeWarmupStatus it = case it ^? itUse . heldDelay . warmMax of maybeWarmupStatus it = case it ^? itUse . heldDelay . warmMax of
Nothing -> Nothing Nothing -> Nothing
+36 -6
View File
@@ -18,8 +18,8 @@ module Dodge.Item.Equipment (
pulseChecker, pulseChecker,
) where ) where
import Dodge.Item.Weapon.Bullet
import Geometry.Data import Geometry.Data
import Dodge.Data.CamouflageStatus
import Dodge.Data.Item import Dodge.Data.Item
import Dodge.Default import Dodge.Default
import Dodge.Item.Equipment.Booster import Dodge.Item.Equipment.Booster
@@ -59,7 +59,17 @@ batteryPack =
defaultEquipment defaultEquipment
& itUse . uequipEffect . eeSite .~ GoesOnBack & itUse . uequipEffect . eeSite .~ GoesOnBack
& itUse . uequipEffect . eeAttachPos .~ V3 (-8) 0 10 & itUse . uequipEffect . eeAttachPos .~ V3 (-8) 0 10
& itUse . uequipEffect . eeUse .~ EBatterySource 10000 10000 & itUse . uequipEffect . eeUse .~ EDoNothing
& itConsumables
.~ AmmoMag
{ _magParams = NoAmmoParams
, _magType = ElectricalAmmo
, _magLoadStatus =
ReloadStatus
{ _iaMax = 10000000
, _iaLoaded = 10000000
}
}
& itType .~ EQUIP BATTERYPACK & itType .~ EQUIP BATTERYPACK
fuelPack :: Item fuelPack :: Item
@@ -85,7 +95,17 @@ bulletBeltPack =
defaultEquipment defaultEquipment
& itUse . uequipEffect . eeSite .~ GoesOnBack & itUse . uequipEffect . eeSite .~ GoesOnBack
& itUse . uequipEffect . eeAttachPos .~ V3 (-9) 0 10 & itUse . uequipEffect . eeAttachPos .~ V3 (-9) 0 10
& itUse . uequipEffect . eeUse .~ EAmmoSource 2000 2000 Nothing & itUse . uequipEffect . eeUse .~ EDoNothing
& itConsumables
.~ AmmoMag
{ _magParams = BulletParams defaultBullet
, _magType = BeltBulletAmmo
, _magLoadStatus =
ReloadStatus
{ _iaMax = 10000000
, _iaLoaded = 10000000
}
}
& itType .~ EQUIP BULLETBELTPACK & itType .~ EQUIP BULLETBELTPACK
bulletBeltBracer :: Item bulletBeltBracer :: Item
@@ -93,7 +113,17 @@ bulletBeltBracer =
defaultEquipment defaultEquipment
& itUse . uequipEffect . eeSite .~ GoesOnWrist & itUse . uequipEffect . eeSite .~ GoesOnWrist
& itUse . uequipEffect . eeAttachPos .~ V3 (-9) 0 10 & itUse . uequipEffect . eeAttachPos .~ V3 (-9) 0 10
& itUse . uequipEffect . eeUse .~ EAmmoSource 100 100 Nothing & itUse . uequipEffect . eeUse .~ EDoNothing
& itConsumables
.~ AmmoMag
{ _magParams = BulletParams defaultBullet
, _magType = BeltBulletAmmo
, _magLoadStatus =
ReloadStatus
{ _iaMax = 100000
, _iaLoaded = 100000
}
}
& itType .~ EQUIP BULLETBELTBRACER & itType .~ EQUIP BULLETBELTBRACER
brainHat :: Item brainHat :: Item
@@ -131,8 +161,8 @@ wristInvisibility :: Item
wristInvisibility = wristInvisibility =
defaultEquipment defaultEquipment
& itUse . uequipEffect . eeSite .~ GoesOnWrist & itUse . uequipEffect . eeSite .~ GoesOnWrist
& itUse . uequipEffect . eeOnEquip .~ ECamouflage Invisible -- & itUse . uequipEffect . eeOnEquip .~ ECamouflage Invisible
& itUse . uequipEffect . eeOnRemove .~ ECamouflage FullyVisible -- & itUse . uequipEffect . eeOnRemove .~ ECamouflage FullyVisible
& itType .~ EQUIP (INVISIBILITYEQUIPMENT GoesOnWrist) & itType .~ EQUIP (INVISIBILITYEQUIPMENT GoesOnWrist)
pulseChecker :: Item pulseChecker :: Item
+119 -127
View File
@@ -44,9 +44,9 @@ Add src/Dodge/Inventory/Add.hs 1;" m
AddGoal src/Dodge/Data/ActionPlan.hs 45;" C AddGoal src/Dodge/Data/ActionPlan.hs 45;" C
AesonHelp src/AesonHelp.hs 1;" m AesonHelp src/AesonHelp.hs 1;" m
AimAt src/Dodge/Data/ActionPlan.hs 84;" C AimAt src/Dodge/Data/ActionPlan.hs 84;" C
AimParams src/Dodge/Data/Item/Use.hs 110;" t AimParams src/Dodge/Data/Item/Use.hs 111;" t
AimParams src/Dodge/Default/Item/Use/AimParams.hs 1;" m AimParams src/Dodge/Default/Item/Use/AimParams.hs 1;" m
AimStance src/Dodge/Data/Item/Use.hs 171;" t AimStance src/Dodge/Data/Item/Use.hs 172;" t
Aiming src/Dodge/Data/Creature/Stance.hs 39;" C Aiming src/Dodge/Data/Creature/Stance.hs 39;" C
AirFiltrationSS src/Dodge/Data/Scenario.hs 95;" C AirFiltrationSS src/Dodge/Data/Scenario.hs 95;" C
Airlock src/Dodge/Room/Airlock.hs 4;" m Airlock src/Dodge/Room/Airlock.hs 4;" m
@@ -66,7 +66,7 @@ AmmoModifierSF src/Dodge/Data/ComposedItem.hs 40;" C
AmmoParams src/Dodge/Data/Item/Use.hs 104;" t AmmoParams src/Dodge/Data/Item/Use.hs 104;" t
AmmoPayloadLink src/Dodge/Data/ComposedItem.hs 20;" C AmmoPayloadLink src/Dodge/Data/ComposedItem.hs 20;" C
AmmoPayloadSF src/Dodge/Data/ComposedItem.hs 42;" C AmmoPayloadSF src/Dodge/Data/ComposedItem.hs 42;" C
AmmoPerShot src/Dodge/Data/Item/Use.hs 146;" t AmmoPerShot src/Dodge/Data/Item/Use.hs 147;" t
AmmoTargetingLink src/Dodge/Data/ComposedItem.hs 19;" C AmmoTargetingLink src/Dodge/Data/ComposedItem.hs 19;" C
AmmoTargetingSF src/Dodge/Data/ComposedItem.hs 41;" C AmmoTargetingSF src/Dodge/Data/ComposedItem.hs 41;" C
AmmoType src/Dodge/Data/Item/Use/Consumption/Ammo.hs 39;" t AmmoType src/Dodge/Data/Item/Use/Consumption/Ammo.hs 39;" t
@@ -244,10 +244,10 @@ ButtonSimpleSwith src/Dodge/Data/Button.hs 40;" C
ButtonState src/Dodge/Data/Button.hs 63;" t ButtonState src/Dodge/Data/Button.hs 63;" t
CAMERA src/Dodge/Data/Item/Combine.hs 53;" C CAMERA src/Dodge/Data/Item/Combine.hs 53;" C
CAN src/Dodge/Data/Item/Combine.hs 34;" C CAN src/Dodge/Data/Item/Combine.hs 34;" C
CDoNothing src/Dodge/Data/Item/HeldUse.hs 15;" C CDoNothing src/Dodge/Data/Item/HeldUse.hs 14;" C
CHARTREUSE src/Color/Data.hs 25;" C CHARTREUSE src/Color/Data.hs 25;" C
CHEMFUELPOUCH src/Dodge/Data/Item/Combine.hs 92;" C CHEMFUELPOUCH src/Dodge/Data/Item/Combine.hs 92;" C
CHeal src/Dodge/Data/Item/HeldUse.hs 16;" C CHeal src/Dodge/Data/Item/HeldUse.hs 15;" C
CIRCLE src/Dodge/Data/GenParams.hs 20;" C CIRCLE src/Dodge/Data/GenParams.hs 20;" C
CME src/Dodge/Data/MuzzleEffect.hs 11;" C CME src/Dodge/Data/MuzzleEffect.hs 11;" C
CONCUSSIVE src/Dodge/Data/Damage/Type.hs 22;" C CONCUSSIVE src/Dodge/Data/Damage/Type.hs 22;" C
@@ -436,7 +436,7 @@ Crystal src/Dodge/Data/Material.hs 11;" C
Cull_more_lights src/Dodge/Data/Config.hs 78;" C Cull_more_lights src/Dodge/Data/Config.hs 78;" C
CumulativeMuzzleEffect src/Dodge/Data/MuzzleEffect.hs 11;" t CumulativeMuzzleEffect src/Dodge/Data/MuzzleEffect.hs 11;" t
CursorDisplay src/Dodge/Data/SelectionList.hs 19;" t CursorDisplay src/Dodge/Data/SelectionList.hs 19;" t
Cuse src/Dodge/Data/Item/HeldUse.hs 14;" t Cuse src/Dodge/Data/Item/HeldUse.hs 13;" t
Cuse src/Dodge/Cuse.hs 1;" m Cuse src/Dodge/Cuse.hs 1;" m
Cylinder src/Shape/Data.hs 19;" C Cylinder src/Shape/Data.hs 19;" C
DETECTOR src/Dodge/Data/Item/Combine.hs 165;" C DETECTOR src/Dodge/Data/Item/Combine.hs 165;" C
@@ -494,7 +494,7 @@ DefaultArcStep src/Dodge/Data/ArcStep.hs 23;" C
DefaultCrGroupUpdate src/Dodge/Data/CrGroupParams.hs 22;" C DefaultCrGroupUpdate src/Dodge/Data/CrGroupParams.hs 22;" C
DefaultDrawButton src/Dodge/Data/Button.hs 17;" C DefaultDrawButton src/Dodge/Data/Button.hs 17;" C
DefaultDrawSwitch src/Dodge/Data/Button.hs 18;" C DefaultDrawSwitch src/Dodge/Data/Button.hs 18;" C
DefaultFlareType src/Dodge/Data/Item/Use.hs 122;" C DefaultFlareType src/Dodge/Data/Item/Use.hs 123;" C
DefaultForceField src/Dodge/Data/Item/Use/Consumption/Ammo.hs 48;" C DefaultForceField src/Dodge/Data/Item/Use/Consumption/Ammo.hs 48;" C
DefaultHeldParams src/Dodge/Data/Item/Use.hs 72;" C DefaultHeldParams src/Dodge/Data/Item/Use.hs 72;" C
DefaultLightSourceDraw src/Dodge/Data/LightSource.hs 13;" C DefaultLightSourceDraw src/Dodge/Data/LightSource.hs 13;" C
@@ -596,18 +596,16 @@ DropSpecific src/Dodge/Data/Creature/State.hs 26;" C
DudPayload src/Dodge/Data/Payload.hs 11;" C DudPayload src/Dodge/Data/Payload.hs 11;" C
Dungeon src/Dodge/Data/Scenario.hs 66;" C Dungeon src/Dodge/Data/Scenario.hs 66;" C
Dust src/Dodge/Wall/Dust.hs 1;" m Dust src/Dodge/Wall/Dust.hs 1;" m
EAmmoSource src/Dodge/Data/Item/HeldUse.hs 29;" C
EBO src/Shader/Data.hs 88;" t EBO src/Shader/Data.hs 88;" t
EBatterySource src/Dodge/Data/Item/HeldUse.hs 28;" C ECamouflage src/Dodge/Data/Item/Use/Equipment.hs 31;" C
ECamouflage src/Dodge/Data/Item/HeldUse.hs 24;" C EDoNothing src/Dodge/Data/Item/HeldUse.hs 19;" C
EDoNothing src/Dodge/Data/Item/HeldUse.hs 20;" C EHeadLamp src/Dodge/Data/Item/HeldUse.hs 22;" C
EHeadLamp src/Dodge/Data/Item/HeldUse.hs 23;" C
ELECTRICAL src/Dodge/Data/Damage/Type.hs 20;" C ELECTRICAL src/Dodge/Data/Damage/Type.hs 20;" C
ELEPHANTGUN src/Dodge/Data/Item/Combine.hs 144;" C ELEPHANTGUN src/Dodge/Data/Item/Combine.hs 144;" C
EMagShield src/Dodge/Data/Item/HeldUse.hs 21;" C EMagShield src/Dodge/Data/Item/HeldUse.hs 20;" C
ENTERREMENT src/Dodge/Data/Damage/Type.hs 24;" C ENTERREMENT src/Dodge/Data/Damage/Type.hs 24;" C
EQUIP src/Dodge/Data/Item/Combine.hs 18;" C EQUIP src/Dodge/Data/Item/Combine.hs 18;" C
EWristShield src/Dodge/Data/Item/HeldUse.hs 22;" C EWristShield src/Dodge/Data/Item/HeldUse.hs 21;" C
EXPLOSIVE src/Dodge/Data/Damage/Type.hs 21;" C EXPLOSIVE src/Dodge/Data/Damage/Type.hs 21;" C
EXPLOSIVES src/Dodge/Data/Item/Combine.hs 97;" C EXPLOSIVES src/Dodge/Data/Item/Combine.hs 97;" C
Ears src/Dodge/Data/Creature/Perception.hs 47;" C Ears src/Dodge/Data/Creature/Perception.hs 47;" C
@@ -633,14 +631,14 @@ EnergyBall src/Dodge/EnergyBall.hs 1;" m
EnergyBallType src/Dodge/Data/Bullet.hs 31;" t EnergyBallType src/Dodge/Data/Bullet.hs 31;" t
EnergyGeneratorSS src/Dodge/Data/Scenario.hs 109;" C EnergyGeneratorSS src/Dodge/Data/Scenario.hs 109;" C
EngineSS src/Dodge/Data/Scenario.hs 88;" C EngineSS src/Dodge/Data/Scenario.hs 88;" C
EoffWristShield src/Dodge/Data/Item/HeldUse.hs 26;" C EoffWristShield src/Dodge/Data/Item/Use/Equipment.hs 33;" C
EonWristShield src/Dodge/Data/Item/HeldUse.hs 25;" C EonWristShield src/Dodge/Data/Item/Use/Equipment.hs 32;" C
EquipCounter src/Dodge/Data/Item/Use/Equipment.hs 35;" C EquipCounter src/Dodge/Data/Item/Use/Equipment.hs 39;" C
EquipEffect src/Dodge/Data/Item/Use/Equipment.hs 17;" t EquipEffect src/Dodge/Data/Item/Use/Equipment.hs 18;" t
EquipID src/Dodge/Data/Item/Use/Equipment.hs 34;" C EquipID src/Dodge/Data/Item/Use/Equipment.hs 38;" C
EquipItemType src/Dodge/Data/Item/Combine.hs 100;" t EquipItemType src/Dodge/Data/Item/Combine.hs 100;" t
EquipOptions src/Dodge/Data/RightButtonOptions.hs 15;" C EquipOptions src/Dodge/Data/RightButtonOptions.hs 15;" C
EquipParams src/Dodge/Data/Item/Use/Equipment.hs 32;" t EquipParams src/Dodge/Data/Item/Use/Equipment.hs 36;" t
EquipPosition src/Dodge/Data/Equipment/Misc.hs 20;" t EquipPosition src/Dodge/Data/Equipment/Misc.hs 20;" t
EquipSite src/Dodge/Data/Equipment/Misc.hs 11;" t EquipSite src/Dodge/Data/Equipment/Misc.hs 11;" t
Equipment src/Dodge/Data/Item/Use/Equipment.hs 5;" m Equipment src/Dodge/Data/Item/Use/Equipment.hs 5;" m
@@ -652,7 +650,7 @@ EquipmentPlatformSF src/Dodge/Data/ComposedItem.hs 31;" C
Escape src/Dodge/Data/Scenario.hs 10;" C Escape src/Dodge/Data/Scenario.hs 10;" C
EscapeMenuOption src/Dodge/Data/Universe.hs 72;" t EscapeMenuOption src/Dodge/Data/Universe.hs 72;" t
Essential src/Shape/Data.hs 34;" C Essential src/Shape/Data.hs 34;" C
Euse src/Dodge/Data/Item/HeldUse.hs 19;" t Euse src/Dodge/Data/Item/HeldUse.hs 18;" t
Euse src/Dodge/Euse.hs 1;" m Euse src/Dodge/Euse.hs 1;" m
Event src/Dodge/Button/Event.hs 1;" m Event src/Dodge/Button/Event.hs 1;" m
Event src/Dodge/Event.hs 14;" m Event src/Dodge/Event.hs 14;" m
@@ -697,7 +695,7 @@ FlameBeamCombine src/Dodge/Data/Beam.hs 39;" C
FlameSound src/Dodge/Data/SoundOrigin.hs 27;" C FlameSound src/Dodge/Data/SoundOrigin.hs 27;" C
Flamer src/Dodge/Data/SoundOrigin.hs 25;" C Flamer src/Dodge/Data/SoundOrigin.hs 25;" C
Flank src/Dodge/Data/ActionPlan.hs 177;" C Flank src/Dodge/Data/ActionPlan.hs 177;" C
FlareType src/Dodge/Data/Item/Use.hs 121;" t FlareType src/Dodge/Data/Item/Use.hs 122;" t
FlashBall src/Dodge/Data/Bullet.hs 32;" C FlashBall src/Dodge/Data/Bullet.hs 32;" C
FlatFaces src/Shape/Data.hs 17;" C FlatFaces src/Shape/Data.hs 17;" C
FlatShieldParams src/Dodge/Data/Item/Params.hs 19;" C FlatShieldParams src/Dodge/Data/Item/Params.hs 19;" C
@@ -826,7 +824,7 @@ HammerUp src/Dodge/Data/Hammer.hs 20;" C
HandPos src/Dodge/Creature/HandPos.hs 1;" m HandPos src/Dodge/Creature/HandPos.hs 1;" m
HardQuit src/Dodge/Data/Universe.hs 66;" C HardQuit src/Dodge/Data/Universe.hs 66;" C
HasHammer src/Dodge/Data/Hammer.hs 14;" C HasHammer src/Dodge/Data/Hammer.hs 14;" C
HeavySmokeFlare src/Dodge/Data/Item/Use.hs 125;" C HeavySmokeFlare src/Dodge/Data/Item/Use.hs 126;" C
Held src/Dodge/Item/Held.hs 1;" m Held src/Dodge/Item/Held.hs 1;" m
HeldDelay src/Dodge/Data/Item/HeldDelay.hs 6;" m HeldDelay src/Dodge/Data/Item/HeldDelay.hs 6;" m
HeldItemType src/Dodge/Data/Item/Combine.hs 129;" t HeldItemType src/Dodge/Data/Item/Combine.hs 129;" t
@@ -935,7 +933,7 @@ ItEffect src/Dodge/ItEffect.hs 1;" m
ItID src/Dodge/Data/Item.hs 29;" t ItID src/Dodge/Data/Item.hs 29;" t
ItInvEffect src/Dodge/Data/Item/Effect.hs 19;" t ItInvEffect src/Dodge/Data/Item/Effect.hs 19;" t
ItTargeting src/Dodge/Data/Item.hs 54;" C ItTargeting src/Dodge/Data/Item.hs 54;" C
ItZoom src/Dodge/Data/Item/Use.hs 178;" t ItZoom src/Dodge/Data/Item/Use.hs 179;" t
Item src/Dodge/Data/Item.hs 41;" t Item src/Dodge/Data/Item.hs 41;" t
Item src/Dodge/Data/Item.hs 4;" m Item src/Dodge/Data/Item.hs 4;" m
Item src/Dodge/Default/Item.hs 1;" m Item src/Dodge/Default/Item.hs 1;" m
@@ -951,8 +949,8 @@ ItemStructuralFunction src/Dodge/Data/ComposedItem.hs 29;" t
ItemTargeting src/Dodge/Data/Item.hs 53;" t ItemTargeting src/Dodge/Data/Item.hs 53;" t
ItemType src/Dodge/Data/Item/Combine.hs 15;" t ItemType src/Dodge/Data/Item/Combine.hs 15;" t
ItemUse src/Dodge/Data/Item/Use.hs 35;" t ItemUse src/Dodge/Data/Item/Use.hs 35;" t
ItinvidCrWdWd src/Dodge/Data/Item/Use/Equipment.hs 28;" t ItmCrWdWd src/Dodge/Data/Item/Use/Equipment.hs 29;" t
ItinvidCrWdWdDoNothing src/Dodge/Data/Item/Use/Equipment.hs 29;" C ItmCrWdWdDoNothing src/Dodge/Data/Item/Use/Equipment.hs 30;" C
ItmInt src/Dodge/Data/Item/Location.hs 25;" t ItmInt src/Dodge/Data/Item/Location.hs 25;" t
JGK src/Control/Foldl/JGK.hs 1;" m JGK src/Control/Foldl/JGK.hs 1;" m
JUMPLEGS src/Dodge/Data/Item/Combine.hs 111;" C JUMPLEGS src/Dodge/Data/Item/Combine.hs 111;" C
@@ -966,8 +964,8 @@ LASER src/Dodge/Data/Item/Combine.hs 155;" C
LASERING src/Dodge/Data/Damage/Type.hs 19;" C LASERING src/Dodge/Data/Damage/Type.hs 19;" C
LAUNCHER src/Dodge/Data/Item/Combine.hs 157;" C LAUNCHER src/Dodge/Data/Item/Combine.hs 157;" C
LAUNCHERX src/Dodge/Data/Item/Combine.hs 158;" C LAUNCHERX src/Dodge/Data/Item/Combine.hs 158;" C
LBlink src/Dodge/Data/Item/HeldUse.hs 41;" C LBlink src/Dodge/Data/Item/HeldUse.hs 37;" C
LBoost src/Dodge/Data/Item/HeldUse.hs 43;" C LBoost src/Dodge/Data/Item/HeldUse.hs 39;" C
LDT src/Dodge/Data/DoubleTree.hs 39;" C LDT src/Dodge/Data/DoubleTree.hs 39;" C
LDTBottomNode src/Dodge/Data/DoubleTree.hs 27;" C LDTBottomNode src/Dodge/Data/DoubleTree.hs 27;" C
LDTComb src/Dodge/Item/Grammar.hs 141;" t LDTComb src/Dodge/Item/Grammar.hs 141;" t
@@ -975,19 +973,19 @@ LDTMidAboveNode src/Dodge/Data/DoubleTree.hs 25;" C
LDTMidBelowNode src/Dodge/Data/DoubleTree.hs 26;" C LDTMidBelowNode src/Dodge/Data/DoubleTree.hs 26;" C
LDTRootNode src/Dodge/Data/DoubleTree.hs 23;" C LDTRootNode src/Dodge/Data/DoubleTree.hs 23;" C
LDTTopNode src/Dodge/Data/DoubleTree.hs 24;" C LDTTopNode src/Dodge/Data/DoubleTree.hs 24;" C
LDoNothing src/Dodge/Data/Item/HeldUse.hs 37;" C LDoNothing src/Dodge/Data/Item/HeldUse.hs 33;" C
LED src/Dodge/Data/Item/Combine.hs 55;" C LED src/Dodge/Data/Item/Combine.hs 55;" C
LEFT src/Dodge/Data/Item/Combine.hs 17;" C LEFT src/Dodge/Data/Item/Combine.hs 17;" C
LHS src/Geometry/LHS.hs 1;" m LHS src/Geometry/LHS.hs 1;" m
LIGHTER src/Dodge/Data/Item/Combine.hs 44;" C LIGHTER src/Dodge/Data/Item/Combine.hs 44;" C
LIGHTSENSOR src/Dodge/Data/Item/Combine.hs 58;" C LIGHTSENSOR src/Dodge/Data/Item/Combine.hs 58;" C
LRewind src/Dodge/Data/Item/HeldUse.hs 38;" C LRewind src/Dodge/Data/Item/HeldUse.hs 34;" C
LS src/Dodge/Data/LightSource.hs 23;" C LS src/Dodge/Data/LightSource.hs 23;" C
LSParam src/Dodge/Data/LightSource.hs 16;" t LSParam src/Dodge/Data/LightSource.hs 16;" t
LTest src/Dodge/Data/ComposedItem.hs 54;" C LTest src/Dodge/Data/ComposedItem.hs 54;" C
LTimePause src/Dodge/Data/Item/HeldUse.hs 39;" C LTimePause src/Dodge/Data/Item/HeldUse.hs 35;" C
LTimeScroll src/Dodge/Data/Item/HeldUse.hs 40;" C LTimeScroll src/Dodge/Data/Item/HeldUse.hs 36;" C
LUnsafeBlink src/Dodge/Data/Item/HeldUse.hs 42;" C LUnsafeBlink src/Dodge/Data/Item/HeldUse.hs 38;" C
LUpdate src/Dodge/Data/ComposedItem.hs 59;" C LUpdate src/Dodge/Data/ComposedItem.hs 59;" C
LWorld src/Dodge/Data/LWorld.hs 96;" t LWorld src/Dodge/Data/LWorld.hs 96;" t
LWorld src/Dodge/Data/LWorld.hs 6;" m LWorld src/Dodge/Data/LWorld.hs 6;" m
@@ -1004,7 +1002,7 @@ Lampoid src/Dodge/Data/Creature/Misc.hs 83;" C
Lampoid src/Dodge/Lampoid.hs 1;" m Lampoid src/Dodge/Lampoid.hs 1;" m
Large src/Shape/Data.hs 29;" C Large src/Shape/Data.hs 29;" C
LasBeamCombine src/Dodge/Data/Beam.hs 40;" C LasBeamCombine src/Dodge/Data/Beam.hs 40;" C
LasGunFlare src/Dodge/Data/Item/Use.hs 126;" C LasGunFlare src/Dodge/Data/Item/Use.hs 127;" C
LasSound src/Dodge/Data/SoundOrigin.hs 28;" C LasSound src/Dodge/Data/SoundOrigin.hs 28;" C
LasTurret src/Dodge/Room/LasTurret.hs 1;" m LasTurret src/Dodge/Room/LasTurret.hs 1;" m
Laser src/Dodge/Data/Laser.hs 30;" t Laser src/Dodge/Data/Laser.hs 30;" t
@@ -1081,7 +1079,7 @@ Lorem src/Lorem.hs 1;" m
LtAutoAI src/Dodge/Data/Creature/Misc.hs 53;" C LtAutoAI src/Dodge/Data/Creature/Misc.hs 53;" C
LtAutoCrit src/Dodge/Creature/LtAutoCrit.hs 1;" m LtAutoCrit src/Dodge/Creature/LtAutoCrit.hs 1;" m
Lure src/Dodge/Data/ActionPlan.hs 179;" C Lure src/Dodge/Data/ActionPlan.hs 179;" C
Luse src/Dodge/Data/Item/HeldUse.hs 36;" t Luse src/Dodge/Data/Item/HeldUse.hs 32;" t
Luse src/Dodge/Luse.hs 2;" m Luse src/Dodge/Luse.hs 2;" m
MACHINEPISTOL src/Dodge/Data/Item/Combine.hs 132;" C MACHINEPISTOL src/Dodge/Data/Item/Combine.hs 132;" C
MAGENTA src/Color/Data.hs 20;" C MAGENTA src/Color/Data.hs 20;" C
@@ -1172,7 +1170,7 @@ Metapysics src/Dodge/Data/Scenario.hs 17;" t
Military src/Dodge/Data/Scenario.hs 45;" C Military src/Dodge/Data/Scenario.hs 45;" C
Mine src/Dodge/Data/Scenario.hs 64;" C Mine src/Dodge/Data/Scenario.hs 64;" C
MiniGunAI src/Dodge/Data/Creature/Misc.hs 58;" C MiniGunAI src/Dodge/Data/Creature/Misc.hs 58;" C
MiniGunFlare src/Dodge/Data/Item/Use.hs 124;" C MiniGunFlare src/Dodge/Data/Item/Use.hs 125;" C
Misc src/Dodge/Data/Creature/Misc.hs 6;" m Misc src/Dodge/Data/Creature/Misc.hs 6;" m
Misc src/Dodge/Data/Equipment/Misc.hs 6;" m Misc src/Dodge/Data/Equipment/Misc.hs 6;" m
Misc src/Dodge/Data/Item/Misc.hs 6;" m Misc src/Dodge/Data/Item/Misc.hs 6;" m
@@ -1205,17 +1203,17 @@ Multiset src/Multiset.hs 4;" m
Music src/Music.hs 1;" m Music src/Music.hs 1;" m
MusicData src/Music.hs 7;" t MusicData src/Music.hs 7;" t
Mute src/Dodge/Data/Creature/Misc.hs 28;" C Mute src/Dodge/Data/Creature/Misc.hs 28;" C
Muzzle src/Dodge/Data/Item/Use.hs 151;" t Muzzle src/Dodge/Data/Item/Use.hs 152;" t
MuzzleDetector src/Dodge/Data/Item/Use.hs 143;" C MuzzleDetector src/Dodge/Data/Item/Use.hs 144;" C
MuzzleEffect src/Dodge/Data/Item/Use.hs 130;" t MuzzleEffect src/Dodge/Data/Item/Use.hs 131;" t
MuzzleEffect src/Dodge/Data/MuzzleEffect.hs 5;" m MuzzleEffect src/Dodge/Data/MuzzleEffect.hs 5;" m
MuzzleLaser src/Dodge/Data/Item/Use.hs 132;" C MuzzleLaser src/Dodge/Data/Item/Use.hs 133;" C
MuzzleLauncher src/Dodge/Data/Item/Use.hs 135;" C MuzzleLauncher src/Dodge/Data/Item/Use.hs 136;" C
MuzzleNozzle src/Dodge/Data/Item/Use.hs 136;" C MuzzleNozzle src/Dodge/Data/Item/Use.hs 137;" C
MuzzleShatter src/Dodge/Data/Item/Use.hs 142;" C MuzzleShatter src/Dodge/Data/Item/Use.hs 143;" C
MuzzleShootBullet src/Dodge/Data/Item/Use.hs 131;" C MuzzleShootBullet src/Dodge/Data/Item/Use.hs 132;" C
MuzzleTesla src/Dodge/Data/Item/Use.hs 133;" C MuzzleTesla src/Dodge/Data/Item/Use.hs 134;" C
MuzzleTractor src/Dodge/Data/Item/Use.hs 134;" C MuzzleTractor src/Dodge/Data/Item/Use.hs 135;" C
MvForward src/Dodge/Data/ActionPlan.hs 35;" C MvForward src/Dodge/Data/ActionPlan.hs 35;" C
MvTurnToward src/Dodge/Data/ActionPlan.hs 34;" C MvTurnToward src/Dodge/Data/ActionPlan.hs 34;" C
MvWalking src/Dodge/Data/Creature/Misc.hs 39;" C MvWalking src/Dodge/Data/Creature/Misc.hs 39;" C
@@ -1238,6 +1236,7 @@ NewSideEffect src/Dodge/Data/Universe.hs 61;" C
NextArcStep src/Dodge/Data/ArcStep.hs 21;" t NextArcStep src/Dodge/Data/ArcStep.hs 21;" t
Ngon src/Dodge/Room/Ngon.hs 1;" m Ngon src/Dodge/Room/Ngon.hs 1;" m
NoAction src/Dodge/Data/ActionPlan.hs 152;" C NoAction src/Dodge/Data/ActionPlan.hs 152;" C
NoAmmoParams src/Dodge/Data/Item/Use.hs 108;" C
NoArguments src/Dodge/Data/Terminal.hs 95;" C NoArguments src/Dodge/Data/Terminal.hs 95;" C
NoBeamCombine src/Dodge/Data/Beam.hs 43;" C NoBeamCombine src/Dodge/Data/Beam.hs 43;" C
NoConcurrentEffect src/Loop/Data.hs 7;" C NoConcurrentEffect src/Loop/Data.hs 7;" C
@@ -1249,7 +1248,7 @@ NoDamageEffect src/Dodge/Data/Damage.hs 29;" C
NoDebugInfo src/Dodge/Data/Universe.hs 54;" C NoDebugInfo src/Dodge/Data/Universe.hs 54;" C
NoDelay src/Dodge/Data/Item/HeldDelay.hs 14;" C NoDelay src/Dodge/Data/Item/HeldDelay.hs 14;" C
NoDropEffect src/Dodge/Data/Item/Effect.hs 31;" C NoDropEffect src/Dodge/Data/Item/Effect.hs 31;" C
NoEquipParams src/Dodge/Data/Item/Use/Equipment.hs 33;" C NoEquipParams src/Dodge/Data/Item/Use/Equipment.hs 37;" C
NoEscapeMenuOption src/Dodge/Data/Universe.hs 75;" C NoEscapeMenuOption src/Dodge/Data/Universe.hs 75;" C
NoFaction src/Dodge/Data/Creature/State.hs 40;" C NoFaction src/Dodge/Data/Creature/State.hs 40;" C
NoHammer src/Dodge/Data/Hammer.hs 13;" C NoHammer src/Dodge/Data/Hammer.hs 13;" C
@@ -1336,7 +1335,7 @@ OnSpecial src/Dodge/Data/Equipment/Misc.hs 27;" C
OnTurret src/Dodge/Data/Item/Location.hs 37;" C OnTurret src/Dodge/Data/Item/Location.hs 37;" C
OnceSound src/Dodge/Data/SoundOrigin.hs 16;" C OnceSound src/Dodge/Data/SoundOrigin.hs 16;" C
OneArgument src/Dodge/Data/Terminal.hs 96;" C OneArgument src/Dodge/Data/Terminal.hs 96;" C
OneHand src/Dodge/Data/Item/Use.hs 175;" C OneHand src/Dodge/Data/Item/Use.hs 176;" C
OnwardCluster src/Dodge/Data/RoomCluster.hs 14;" C OnwardCluster src/Dodge/Data/RoomCluster.hs 14;" C
OnwardList src/Dodge/Annotation/Data.hs 16;" C OnwardList src/Dodge/Annotation/Data.hs 16;" C
Opacity src/Dodge/Data/Wall.hs 38;" t Opacity src/Dodge/Data/Wall.hs 38;" t
@@ -1424,7 +1423,7 @@ Pillar src/Dodge/Room/Pillar.hs 1;" m
Pipe src/Dodge/Placement/Instance/Pipe.hs 1;" m Pipe src/Dodge/Placement/Instance/Pipe.hs 1;" m
PistolAI src/Dodge/Data/Creature/Misc.hs 52;" C PistolAI src/Dodge/Data/Creature/Misc.hs 52;" C
PistolCrit src/Dodge/Creature/PistolCrit.hs 1;" m PistolCrit src/Dodge/Creature/PistolCrit.hs 1;" m
PistolFlare src/Dodge/Data/Item/Use.hs 123;" C PistolFlare src/Dodge/Data/Item/Use.hs 124;" C
PlaceSpot src/Dodge/Placement/PlaceSpot.hs 5;" m PlaceSpot src/Dodge/Placement/PlaceSpot.hs 5;" m
Placement src/Dodge/Data/GenWorld.hs 75;" t Placement src/Dodge/Data/GenWorld.hs 75;" t
Placement src/Dodge/Placement.hs 1;" m Placement src/Dodge/Placement.hs 1;" m
@@ -1913,7 +1912,7 @@ TeslaArc src/Dodge/Data/TeslaArc.hs 15;" t
TeslaArc src/Dodge/Data/TeslaArc.hs 6;" m TeslaArc src/Dodge/Data/TeslaArc.hs 6;" m
TeslaBall src/Dodge/Data/Bullet.hs 31;" C TeslaBall src/Dodge/Data/Bullet.hs 31;" C
TeslaBeamCombine src/Dodge/Data/Beam.hs 41;" C TeslaBeamCombine src/Dodge/Data/Beam.hs 41;" C
TeslaGunFlare src/Dodge/Data/Item/Use.hs 127;" C TeslaGunFlare src/Dodge/Data/Item/Use.hs 128;" C
Test src/Dodge/Creature/Test.hs 8;" m Test src/Dodge/Creature/Test.hs 8;" m
Test src/Dodge/Event/Test.hs 1;" m Test src/Dodge/Event/Test.hs 1;" m
Test src/Picture/Test.hs 1;" m Test src/Picture/Test.hs 1;" m
@@ -1984,9 +1983,9 @@ Turret src/Dodge/Data/Machine.hs 57;" t
Turret src/Dodge/Placement/Instance/Turret.hs 1;" m Turret src/Dodge/Placement/Instance/Turret.hs 1;" m
TurretInt src/Dodge/Data/Item/Location.hs 21;" t TurretInt src/Dodge/Data/Item/Location.hs 21;" t
TwistGoal src/Dodge/Data/Scenario.hs 15;" C TwistGoal src/Dodge/Data/Scenario.hs 15;" C
TwoHandFlat src/Dodge/Data/Item/Use.hs 174;" C TwoHandFlat src/Dodge/Data/Item/Use.hs 175;" C
TwoHandOver src/Dodge/Data/Item/Use.hs 173;" C TwoHandOver src/Dodge/Data/Item/Use.hs 174;" C
TwoHandUnder src/Dodge/Data/Item/Use.hs 172;" C TwoHandUnder src/Dodge/Data/Item/Use.hs 173;" C
Type src/Dodge/Data/Damage/Type.hs 6;" m Type src/Dodge/Data/Damage/Type.hs 6;" m
Type src/Dodge/Terminal/Type.hs 1;" m Type src/Dodge/Terminal/Type.hs 1;" m
Typical src/Shape/Data.hs 36;" C Typical src/Shape/Data.hs 36;" C
@@ -2022,7 +2021,7 @@ UseBulletMod src/Dodge/Data/Item/Use.hs 56;" C
UseConsume src/Dodge/Data/Item/Use.hs 51;" C UseConsume src/Dodge/Data/Item/Use.hs 51;" C
UseDelay src/Dodge/Data/Item/HeldDelay.hs 13;" t UseDelay src/Dodge/Data/Item/HeldDelay.hs 13;" t
UseEquip src/Dodge/Data/Item/Use.hs 52;" C UseEquip src/Dodge/Data/Item/Use.hs 52;" C
UseExactly src/Dodge/Data/Item/Use.hs 147;" C UseExactly src/Dodge/Data/Item/Use.hs 148;" C
UseHeld src/Dodge/Data/Item/Use.hs 36;" C UseHeld src/Dodge/Data/Item/Use.hs 36;" C
UseHotkey src/Dodge/Data/Item/Use.hs 44;" C UseHotkey src/Dodge/Data/Item/Use.hs 44;" C
UseItem src/Dodge/Data/ActionPlan.hs 37;" C UseItem src/Dodge/Data/ActionPlan.hs 37;" C
@@ -2033,7 +2032,7 @@ UseNothing src/Dodge/Data/Item/Use.hs 54;" C
UseScope src/Dodge/Data/Item/Use.hs 55;" C UseScope src/Dodge/Data/Item/Use.hs 55;" C
UseSelf src/Dodge/Data/ActionPlan.hs 157;" C UseSelf src/Dodge/Data/ActionPlan.hs 157;" C
UseTarget src/Dodge/Data/ActionPlan.hs 154;" C UseTarget src/Dodge/Data/ActionPlan.hs 154;" C
UseUpTo src/Dodge/Data/Item/Use.hs 148;" C UseUpTo src/Dodge/Data/Item/Use.hs 149;" C
UsedInLink src/Dodge/Data/Room.hs 61;" C UsedInLink src/Dodge/Data/Room.hs 61;" C
UsedOutLink src/Dodge/Data/Room.hs 56;" C UsedOutLink src/Dodge/Data/Room.hs 56;" C
Utility src/Dodge/Item/Held/Utility.hs 1;" m Utility src/Dodge/Item/Held/Utility.hs 1;" m
@@ -2154,13 +2153,13 @@ Zoning src/Dodge/Zoning.hs 1;" m
__Just' src/MaybeHelp.hs 13;" f __Just' src/MaybeHelp.hs 13;" f
_actAction src/Dodge/Data/ActionPlan.hs 81;" f _actAction src/Dodge/Data/ActionPlan.hs 81;" f
_actLabel src/Dodge/Data/ActionPlan.hs 80;" f _actLabel src/Dodge/Data/ActionPlan.hs 80;" f
_aimHandlePos src/Dodge/Data/Item/Use.hs 116;" f _aimHandlePos src/Dodge/Data/Item/Use.hs 117;" f
_aimMuzzles src/Dodge/Data/Item/Use.hs 117;" f _aimMuzzles src/Dodge/Data/Item/Use.hs 118;" f
_aimRange src/Dodge/Data/Item/Use.hs 113;" f _aimRange src/Dodge/Data/Item/Use.hs 114;" f
_aimStance src/Dodge/Data/Item/Use.hs 115;" f _aimStance src/Dodge/Data/Item/Use.hs 116;" f
_aimTurnSpeed src/Dodge/Data/Item/Use.hs 112;" f _aimTurnSpeed src/Dodge/Data/Item/Use.hs 113;" f
_aimWeight src/Dodge/Data/Item/Use.hs 111;" f _aimWeight src/Dodge/Data/Item/Use.hs 112;" f
_aimZoom src/Dodge/Data/Item/Use.hs 114;" f _aimZoom src/Dodge/Data/Item/Use.hs 115;" f
_allocNewPos src/Dodge/Data/RightButtonOptions.hs 21;" f _allocNewPos src/Dodge/Data/RightButtonOptions.hs 21;" f
_allocNewPos src/Dodge/Data/RightButtonOptions.hs 24;" f _allocNewPos src/Dodge/Data/RightButtonOptions.hs 24;" f
_allocNewPos src/Dodge/Data/RightButtonOptions.hs 28;" f _allocNewPos src/Dodge/Data/RightButtonOptions.hs 28;" f
@@ -2336,7 +2335,6 @@ _cpSPic src/Dodge/Data/Corpse.hs 21;" f
_cpVigilance src/Dodge/Data/Creature/Perception.hs 33;" f _cpVigilance src/Dodge/Data/Creature/Perception.hs 33;" f
_cpVision src/Dodge/Data/Creature/Perception.hs 36;" f _cpVision src/Dodge/Data/Creature/Perception.hs 36;" f
_crActionPlan src/Dodge/Data/Creature.hs 66;" f _crActionPlan src/Dodge/Data/Creature.hs 66;" f
_crCamouflage src/Dodge/Data/Creature.hs 78;" f
_crCorpse src/Dodge/Data/Creature.hs 62;" f _crCorpse src/Dodge/Data/Creature.hs 62;" f
_crDir src/Dodge/Data/Creature.hs 42;" f _crDir src/Dodge/Data/Creature.hs 42;" f
_crEquipment src/Dodge/Data/Creature.hs 58;" f _crEquipment src/Dodge/Data/Creature.hs 58;" f
@@ -2485,23 +2483,18 @@ _ebWidth src/Dodge/Data/EnergyBall.hs 19;" f
_ebZ src/Dodge/Data/EnergyBall.hs 22;" f _ebZ src/Dodge/Data/EnergyBall.hs 22;" f
_eboName src/Shader/Data.hs 89;" f _eboName src/Shader/Data.hs 89;" f
_eboPtr src/Shader/Data.hs 90;" f _eboPtr src/Shader/Data.hs 90;" f
_eeAttachPos src/Dodge/Data/Item/Use/Equipment.hs 24;" f _eeAttachPos src/Dodge/Data/Item/Use/Equipment.hs 25;" f
_eeOnEquip src/Dodge/Data/Item/Use/Equipment.hs 19;" f _eeOnEquip src/Dodge/Data/Item/Use/Equipment.hs 20;" f
_eeOnRemove src/Dodge/Data/Item/Use/Equipment.hs 20;" f _eeOnRemove src/Dodge/Data/Item/Use/Equipment.hs 21;" f
_eeParams src/Dodge/Data/Item/Use/Equipment.hs 22;" f _eeParams src/Dodge/Data/Item/Use/Equipment.hs 23;" f
_eeSite src/Dodge/Data/Item/Use/Equipment.hs 21;" f _eeSite src/Dodge/Data/Item/Use/Equipment.hs 22;" f
_eeUse src/Dodge/Data/Item/Use/Equipment.hs 18;" f _eeUse src/Dodge/Data/Item/Use/Equipment.hs 19;" f
_eeViewDist src/Dodge/Data/Item/Use/Equipment.hs 23;" f _eeViewDist src/Dodge/Data/Item/Use/Equipment.hs 24;" f
_emoMenuOption src/Dodge/Data/Universe.hs 73;" f _emoMenuOption src/Dodge/Data/Universe.hs 73;" f
_energyBalls src/Dodge/Data/LWorld.hs 107;" f _energyBalls src/Dodge/Data/LWorld.hs 107;" f
_eparamID src/Dodge/Data/Item/Use/Equipment.hs 34;" f _eparamID src/Dodge/Data/Item/Use/Equipment.hs 38;" f
_eparamInt src/Dodge/Data/Item/Use/Equipment.hs 35;" f _eparamInt src/Dodge/Data/Item/Use/Equipment.hs 39;" f
_euseAmmoAmount src/Dodge/Data/Item/HeldUse.hs 30;" f _euseCamouflageStatus src/Dodge/Data/Item/Use/Equipment.hs 31;" f
_euseAmmoLink src/Dodge/Data/Item/HeldUse.hs 32;" f
_euseAmmoMax src/Dodge/Data/Item/HeldUse.hs 31;" f
_euseBatteryAmount src/Dodge/Data/Item/HeldUse.hs 28;" f
_euseBatteryMax src/Dodge/Data/Item/HeldUse.hs 28;" f
_euseCamouflageStatus src/Dodge/Data/Item/HeldUse.hs 24;" f
_fbo2 src/Data/Preload/Render.hs 29;" f _fbo2 src/Data/Preload/Render.hs 29;" f
_fbo3 src/Data/Preload/Render.hs 30;" f _fbo3 src/Data/Preload/Render.hs 30;" f
_fboBase src/Data/Preload/Render.hs 33;" f _fboBase src/Data/Preload/Render.hs 33;" f
@@ -2637,9 +2630,9 @@ _itTgPos src/Dodge/Data/Item.hs 55;" f
_itType src/Dodge/Data/Item.hs 44;" f _itType src/Dodge/Data/Item.hs 44;" f
_itUse src/Dodge/Data/Item.hs 42;" f _itUse src/Dodge/Data/Item.hs 42;" f
_itemLocations src/Dodge/Data/LWorld.hs 99;" f _itemLocations src/Dodge/Data/LWorld.hs 99;" f
_izFac src/Dodge/Data/Item/Use.hs 181;" f _izFac src/Dodge/Data/Item/Use.hs 182;" f
_izMax src/Dodge/Data/Item/Use.hs 179;" f _izMax src/Dodge/Data/Item/Use.hs 180;" f
_izMin src/Dodge/Data/Item/Use.hs 180;" f _izMin src/Dodge/Data/Item/Use.hs 181;" f
_killTarget src/Dodge/Data/ActionPlan.hs 198;" f _killTarget src/Dodge/Data/ActionPlan.hs 198;" f
_lClock src/Dodge/Data/LWorld.hs 141;" f _lClock src/Dodge/Data/LWorld.hs 141;" f
_lTestInt src/Dodge/Data/LWorld.hs 143;" f _lTestInt src/Dodge/Data/LWorld.hs 143;" f
@@ -2776,13 +2769,13 @@ _mvSpeed src/Dodge/Data/Creature/Misc.hs 39;" f
_mvToPoint src/Dodge/Data/Creature.hs 97;" f _mvToPoint src/Dodge/Data/Creature.hs 97;" f
_mvTurnJit src/Dodge/Data/Creature/Misc.hs 43;" f _mvTurnJit src/Dodge/Data/Creature/Misc.hs 43;" f
_mvTurnRad src/Dodge/Data/Creature/Misc.hs 42;" f _mvTurnRad src/Dodge/Data/Creature/Misc.hs 42;" f
_mzAmmoPerShot src/Dodge/Data/Item/Use.hs 158;" f _mzAmmoPerShot src/Dodge/Data/Item/Use.hs 159;" f
_mzAmmoSlot src/Dodge/Data/Item/Use.hs 155;" f _mzAmmoSlot src/Dodge/Data/Item/Use.hs 156;" f
_mzEffect src/Dodge/Data/Item/Use.hs 157;" f _mzEffect src/Dodge/Data/Item/Use.hs 158;" f
_mzFlareType src/Dodge/Data/Item/Use.hs 156;" f _mzFlareType src/Dodge/Data/Item/Use.hs 157;" f
_mzInaccuracy src/Dodge/Data/Item/Use.hs 154;" f _mzInaccuracy src/Dodge/Data/Item/Use.hs 155;" f
_mzPos src/Dodge/Data/Item/Use.hs 152;" f _mzPos src/Dodge/Data/Item/Use.hs 153;" f
_mzRot src/Dodge/Data/Item/Use.hs 153;" f _mzRot src/Dodge/Data/Item/Use.hs 154;" f
_newArcStep src/Dodge/Data/Item/Params.hs 25;" f _newArcStep src/Dodge/Data/Item/Params.hs 25;" f
_nodeMetaTree src/Dodge/Data/MetaTree.hs 14;" f _nodeMetaTree src/Dodge/Data/MetaTree.hs 14;" f
_nodeMetaTree src/Dodge/Tree/Compose/Data.hs 9;" f _nodeMetaTree src/Dodge/Tree/Compose/Data.hs 9;" f
@@ -2792,10 +2785,10 @@ _nodesSearched src/Dodge/Data/Creature/Memory.hs 15;" f
_numLinkEW src/Dodge/Data/Room.hs 33;" f _numLinkEW src/Dodge/Data/Room.hs 33;" f
_numLinkNS src/Dodge/Data/Room.hs 34;" f _numLinkNS src/Dodge/Data/Room.hs 34;" f
_numberFloorVerxs src/Dodge/Data/CWorld.hs 32;" f _numberFloorVerxs src/Dodge/Data/CWorld.hs 32;" f
_nzCurrentWalkAngle src/Dodge/Data/Item/Use.hs 139;" f _nzCurrentWalkAngle src/Dodge/Data/Item/Use.hs 140;" f
_nzMaxWalkAngle src/Dodge/Data/Item/Use.hs 138;" f _nzMaxWalkAngle src/Dodge/Data/Item/Use.hs 139;" f
_nzPressure src/Dodge/Data/Item/Use.hs 137;" f _nzPressure src/Dodge/Data/Item/Use.hs 138;" f
_nzWalkSpeed src/Dodge/Data/Item/Use.hs 140;" f _nzWalkSpeed src/Dodge/Data/Item/Use.hs 141;" 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
@@ -3190,11 +3183,11 @@ _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 36;" 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
_useExactly src/Dodge/Data/Item/Use.hs 147;" f _useExactly src/Dodge/Data/Item/Use.hs 148;" 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
_useTarget src/Dodge/Data/ActionPlan.hs 155;" f _useTarget src/Dodge/Data/ActionPlan.hs 155;" f
_useUpTo src/Dodge/Data/Item/Use.hs 148;" f _useUpTo src/Dodge/Data/Item/Use.hs 149;" f
_uvCanContinue src/Dodge/Data/Universe.hs 38;" f _uvCanContinue src/Dodge/Data/Universe.hs 38;" f
_uvConfig src/Dodge/Data/Universe.hs 36;" f _uvConfig src/Dodge/Data/Universe.hs 36;" f
_uvDebug src/Dodge/Data/Universe.hs 43;" f _uvDebug src/Dodge/Data/Universe.hs 43;" f
@@ -3471,7 +3464,7 @@ basicMachineUpdate src/Dodge/Machine.hs 13;" f
basicMuzFlare src/Dodge/HeldUse.hs 219;" f basicMuzFlare src/Dodge/HeldUse.hs 219;" f
basicTerminal src/Dodge/Terminal.hs 35;" f basicTerminal src/Dodge/Terminal.hs 35;" f
battery src/Dodge/Item/Ammo.hs 97;" f battery src/Dodge/Item/Ammo.hs 97;" f
batteryPack src/Dodge/Item/Equipment.hs 57;" f batteryPack src/Dodge/Item/Equipment.hs 58;" f
belowNumX src/Dodge/Combine/Graph.hs 85;" f belowNumX src/Dodge/Combine/Graph.hs 85;" f
beltMag src/Dodge/Item/Ammo.hs 54;" f beltMag src/Dodge/Item/Ammo.hs 54;" f
bfsNodePoints src/Dodge/Path.hs 58;" f bfsNodePoints src/Dodge/Path.hs 58;" f
@@ -3517,7 +3510,7 @@ boxSurfaces src/Shader/Poke.hs 269;" f
boxSurfacesIndices src/Shader/Poke.hs 282;" f boxSurfacesIndices src/Shader/Poke.hs 282;" f
boxXYZ src/Polyhedra.hs 94;" f boxXYZ src/Polyhedra.hs 94;" f
boxXYZnobase src/Polyhedra.hs 80;" f boxXYZnobase src/Polyhedra.hs 80;" f
brainHat src/Dodge/Item/Equipment.hs 99;" f brainHat src/Dodge/Item/Equipment.hs 130;" f
branchRectWith src/Dodge/Room/Branch.hs 15;" f branchRectWith src/Dodge/Room/Branch.hs 15;" f
branchWith src/Dodge/Room/Room.hs 67;" f branchWith src/Dodge/Room/Room.hs 67;" f
bright src/Color.hs 120;" f bright src/Color.hs 120;" f
@@ -3526,8 +3519,8 @@ btSPic src/Dodge/Render/ShapePicture.hs 127;" 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
bulletBeltBracer src/Dodge/Item/Equipment.hs 91;" f bulletBeltBracer src/Dodge/Item/Equipment.hs 112;" f
bulletBeltPack src/Dodge/Item/Equipment.hs 83;" f bulletBeltPack src/Dodge/Item/Equipment.hs 94;" f
bulletModule src/Dodge/Item/Scope.hs 35;" f bulletModule src/Dodge/Item/Scope.hs 35;" f
bulletPayloadModule src/Dodge/Item/Scope.hs 44;" f bulletPayloadModule src/Dodge/Item/Scope.hs 44;" f
bulletSynthesizer src/Dodge/Item/Ammo.hs 127;" f bulletSynthesizer src/Dodge/Item/Ammo.hs 127;" f
@@ -3730,14 +3723,14 @@ createBarrelSpark src/Dodge/Spark.hs 44;" f
createFlIt src/Dodge/Placement/PlaceSpot.hs 180;" f createFlIt src/Dodge/Placement/PlaceSpot.hs 180;" f
createForceField src/Dodge/ForceField.hs 7;" f createForceField src/Dodge/ForceField.hs 7;" f
createGas src/Dodge/Gas.hs 8;" f createGas src/Dodge/Gas.hs 8;" f
createHeadLamp src/Dodge/Euse.hs 160;" f createHeadLamp src/Dodge/Euse.hs 162;" f
createItemYou src/Dodge/Inventory/Add.hs 95;" f createItemYou src/Dodge/Inventory/Add.hs 95;" f
createLightMap src/Render.hs 26;" f createLightMap src/Render.hs 26;" f
createNewArc src/Dodge/Tesla/Arc.hs 76;" f createNewArc src/Dodge/Tesla/Arc.hs 76;" f
createPathGrid src/Dodge/Room/Path.hs 21;" f createPathGrid src/Dodge/Room/Path.hs 21;" f
createProjectile src/Dodge/HeldUse.hs 526;" f createProjectile src/Dodge/HeldUse.hs 526;" f
createShell src/Dodge/Projectile/Create.hs 19;" f createShell src/Dodge/Projectile/Create.hs 19;" f
createShieldWall src/Dodge/Euse.hs 135;" f createShieldWall src/Dodge/Euse.hs 137;" f
createUnusedLinkPos src/Dodge/Tree/Shift.hs 117;" f createUnusedLinkPos src/Dodge/Tree/Shift.hs 117;" f
createWall src/Dodge/Wall/Create.hs 8;" f createWall src/Dodge/Wall/Create.hs 8;" f
creatureDisplayText src/Dodge/Creature/Picture/Awareness.hs 10;" f creatureDisplayText src/Dodge/Creature/Picture/Awareness.hs 10;" f
@@ -4002,7 +3995,7 @@ doIntImp src/Dodge/CreatureEffect.hs 24;" f
doInvEffect src/Dodge/ItEffect.hs 10;" f doInvEffect src/Dodge/ItEffect.hs 10;" f
doItCrWdWd src/Dodge/WorldEffect.hs 44;" f doItCrWdWd src/Dodge/WorldEffect.hs 44;" f
doItemTimeScroll src/Dodge/Update.hs 199;" f doItemTimeScroll src/Dodge/Update.hs 199;" f
doItidCrWdWd src/Dodge/Euse.hs 23;" f doItmCrWdWd src/Dodge/Euse.hs 23;" f
doLoop src/Loop.hs 60;" f doLoop src/Loop.hs 60;" f
doMCrAc src/Dodge/CreatureEffect.hs 57;" f doMCrAc src/Dodge/CreatureEffect.hs 57;" f
doMP2Ac src/Dodge/CreatureEffect.hs 73;" f doMP2Ac src/Dodge/CreatureEffect.hs 73;" f
@@ -4275,7 +4268,7 @@ fixedCoordPictures src/Dodge/Render/Picture.hs 18;" f
fixedSizePicClampArrow src/Dodge/Picture/SizeInvariant.hs 57;" f fixedSizePicClampArrow src/Dodge/Picture/SizeInvariant.hs 57;" f
flDamageInArea src/Dodge/Flame.hs 109;" f flDamageInArea src/Dodge/Flame.hs 109;" f
flFlicker src/Dodge/Flame.hs 123;" f flFlicker src/Dodge/Flame.hs 123;" f
flameShield src/Dodge/Item/Equipment.hs 36;" f flameShield src/Dodge/Item/Equipment.hs 37;" f
flameSpitter src/Dodge/Item/Held/SprayGuns.hs 29;" f flameSpitter src/Dodge/Item/Held/SprayGuns.hs 29;" f
flameThrower src/Dodge/Item/Held/SprayGuns.hs 72;" f flameThrower src/Dodge/Item/Held/SprayGuns.hs 72;" f
flameTorrent src/Dodge/Item/Held/SprayGuns.hs 40;" f flameTorrent src/Dodge/Item/Held/SprayGuns.hs 40;" f
@@ -4331,9 +4324,9 @@ fromJust' src/MaybeHelp.hs 24;" f
fromListL src/DoubleStack.hs 7;" f fromListL src/DoubleStack.hs 7;" f
fromTopLeft src/Dodge/ScreenPos.hs 9;" f fromTopLeft src/Dodge/ScreenPos.hs 9;" f
fromV3 src/Geometry/Data.hs 43;" f fromV3 src/Geometry/Data.hs 43;" f
frontArmour src/Dodge/Item/Equipment.hs 42;" f frontArmour src/Dodge/Item/Equipment.hs 43;" f
fstV2 src/Geometry/Data.hs 50;" f fstV2 src/Geometry/Data.hs 50;" f
fuelPack src/Dodge/Item/Equipment.hs 65;" f fuelPack src/Dodge/Item/Equipment.hs 76;" f
functionalUpdate src/Dodge/Update.hs 250;" f functionalUpdate src/Dodge/Update.hs 250;" f
fuseFunc src/Dodge/Path.hs 150;" f fuseFunc src/Dodge/Path.hs 150;" f
fusePairs src/Dodge/Path.hs 153;" f fusePairs src/Dodge/Path.hs 153;" f
@@ -4455,9 +4448,9 @@ hasCaneGunDim src/Dodge/Item/InvSize.hs 47;" f
hasFrontArmour src/Dodge/Creature/Test.hs 110;" f hasFrontArmour src/Dodge/Creature/Test.hs 110;" f
hasLOS src/Dodge/Base/Collide.hs 200;" f hasLOS src/Dodge/Base/Collide.hs 200;" f
hasLOSIndirect src/Dodge/Base/Collide.hs 215;" f hasLOSIndirect src/Dodge/Base/Collide.hs 215;" f
hat src/Dodge/Item/Equipment.hs 105;" f hat src/Dodge/Item/Equipment.hs 136;" f
head src/DoubleStack.hs 14;" f head src/DoubleStack.hs 14;" f
headLamp src/Dodge/Item/Equipment.hs 111;" f headLamp src/Dodge/Item/Equipment.hs 142;" f
headLampShape src/Dodge/Item/Draw/SPic.hs 382;" f headLampShape src/Dodge/Item/Draw/SPic.hs 382;" f
headMap src/Dodge/DoubleTree.hs 170;" f headMap src/Dodge/DoubleTree.hs 170;" f
heal src/Dodge/Item/Consumable.hs 17;" f heal src/Dodge/Item/Consumable.hs 17;" f
@@ -4593,7 +4586,7 @@ isCognizant src/Dodge/Creature/Perception.hs 105;" f
isConnected src/Dodge/Inventory/Swap.hs 90;" f isConnected src/Dodge/Inventory/Swap.hs 90;" f
isElectrical src/Dodge/Data/Damage.hs 42;" f isElectrical src/Dodge/Data/Damage.hs 42;" f
isFrictionless src/Dodge/Creature/State.hs 447;" f isFrictionless src/Dodge/Creature/State.hs 447;" f
isGas src/Dodge/Euse.hs 65;" f isGas src/Dodge/Euse.hs 67;" f
isGroupSelectableSection src/Dodge/Update/Input/InGame.hs 169;" f isGroupSelectableSection src/Dodge/Update/Input/InGame.hs 169;" f
isInLnk src/Dodge/PlacementSpot.hs 160;" f isInLnk src/Dodge/PlacementSpot.hs 160;" f
isJust' src/MaybeHelp.hs 29;" f isJust' src/MaybeHelp.hs 29;" f
@@ -4659,7 +4652,7 @@ jsps src/Dodge/LevelGen/PlacementHelper.hs 36;" f
jsps0 src/Dodge/LevelGen/PlacementHelper.hs 39;" f jsps0 src/Dodge/LevelGen/PlacementHelper.hs 39;" f
jsps0J src/Dodge/LevelGen/PlacementHelper.hs 48;" f jsps0J src/Dodge/LevelGen/PlacementHelper.hs 48;" f
jspsJ src/Dodge/LevelGen/PlacementHelper.hs 45;" f jspsJ src/Dodge/LevelGen/PlacementHelper.hs 45;" f
jumpLegs src/Dodge/Item/Equipment.hs 127;" f jumpLegs src/Dodge/Item/Equipment.hs 158;" f
justify src/Justify.hs 9;" f justify src/Justify.hs 9;" f
k src/ShortShow.hs 34;" f k src/ShortShow.hs 34;" f
keyCard src/Dodge/Item/Held/Utility.hs 19;" f keyCard src/Dodge/Item/Held/Utility.hs 19;" f
@@ -4785,7 +4778,7 @@ machineAddSound src/Dodge/Machine.hs 49;" f
machinePistol src/Dodge/Item/Held/Stick.hs 54;" f machinePistol src/Dodge/Item/Held/Stick.hs 54;" f
machineUpdateDeathEff src/Dodge/Machine.hs 34;" f machineUpdateDeathEff src/Dodge/Machine.hs 34;" f
machineUpdateLiveDieEff src/Dodge/Machine.hs 16;" f machineUpdateLiveDieEff src/Dodge/Machine.hs 16;" f
magShield src/Dodge/Item/Equipment.hs 28;" f magShield src/Dodge/Item/Equipment.hs 29;" f
magV src/Geometry/Vector.hs 160;" f magV src/Geometry/Vector.hs 160;" f
magV3 src/Geometry/Vector3D.hs 78;" f magV3 src/Geometry/Vector3D.hs 78;" f
magazineCombinations src/Dodge/Combine/Combinations.hs 41;" f magazineCombinations src/Dodge/Combine/Combinations.hs 41;" f
@@ -4870,7 +4863,7 @@ maybeExitCombine src/Dodge/Update/Input/InGame.hs 583;" f
maybeOpenTerminal src/Dodge/Update.hs 123;" f maybeOpenTerminal src/Dodge/Update.hs 123;" f
maybeReadFile src/Dodge/LoadSeed.hs 10;" f maybeReadFile src/Dodge/LoadSeed.hs 10;" f
maybeTakeOne src/RandomHelp.hs 111;" f maybeTakeOne src/RandomHelp.hs 111;" f
maybeWarmupStatus src/Dodge/Item/Display.hs 117;" f maybeWarmupStatus src/Dodge/Item/Display.hs 108;" f
mcApplyDamage src/Dodge/Machine/Update.hs 108;" f mcApplyDamage src/Dodge/Machine/Update.hs 108;" f
mcKillBut src/Dodge/Machine/Destroy.hs 34;" f mcKillBut src/Dodge/Machine/Destroy.hs 34;" f
mcKillTerm src/Dodge/Machine/Destroy.hs 26;" f mcKillTerm src/Dodge/Machine/Destroy.hs 26;" f
@@ -5031,8 +5024,8 @@ numTraversable src/TreeHelp.hs 183;" f
obstacleColor src/Dodge/Debug/Picture.hs 227;" f obstacleColor src/Dodge/Debug/Picture.hs 227;" f
obstructPathsCrossing src/Dodge/Path.hs 138;" f obstructPathsCrossing src/Dodge/Path.hs 138;" f
oldMachineBootS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 516;" f oldMachineBootS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 516;" f
onEquipWristShield src/Dodge/Euse.hs 84;" f onEquipWristShield src/Dodge/Euse.hs 86;" f
onRemoveWristShield src/Dodge/Euse.hs 93;" f onRemoveWristShield src/Dodge/Euse.hs 95;" f
onXY src/Geometry/Vector3D.hs 130;" f onXY src/Geometry/Vector3D.hs 130;" f
oneH src/Dodge/Creature/Test.hs 95;" f oneH src/Dodge/Creature/Test.hs 95;" f
openCursorAt src/Dodge/Render/HUD/Carte.hs 54;" f openCursorAt src/Dodge/Render/HUD/Carte.hs 54;" f
@@ -5059,7 +5052,7 @@ orthogonalPointOnSeg src/Geometry/Intersect.hs 291;" f
outLink src/Dodge/RoomLink.hs 105;" f outLink src/Dodge/RoomLink.hs 105;" f
outsideScreenPolygon src/Dodge/Debug/Picture.hs 44;" f outsideScreenPolygon src/Dodge/Debug/Picture.hs 44;" f
outwardIntegers src/Dodge/Base.hs 159;" f outwardIntegers src/Dodge/Base.hs 159;" f
overCID src/Dodge/Euse.hs 174;" f overCID src/Dodge/Euse.hs 176;" f
overCol src/Picture/Base.hs 308;" f overCol src/Picture/Base.hs 308;" f
overColObj src/Shape.hs 271;" f overColObj src/Shape.hs 271;" f
overColSH src/Shape.hs 239;" f overColSH src/Shape.hs 239;" f
@@ -5241,7 +5234,7 @@ postUniverseLoadSideEffect src/Dodge/WorldLoad.hs 11;" f
postWorldLoad src/Dodge/WorldLoad.hs 14;" f postWorldLoad src/Dodge/WorldLoad.hs 14;" f
powerFakeout src/Dodge/Room/Start.hs 27;" f powerFakeout src/Dodge/Room/Start.hs 27;" f
powerFakeout' src/Dodge/Room/Start.hs 24;" f powerFakeout' src/Dodge/Room/Start.hs 24;" f
powerLegs src/Dodge/Item/Equipment.hs 118;" f powerLegs src/Dodge/Item/Equipment.hs 149;" f
powlist src/Multiset.hs 61;" f 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
@@ -5287,7 +5280,7 @@ psj src/Dodge/LevelGen/PlacementHelper.hs 70;" f
psposAddLabel src/Dodge/PlacementSpot.hs 69;" f psposAddLabel src/Dodge/PlacementSpot.hs 69;" f
pt0 src/Dodge/LevelGen/PlacementHelper.hs 54;" f pt0 src/Dodge/LevelGen/PlacementHelper.hs 54;" f
ptCont src/Dodge/LevelGen/PlacementHelper.hs 21;" f ptCont src/Dodge/LevelGen/PlacementHelper.hs 21;" f
pulseChecker src/Dodge/Item/Equipment.hs 138;" f pulseChecker src/Dodge/Item/Equipment.hs 169;" f
pushCreatureOutFromWalls src/Dodge/WallCreatureCollisions.hs 53;" f pushCreatureOutFromWalls src/Dodge/WallCreatureCollisions.hs 53;" f
pushL src/DoubleStack.hs 20;" f pushL src/DoubleStack.hs 20;" f
pushOrCrush src/Dodge/WallCreatureCollisions.hs 72;" f pushOrCrush src/Dodge/WallCreatureCollisions.hs 72;" f
@@ -5387,7 +5380,7 @@ removeAmmoFromMag src/Dodge/HeldUse.hs 333;" f
removeDot src/ShortShow.hs 30;" f removeDot src/ShortShow.hs 30;" f
removeHotkey src/Dodge/Hotkey.hs 41;" f removeHotkey src/Dodge/Hotkey.hs 41;" f
removeInverseWalls src/Dodge/LevelGen/StaticWalls.hs 25;" f removeInverseWalls src/Dodge/LevelGen/StaticWalls.hs 25;" f
removeShieldWall src/Dodge/Euse.hs 153;" f removeShieldWall src/Dodge/Euse.hs 155;" f
removeWallsInPolygon src/Dodge/LevelGen/StaticWalls.hs 182;" f removeWallsInPolygon src/Dodge/LevelGen/StaticWalls.hs 182;" f
renderDataResizeUpdate src/Preload/Update.hs 26;" f renderDataResizeUpdate src/Preload/Update.hs 26;" f
renderFlatLighting src/Render.hs 104;" f renderFlatLighting src/Render.hs 104;" f
@@ -5607,7 +5600,7 @@ setViewDistance src/Dodge/Update/Camera.hs 227;" f
setViewPos src/Dodge/Creature/ReaderUpdate.hs 61;" f setViewPos src/Dodge/Creature/ReaderUpdate.hs 61;" f
setViewport src/Dodge/Render.hs 388;" f setViewport src/Dodge/Render.hs 388;" f
setVol src/Dodge/Config/Update.hs 30;" f setVol src/Dodge/Config/Update.hs 30;" f
setWristShieldPos src/Dodge/Euse.hs 101;" f setWristShieldPos src/Dodge/Euse.hs 103;" f
setupConLoop src/Loop.hs 102;" f setupConLoop src/Loop.hs 102;" f
setupConLoop' src/Loop.hs 192;" f setupConLoop' src/Loop.hs 192;" f
setupEBO src/Shader/Compile.hs 188;" f setupEBO src/Shader/Compile.hs 188;" f
@@ -5639,7 +5632,7 @@ shellCollisionEffect src/Dodge/Projectile/Update.hs 48;" f
shellMag src/Dodge/Item/Ammo.hs 67;" f shellMag src/Dodge/Item/Ammo.hs 67;" f
shellShape src/Dodge/Projectile/Draw.hs 27;" f shellShape src/Dodge/Projectile/Draw.hs 27;" f
shellTrailCloud src/Dodge/WorldEvent/Cloud.hs 65;" f shellTrailCloud src/Dodge/WorldEvent/Cloud.hs 65;" f
shieldWall src/Dodge/Euse.hs 115;" f shieldWall src/Dodge/Euse.hs 117;" 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
shiftDraw src/Dodge/Render/ShapePicture.hs 67;" f shiftDraw src/Dodge/Render/ShapePicture.hs 67;" f
@@ -5684,7 +5677,6 @@ shoulderSP src/Dodge/Creature/HandPos.hs 170;" f
showAttachItem src/Dodge/Item/Display.hs 61;" f showAttachItem src/Dodge/Item/Display.hs 61;" f
showAutoRechargeProgress src/Dodge/Item/Display.hs 75;" f showAutoRechargeProgress src/Dodge/Item/Display.hs 75;" f
showEquipItem src/Dodge/Item/Display.hs 70;" f showEquipItem src/Dodge/Item/Display.hs 70;" f
showEquipmentNumber src/Dodge/Item/Display.hs 108;" f
showInt src/Dodge/Item/Info.hs 32;" f showInt src/Dodge/Item/Info.hs 32;" f
showIntsString src/Dodge/Tree/Compose.hs 129;" f showIntsString src/Dodge/Tree/Compose.hs 129;" f
showManObj src/Dodge/TestString.hs 72;" f showManObj src/Dodge/TestString.hs 72;" f
@@ -5760,7 +5752,7 @@ 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 360;" f spawnerRoom src/Dodge/Room/Room.hs 360;" f
speedLegs src/Dodge/Item/Equipment.hs 124;" f speedLegs src/Dodge/Item/Equipment.hs 155;" 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
splashScreen src/Dodge/Initialisation.hs 11;" f splashScreen src/Dodge/Initialisation.hs 11;" f
@@ -6010,9 +6002,9 @@ truncFaces src/Polyhedra/Geodesic.hs 53;" f
truncate src/Polyhedra/Geodesic.hs 38;" f truncate src/Polyhedra/Geodesic.hs 38;" f
trunkDepth src/TreeHelp.hs 161;" f trunkDepth src/TreeHelp.hs 161;" f
tryAssignHotkey src/Dodge/Creature/YourControl.hs 84;" f tryAssignHotkey src/Dodge/Creature/YourControl.hs 84;" f
tryAttachBulletBelt src/Dodge/Euse.hs 41;" f tryAttachBulletBelt src/Dodge/Euse.hs 43;" f
tryAttachItems src/Dodge/Item/Grammar.hs 21;" f tryAttachItems src/Dodge/Item/Grammar.hs 21;" f
tryChargeBattery src/Dodge/Euse.hs 44;" f tryChargeBattery src/Dodge/Euse.hs 46;" f
tryCombine src/Dodge/Update/Input/InGame.hs 569;" f tryCombine src/Dodge/Update/Input/InGame.hs 569;" f
tryDropSelected src/Dodge/Update/Input/InGame.hs 114;" f tryDropSelected src/Dodge/Update/Input/InGame.hs 114;" f
tryGetChannel src/Sound.hs 96;" f tryGetChannel src/Sound.hs 96;" f
@@ -6025,7 +6017,7 @@ tryPutFloorItemIDInInv src/Dodge/Inventory/Add.hs 26;" f
tryPutItemInInv src/Dodge/Inventory/Add.hs 42;" f tryPutItemInInv src/Dodge/Inventory/Add.hs 42;" f
tryPutItemInInvAt src/Dodge/Inventory/Add.hs 32;" f tryPutItemInInvAt src/Dodge/Inventory/Add.hs 32;" f
trySeedFromClipboard src/Dodge/Menu.hs 88;" f trySeedFromClipboard src/Dodge/Menu.hs 88;" f
trySiphonFuel src/Dodge/Euse.hs 47;" f trySiphonFuel src/Dodge/Euse.hs 49;" f
trySpinByCID src/Dodge/Projectile/Update.hs 95;" f trySpinByCID src/Dodge/Projectile/Update.hs 95;" f
trySynthBullet src/Dodge/Creature/State.hs 194;" f trySynthBullet src/Dodge/Creature/State.hs 194;" f
tryUseParent src/Dodge/Creature/State.hs 187;" f tryUseParent src/Dodge/Creature/State.hs 187;" f
@@ -6197,7 +6189,7 @@ useBreakListsLinkTest src/Dodge/Item/Grammar.hs 35;" f
useBulletPayload src/Dodge/Bullet.hs 96;" f useBulletPayload src/Dodge/Bullet.hs 96;" f
useC src/Dodge/Cuse.hs 8;" f useC src/Dodge/Cuse.hs 8;" f
useC' src/Dodge/Cuse.hs 13;" f useC' src/Dodge/Cuse.hs 13;" f
useE src/Dodge/Euse.hs 27;" f useE src/Dodge/Euse.hs 30;" f
useGasParams src/Dodge/HeldUse.hs 442;" f useGasParams src/Dodge/HeldUse.hs 442;" f
useHotKey src/Dodge/Creature/YourControl.hs 47;" f useHotKey src/Dodge/Creature/YourControl.hs 47;" f
useItemHotkey src/Dodge/Creature/Impulse/UseItem.hs 123;" f useItemHotkey src/Dodge/Creature/Impulse/UseItem.hs 123;" f
@@ -6205,7 +6197,7 @@ useItemLeftClick src/Dodge/Creature/Impulse/UseItem.hs 99;" f
useL src/Dodge/Luse.hs 11;" f useL src/Dodge/Luse.hs 11;" f
useLnkRoomPos src/Dodge/PlacementSpot.hs 244;" f useLnkRoomPos src/Dodge/PlacementSpot.hs 244;" f
useLoadedAmmo src/Dodge/HeldUse.hs 231;" f useLoadedAmmo src/Dodge/HeldUse.hs 231;" f
useMagShield src/Dodge/Euse.hs 70;" f useMagShield src/Dodge/Euse.hs 72;" f
useNormalCamera src/Dodge/Camera.hs 6;" f useNormalCamera src/Dodge/Camera.hs 6;" f
usePayload src/Dodge/Payload.hs 7;" f usePayload src/Dodge/Payload.hs 7;" f
useRewindGun src/Dodge/Luse.hs 39;" f useRewindGun src/Dodge/Luse.hs 39;" f
@@ -6309,8 +6301,8 @@ worldSPic src/Dodge/Render/ShapePicture.hs 23;" f
worldToGenWorld src/Dodge/LevelGen/LevelStructure.hs 14;" f worldToGenWorld src/Dodge/LevelGen/LevelStructure.hs 14;" f
wpAdd src/Dodge/Room/RezBox.hs 137;" f wpAdd src/Dodge/Room/RezBox.hs 137;" f
wrench1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 402;" f wrench1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 402;" f
wristArmour src/Dodge/Item/Equipment.hs 48;" f wristArmour src/Dodge/Item/Equipment.hs 49;" f
wristInvisibility src/Dodge/Item/Equipment.hs 130;" f wristInvisibility src/Dodge/Item/Equipment.hs 161;" f
writeConfig src/Dodge/Menu.hs 159;" f writeConfig src/Dodge/Menu.hs 159;" f
writeSaveSlot src/Dodge/Save.hs 34;" f writeSaveSlot src/Dodge/Save.hs 34;" f
xCylinder src/Shape.hs 136;" f xCylinder src/Shape.hs 136;" f