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 =
chaseCrit
& crCamouflage .~ Invisible
-- & crCamouflage .~ Invisible
& crInv . at 0 ?~ wristInvisibility
& crEquipment . at OnLeftWrist ?~ 0
-- & crInvEquipped . at 0 ?~ OnLeftWrist
+4 -1
View File
@@ -28,11 +28,14 @@ basicCrPict cr =
uncurryV translateSPxy (_crPos cr) (rotateSP (_crDir cr) $ drawEquipment cr)
<> noPic (basicCrShape cr)
crCamouflage :: Creature -> CamouflageStatus
crCamouflage _ = FullyVisible
basicCrShape ::
Creature ->
Shape
basicCrShape cr
| _crCamouflage cr == Invisible = mempty
| crCamouflage cr == Invisible = mempty
| otherwise =
tr . scaleSH (V3 crsize crsize crsize) $
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 loc cr = case itm ^? itLocation . ilEquipPosition . _Just of
Just _ -> useE (_eeUse (_uequipEffect $ _itUse itm)) loc cr
Just _ -> useE loc cr
_ -> id
where
itm = loc ^. locLDT . ldtValue . _1
+1 -1
View File
@@ -75,7 +75,7 @@ data Creature = Creature
, _crHammerPosition :: HammerPosition
, _crName :: String
, _crStatistics :: CreatureStatistics
, _crCamouflage :: CamouflageStatus
-- , _crCamouflage :: CamouflageStatus
-- , _crTargeting :: CreatureTargeting
}
+6 -7
View File
@@ -8,7 +8,6 @@ module Dodge.Data.Item.HeldUse where
--import Dodge.Data.Item.Use.Consumption.Ammo
import Data.Aeson
import Data.Aeson.TH
import Dodge.Data.CamouflageStatus
import Control.Lens
data Cuse
@@ -22,12 +21,12 @@ data Euse
| EWristShield
| EHeadLamp
-- | EFuelSource {_euseFuelAmount :: Int, _euseFuelMax :: Int}
| EBatterySource {_euseBatteryAmount :: Int, _euseBatteryMax :: Int}
| EAmmoSource
{ _euseAmmoAmount :: Int
, _euseAmmoMax :: Int
, _euseAmmoLink :: Maybe Int
}
-- | EBatterySource {_euseBatteryAmount :: Int, _euseBatteryMax :: Int}
-- | EAmmoSource
-- { _euseAmmoAmount :: Int
-- , _euseAmmoMax :: Int
-- , _euseAmmoLink :: Maybe Int
-- }
deriving (Eq, Ord, Show, Read) --Generic, Flat)
data Luse
+1
View File
@@ -105,6 +105,7 @@ data AmmoParams
= BulletParams {_ampBullet :: Bullet}
| ProjectileParams { _ampPayload :: Payload }
| GasParams {_ampCreateGas :: GasFuel}
| NoAmmoParams
deriving (Eq, Show, Read) --Generic, Flat)
data AimParams = AimParams
+1 -2
View File
@@ -7,7 +7,6 @@ module Dodge.Data.Item.Use.Equipment (
module Dodge.Data.Item.Use.Equipment,
) where
import Dodge.Data.CamouflageStatus
import Geometry.Data
import Control.Lens
import Data.Aeson
@@ -28,7 +27,7 @@ data EquipEffect = EquipEffect
data ItmCrWdWd
= ItmCrWdWdDoNothing
| ECamouflage {_euseCamouflageStatus :: CamouflageStatus}
-- | ECamouflage {_euseCamouflageStatus :: CamouflageStatus}
| EonWristShield
| EoffWristShield
deriving (Eq, Ord, Show, Read) --Generic, Flat)
+1 -1
View File
@@ -56,7 +56,7 @@ defaultCreature =
, _crHammerPosition = HammerUp
, _crName = "DEFAULTCRNAME"
, _crStatistics = CreatureStatistics 50 50 50
, _crCamouflage = FullyVisible
-- , _crCamouflage = FullyVisible
-- , _crTargeting = defaultCreatureTargeting
}
+11 -9
View File
@@ -22,21 +22,23 @@ import LensHelp
doItmCrWdWd :: ItmCrWdWd -> Item -> Creature -> World -> World
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
EoffWristShield -> onRemoveWristShield itm cr
_ -> id
useE :: Euse -> LocationLDT ItemLink ComposedItem -> Creature -> World -> World
useE eo loc cr = case eo of
EDoNothing -> id
EMagShield -> useMagShield itm cr
EWristShield -> setWristShieldPos itm cr
EHeadLamp -> createHeadLamp itm cr
EBatterySource{} -> tryChargeBattery itm cr
EAmmoSource{} -> tryAttachBulletBelt itm cr
useE :: LocationLDT ItemLink ComposedItem -> Creature -> World -> World
useE loc cr = case eo of
Nothing -> id
Just EDoNothing -> id
Just EMagShield -> useMagShield itm cr
Just EWristShield -> setWristShieldPos itm cr
Just EHeadLamp -> createHeadLamp itm cr
-- Just EBatterySource{} -> tryChargeBattery itm cr
-- Just EAmmoSource{} -> tryAttachBulletBelt itm cr
where
itm = loc ^. locLDT . ldtValue . _1
eo = itm ^? itUse . uequipEffect . eeUse
tryAttachBulletBelt :: Item -> Creature -> World -> World
tryAttachBulletBelt _ _ w = w
+1 -1
View File
@@ -100,7 +100,7 @@ battery =
& itUse .~ UseNothing
& itConsumables
.~ AmmoMag
{ _magParams = BulletParams defaultBullet
{ _magParams = NoAmmoParams
, _magType = ElectricalAmmo
, _magLoadStatus =
ReloadStatus
+1 -10
View File
@@ -88,7 +88,7 @@ itemNumberDisplay cr ci = case (ci ^. _2, itm ^?! itUse, itm ^. itType) of
$ itm ^? itConsumables . magLoadStatus . iaLoaded]
(_,UseHeld{},_) -> []
(_,UseHotkey{_leftConsumption=lc},_) -> [showAutoRechargeProgress lc]
(_,UseEquip{},_) -> showEquipmentNumber cr itm
(_,UseEquip{},_) -> mempty
(_,UseNothing,_) -> []
(_,UseConsume {},_) -> []
(_,UseAttach (APInt i),_) -> [show i]
@@ -105,15 +105,6 @@ displayPulse x = take 5 $ drop y "----^-----"
where
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 it = case it ^? itUse . heldDelay . warmMax of
Nothing -> Nothing
+36 -6
View File
@@ -18,8 +18,8 @@ module Dodge.Item.Equipment (
pulseChecker,
) where
import Dodge.Item.Weapon.Bullet
import Geometry.Data
import Dodge.Data.CamouflageStatus
import Dodge.Data.Item
import Dodge.Default
import Dodge.Item.Equipment.Booster
@@ -59,7 +59,17 @@ batteryPack =
defaultEquipment
& itUse . uequipEffect . eeSite .~ GoesOnBack
& 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
fuelPack :: Item
@@ -85,7 +95,17 @@ bulletBeltPack =
defaultEquipment
& itUse . uequipEffect . eeSite .~ GoesOnBack
& 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
bulletBeltBracer :: Item
@@ -93,7 +113,17 @@ bulletBeltBracer =
defaultEquipment
& itUse . uequipEffect . eeSite .~ GoesOnWrist
& 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
brainHat :: Item
@@ -131,8 +161,8 @@ wristInvisibility :: Item
wristInvisibility =
defaultEquipment
& itUse . uequipEffect . eeSite .~ GoesOnWrist
& itUse . uequipEffect . eeOnEquip .~ ECamouflage Invisible
& itUse . uequipEffect . eeOnRemove .~ ECamouflage FullyVisible
-- & itUse . uequipEffect . eeOnEquip .~ ECamouflage Invisible
-- & itUse . uequipEffect . eeOnRemove .~ ECamouflage FullyVisible
& itType .~ EQUIP (INVISIBILITYEQUIPMENT GoesOnWrist)
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
AesonHelp src/AesonHelp.hs 1;" m
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
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
AirFiltrationSS src/Dodge/Data/Scenario.hs 95;" C
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
AmmoPayloadLink src/Dodge/Data/ComposedItem.hs 20;" 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
AmmoTargetingSF src/Dodge/Data/ComposedItem.hs 41;" C
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
CAMERA src/Dodge/Data/Item/Combine.hs 53;" 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
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
CME src/Dodge/Data/MuzzleEffect.hs 11;" 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
CumulativeMuzzleEffect src/Dodge/Data/MuzzleEffect.hs 11;" 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
Cylinder src/Shape/Data.hs 19;" 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
DefaultDrawButton src/Dodge/Data/Button.hs 17;" 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
DefaultHeldParams src/Dodge/Data/Item/Use.hs 72;" 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
Dungeon src/Dodge/Data/Scenario.hs 66;" C
Dust src/Dodge/Wall/Dust.hs 1;" m
EAmmoSource src/Dodge/Data/Item/HeldUse.hs 29;" C
EBO src/Shader/Data.hs 88;" t
EBatterySource src/Dodge/Data/Item/HeldUse.hs 28;" C
ECamouflage src/Dodge/Data/Item/HeldUse.hs 24;" C
EDoNothing src/Dodge/Data/Item/HeldUse.hs 20;" C
EHeadLamp src/Dodge/Data/Item/HeldUse.hs 23;" C
ECamouflage src/Dodge/Data/Item/Use/Equipment.hs 31;" C
EDoNothing src/Dodge/Data/Item/HeldUse.hs 19;" C
EHeadLamp src/Dodge/Data/Item/HeldUse.hs 22;" C
ELECTRICAL src/Dodge/Data/Damage/Type.hs 20;" 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
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
EXPLOSIVES src/Dodge/Data/Item/Combine.hs 97;" 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
EnergyGeneratorSS src/Dodge/Data/Scenario.hs 109;" C
EngineSS src/Dodge/Data/Scenario.hs 88;" C
EoffWristShield src/Dodge/Data/Item/HeldUse.hs 26;" C
EonWristShield src/Dodge/Data/Item/HeldUse.hs 25;" C
EquipCounter src/Dodge/Data/Item/Use/Equipment.hs 35;" C
EquipEffect src/Dodge/Data/Item/Use/Equipment.hs 17;" t
EquipID src/Dodge/Data/Item/Use/Equipment.hs 34;" C
EoffWristShield src/Dodge/Data/Item/Use/Equipment.hs 33;" C
EonWristShield src/Dodge/Data/Item/Use/Equipment.hs 32;" C
EquipCounter src/Dodge/Data/Item/Use/Equipment.hs 39;" C
EquipEffect src/Dodge/Data/Item/Use/Equipment.hs 18;" t
EquipID src/Dodge/Data/Item/Use/Equipment.hs 38;" C
EquipItemType src/Dodge/Data/Item/Combine.hs 100;" t
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
EquipSite src/Dodge/Data/Equipment/Misc.hs 11;" t
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
EscapeMenuOption src/Dodge/Data/Universe.hs 72;" t
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
Event src/Dodge/Button/Event.hs 1;" 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
Flamer src/Dodge/Data/SoundOrigin.hs 25;" 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
FlatFaces src/Shape/Data.hs 17;" 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
HardQuit src/Dodge/Data/Universe.hs 66;" 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
HeldDelay src/Dodge/Data/Item/HeldDelay.hs 6;" m
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
ItInvEffect src/Dodge/Data/Item/Effect.hs 19;" t
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 4;" 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
ItemType src/Dodge/Data/Item/Combine.hs 15;" t
ItemUse src/Dodge/Data/Item/Use.hs 35;" t
ItinvidCrWdWd src/Dodge/Data/Item/Use/Equipment.hs 28;" t
ItinvidCrWdWdDoNothing src/Dodge/Data/Item/Use/Equipment.hs 29;" C
ItmCrWdWd src/Dodge/Data/Item/Use/Equipment.hs 29;" t
ItmCrWdWdDoNothing src/Dodge/Data/Item/Use/Equipment.hs 30;" C
ItmInt src/Dodge/Data/Item/Location.hs 25;" t
JGK src/Control/Foldl/JGK.hs 1;" m
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
LAUNCHER src/Dodge/Data/Item/Combine.hs 157;" C
LAUNCHERX src/Dodge/Data/Item/Combine.hs 158;" C
LBlink src/Dodge/Data/Item/HeldUse.hs 41;" C
LBoost src/Dodge/Data/Item/HeldUse.hs 43;" C
LBlink src/Dodge/Data/Item/HeldUse.hs 37;" C
LBoost src/Dodge/Data/Item/HeldUse.hs 39;" C
LDT src/Dodge/Data/DoubleTree.hs 39;" C
LDTBottomNode src/Dodge/Data/DoubleTree.hs 27;" C
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
LDTRootNode src/Dodge/Data/DoubleTree.hs 23;" 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
LEFT src/Dodge/Data/Item/Combine.hs 17;" C
LHS src/Geometry/LHS.hs 1;" m
LIGHTER src/Dodge/Data/Item/Combine.hs 44;" 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
LSParam src/Dodge/Data/LightSource.hs 16;" t
LTest src/Dodge/Data/ComposedItem.hs 54;" C
LTimePause src/Dodge/Data/Item/HeldUse.hs 39;" C
LTimeScroll src/Dodge/Data/Item/HeldUse.hs 40;" C
LUnsafeBlink src/Dodge/Data/Item/HeldUse.hs 42;" C
LTimePause src/Dodge/Data/Item/HeldUse.hs 35;" C
LTimeScroll src/Dodge/Data/Item/HeldUse.hs 36;" C
LUnsafeBlink src/Dodge/Data/Item/HeldUse.hs 38;" C
LUpdate src/Dodge/Data/ComposedItem.hs 59;" C
LWorld src/Dodge/Data/LWorld.hs 96;" t
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
Large src/Shape/Data.hs 29;" 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
LasTurret src/Dodge/Room/LasTurret.hs 1;" m
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
LtAutoCrit src/Dodge/Creature/LtAutoCrit.hs 1;" m
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
MACHINEPISTOL src/Dodge/Data/Item/Combine.hs 132;" 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
Mine src/Dodge/Data/Scenario.hs 64;" 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/Equipment/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
MusicData src/Music.hs 7;" t
Mute src/Dodge/Data/Creature/Misc.hs 28;" C
Muzzle src/Dodge/Data/Item/Use.hs 151;" t
MuzzleDetector src/Dodge/Data/Item/Use.hs 143;" C
MuzzleEffect src/Dodge/Data/Item/Use.hs 130;" t
Muzzle src/Dodge/Data/Item/Use.hs 152;" t
MuzzleDetector src/Dodge/Data/Item/Use.hs 144;" C
MuzzleEffect src/Dodge/Data/Item/Use.hs 131;" t
MuzzleEffect src/Dodge/Data/MuzzleEffect.hs 5;" m
MuzzleLaser src/Dodge/Data/Item/Use.hs 132;" C
MuzzleLauncher src/Dodge/Data/Item/Use.hs 135;" C
MuzzleNozzle src/Dodge/Data/Item/Use.hs 136;" C
MuzzleShatter src/Dodge/Data/Item/Use.hs 142;" C
MuzzleShootBullet src/Dodge/Data/Item/Use.hs 131;" C
MuzzleTesla src/Dodge/Data/Item/Use.hs 133;" C
MuzzleTractor src/Dodge/Data/Item/Use.hs 134;" C
MuzzleLaser src/Dodge/Data/Item/Use.hs 133;" C
MuzzleLauncher src/Dodge/Data/Item/Use.hs 136;" C
MuzzleNozzle src/Dodge/Data/Item/Use.hs 137;" C
MuzzleShatter src/Dodge/Data/Item/Use.hs 143;" C
MuzzleShootBullet src/Dodge/Data/Item/Use.hs 132;" C
MuzzleTesla 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
MvTurnToward src/Dodge/Data/ActionPlan.hs 34;" 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
Ngon src/Dodge/Room/Ngon.hs 1;" m
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
NoBeamCombine src/Dodge/Data/Beam.hs 43;" 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
NoDelay src/Dodge/Data/Item/HeldDelay.hs 14;" 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
NoFaction src/Dodge/Data/Creature/State.hs 40;" 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
OnceSound src/Dodge/Data/SoundOrigin.hs 16;" 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
OnwardList src/Dodge/Annotation/Data.hs 16;" C
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
PistolAI src/Dodge/Data/Creature/Misc.hs 52;" C
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
Placement src/Dodge/Data/GenWorld.hs 75;" t
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
TeslaBall src/Dodge/Data/Bullet.hs 31;" 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/Event/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
TurretInt src/Dodge/Data/Item/Location.hs 21;" t
TwistGoal src/Dodge/Data/Scenario.hs 15;" C
TwoHandFlat src/Dodge/Data/Item/Use.hs 174;" C
TwoHandOver src/Dodge/Data/Item/Use.hs 173;" C
TwoHandUnder src/Dodge/Data/Item/Use.hs 172;" C
TwoHandFlat src/Dodge/Data/Item/Use.hs 175;" C
TwoHandOver src/Dodge/Data/Item/Use.hs 174;" C
TwoHandUnder src/Dodge/Data/Item/Use.hs 173;" C
Type src/Dodge/Data/Damage/Type.hs 6;" m
Type src/Dodge/Terminal/Type.hs 1;" m
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
UseDelay src/Dodge/Data/Item/HeldDelay.hs 13;" t
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
UseHotkey src/Dodge/Data/Item/Use.hs 44;" 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
UseSelf src/Dodge/Data/ActionPlan.hs 157;" 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
UsedOutLink src/Dodge/Data/Room.hs 56;" C
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
_actAction src/Dodge/Data/ActionPlan.hs 81;" f
_actLabel src/Dodge/Data/ActionPlan.hs 80;" f
_aimHandlePos src/Dodge/Data/Item/Use.hs 116;" f
_aimMuzzles src/Dodge/Data/Item/Use.hs 117;" f
_aimRange src/Dodge/Data/Item/Use.hs 113;" f
_aimStance src/Dodge/Data/Item/Use.hs 115;" f
_aimTurnSpeed src/Dodge/Data/Item/Use.hs 112;" f
_aimWeight src/Dodge/Data/Item/Use.hs 111;" f
_aimZoom src/Dodge/Data/Item/Use.hs 114;" f
_aimHandlePos src/Dodge/Data/Item/Use.hs 117;" f
_aimMuzzles src/Dodge/Data/Item/Use.hs 118;" f
_aimRange src/Dodge/Data/Item/Use.hs 114;" f
_aimStance src/Dodge/Data/Item/Use.hs 116;" f
_aimTurnSpeed src/Dodge/Data/Item/Use.hs 113;" f
_aimWeight src/Dodge/Data/Item/Use.hs 112;" f
_aimZoom src/Dodge/Data/Item/Use.hs 115;" f
_allocNewPos src/Dodge/Data/RightButtonOptions.hs 21;" f
_allocNewPos src/Dodge/Data/RightButtonOptions.hs 24;" 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
_cpVision src/Dodge/Data/Creature/Perception.hs 36;" 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
_crDir src/Dodge/Data/Creature.hs 42;" 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
_eboName src/Shader/Data.hs 89;" f
_eboPtr src/Shader/Data.hs 90;" f
_eeAttachPos src/Dodge/Data/Item/Use/Equipment.hs 24;" f
_eeOnEquip src/Dodge/Data/Item/Use/Equipment.hs 19;" f
_eeOnRemove src/Dodge/Data/Item/Use/Equipment.hs 20;" f
_eeParams src/Dodge/Data/Item/Use/Equipment.hs 22;" f
_eeSite src/Dodge/Data/Item/Use/Equipment.hs 21;" f
_eeUse src/Dodge/Data/Item/Use/Equipment.hs 18;" f
_eeViewDist src/Dodge/Data/Item/Use/Equipment.hs 23;" f
_eeAttachPos src/Dodge/Data/Item/Use/Equipment.hs 25;" f
_eeOnEquip 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 23;" f
_eeSite src/Dodge/Data/Item/Use/Equipment.hs 22;" f
_eeUse src/Dodge/Data/Item/Use/Equipment.hs 19;" f
_eeViewDist src/Dodge/Data/Item/Use/Equipment.hs 24;" f
_emoMenuOption src/Dodge/Data/Universe.hs 73;" f
_energyBalls src/Dodge/Data/LWorld.hs 107;" f
_eparamID src/Dodge/Data/Item/Use/Equipment.hs 34;" f
_eparamInt src/Dodge/Data/Item/Use/Equipment.hs 35;" f
_euseAmmoAmount src/Dodge/Data/Item/HeldUse.hs 30;" 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
_eparamID src/Dodge/Data/Item/Use/Equipment.hs 38;" f
_eparamInt src/Dodge/Data/Item/Use/Equipment.hs 39;" f
_euseCamouflageStatus src/Dodge/Data/Item/Use/Equipment.hs 31;" f
_fbo2 src/Data/Preload/Render.hs 29;" f
_fbo3 src/Data/Preload/Render.hs 30;" 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
_itUse src/Dodge/Data/Item.hs 42;" f
_itemLocations src/Dodge/Data/LWorld.hs 99;" f
_izFac src/Dodge/Data/Item/Use.hs 181;" f
_izMax src/Dodge/Data/Item/Use.hs 179;" f
_izMin src/Dodge/Data/Item/Use.hs 180;" f
_izFac src/Dodge/Data/Item/Use.hs 182;" f
_izMax 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
_lClock src/Dodge/Data/LWorld.hs 141;" 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
_mvTurnJit src/Dodge/Data/Creature/Misc.hs 43;" f
_mvTurnRad src/Dodge/Data/Creature/Misc.hs 42;" f
_mzAmmoPerShot src/Dodge/Data/Item/Use.hs 158;" f
_mzAmmoSlot src/Dodge/Data/Item/Use.hs 155;" f
_mzEffect src/Dodge/Data/Item/Use.hs 157;" f
_mzFlareType src/Dodge/Data/Item/Use.hs 156;" f
_mzInaccuracy src/Dodge/Data/Item/Use.hs 154;" f
_mzPos src/Dodge/Data/Item/Use.hs 152;" f
_mzRot src/Dodge/Data/Item/Use.hs 153;" f
_mzAmmoPerShot src/Dodge/Data/Item/Use.hs 159;" f
_mzAmmoSlot src/Dodge/Data/Item/Use.hs 156;" f
_mzEffect src/Dodge/Data/Item/Use.hs 158;" f
_mzFlareType src/Dodge/Data/Item/Use.hs 157;" f
_mzInaccuracy src/Dodge/Data/Item/Use.hs 155;" f
_mzPos 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
_nodeMetaTree src/Dodge/Data/MetaTree.hs 14;" 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
_numLinkNS src/Dodge/Data/Room.hs 34;" f
_numberFloorVerxs src/Dodge/Data/CWorld.hs 32;" f
_nzCurrentWalkAngle src/Dodge/Data/Item/Use.hs 139;" f
_nzMaxWalkAngle src/Dodge/Data/Item/Use.hs 138;" f
_nzPressure src/Dodge/Data/Item/Use.hs 137;" f
_nzWalkSpeed src/Dodge/Data/Item/Use.hs 140;" f
_nzCurrentWalkAngle src/Dodge/Data/Item/Use.hs 140;" f
_nzMaxWalkAngle src/Dodge/Data/Item/Use.hs 139;" f
_nzPressure src/Dodge/Data/Item/Use.hs 138;" f
_nzWalkSpeed src/Dodge/Data/Item/Use.hs 141;" 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
@@ -3190,11 +3183,11 @@ _unST src/Dodge/Tree/Compose/Data.hs 12;" f
_unTO src/Shader/Data.hs 59;" f
_unputTerminal src/Dodge/Data/GenWorld.hs 36;" 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
_useSelf src/Dodge/Data/ActionPlan.hs 158;" 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
_uvConfig src/Dodge/Data/Universe.hs 36;" 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
basicTerminal src/Dodge/Terminal.hs 35;" 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
beltMag src/Dodge/Item/Ammo.hs 54;" 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
boxXYZ src/Polyhedra.hs 94;" 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
branchWith src/Dodge/Room/Room.hs 67;" 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
bufferPokedVBO src/Shader/Bind.hs 19;" f
bufferShaderLayers src/Shader/Bind.hs 36;" f
bulletBeltBracer src/Dodge/Item/Equipment.hs 91;" f
bulletBeltPack src/Dodge/Item/Equipment.hs 83;" f
bulletBeltBracer src/Dodge/Item/Equipment.hs 112;" f
bulletBeltPack src/Dodge/Item/Equipment.hs 94;" f
bulletModule src/Dodge/Item/Scope.hs 35;" f
bulletPayloadModule src/Dodge/Item/Scope.hs 44;" 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
createForceField src/Dodge/ForceField.hs 7;" 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
createLightMap src/Render.hs 26;" f
createNewArc src/Dodge/Tesla/Arc.hs 76;" f
createPathGrid src/Dodge/Room/Path.hs 21;" f
createProjectile src/Dodge/HeldUse.hs 526;" 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
createWall src/Dodge/Wall/Create.hs 8;" 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
doItCrWdWd src/Dodge/WorldEffect.hs 44;" 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
doMCrAc src/Dodge/CreatureEffect.hs 57;" 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
flDamageInArea src/Dodge/Flame.hs 109;" 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
flameThrower src/Dodge/Item/Held/SprayGuns.hs 72;" 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
fromTopLeft src/Dodge/ScreenPos.hs 9;" 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
fuelPack src/Dodge/Item/Equipment.hs 65;" f
fuelPack src/Dodge/Item/Equipment.hs 76;" f
functionalUpdate src/Dodge/Update.hs 250;" f
fuseFunc src/Dodge/Path.hs 150;" 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
hasLOS src/Dodge/Base/Collide.hs 200;" 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
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
headMap src/Dodge/DoubleTree.hs 170;" 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
isElectrical src/Dodge/Data/Damage.hs 42;" 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
isInLnk src/Dodge/PlacementSpot.hs 160;" 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
jsps0J src/Dodge/LevelGen/PlacementHelper.hs 48;" 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
k src/ShortShow.hs 34;" 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
machineUpdateDeathEff src/Dodge/Machine.hs 34;" 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
magV3 src/Geometry/Vector3D.hs 78;" 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
maybeReadFile src/Dodge/LoadSeed.hs 10;" 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
mcKillBut src/Dodge/Machine/Destroy.hs 34;" 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
obstructPathsCrossing src/Dodge/Path.hs 138;" f
oldMachineBootS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 516;" f
onEquipWristShield src/Dodge/Euse.hs 84;" f
onRemoveWristShield src/Dodge/Euse.hs 93;" f
onEquipWristShield src/Dodge/Euse.hs 86;" f
onRemoveWristShield src/Dodge/Euse.hs 95;" f
onXY src/Geometry/Vector3D.hs 130;" f
oneH src/Dodge/Creature/Test.hs 95;" 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
outsideScreenPolygon src/Dodge/Debug/Picture.hs 44;" 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
overColObj src/Shape.hs 271;" 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
powerFakeout src/Dodge/Room/Start.hs 27;" 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
powlistUpToN src/Multiset.hs 23;" 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
pt0 src/Dodge/LevelGen/PlacementHelper.hs 54;" 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
pushL src/DoubleStack.hs 20;" 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
removeHotkey src/Dodge/Hotkey.hs 41;" 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
renderDataResizeUpdate src/Preload/Update.hs 26;" 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
setViewport src/Dodge/Render.hs 388;" 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 192;" 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
shellShape src/Dodge/Projectile/Draw.hs 27;" 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
shiftChildren src/Dodge/Tree/Compose.hs 43;" 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
showAutoRechargeProgress src/Dodge/Item/Display.hs 75;" 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
showIntsString src/Dodge/Tree/Compose.hs 129;" 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
spawnerCrit src/Dodge/Creature.hs 55;" 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
splashMenuOptions src/Dodge/Menu.hs 32;" 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
trunkDepth src/TreeHelp.hs 161;" 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
tryChargeBattery src/Dodge/Euse.hs 44;" f
tryChargeBattery src/Dodge/Euse.hs 46;" f
tryCombine src/Dodge/Update/Input/InGame.hs 569;" f
tryDropSelected src/Dodge/Update/Input/InGame.hs 114;" 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
tryPutItemInInvAt src/Dodge/Inventory/Add.hs 32;" 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
trySynthBullet src/Dodge/Creature/State.hs 194;" 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
useC src/Dodge/Cuse.hs 8;" 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
useHotKey src/Dodge/Creature/YourControl.hs 47;" 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
useLnkRoomPos src/Dodge/PlacementSpot.hs 244;" 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
usePayload src/Dodge/Payload.hs 7;" 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
wpAdd src/Dodge/Room/RezBox.hs 137;" f
wrench1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 402;" f
wristArmour src/Dodge/Item/Equipment.hs 48;" f
wristInvisibility src/Dodge/Item/Equipment.hs 130;" f
wristArmour src/Dodge/Item/Equipment.hs 49;" f
wristInvisibility src/Dodge/Item/Equipment.hs 161;" f
writeConfig src/Dodge/Menu.hs 159;" f
writeSaveSlot src/Dodge/Save.hs 34;" f
xCylinder src/Shape.hs 136;" f