Commit before changes to item usage using attachment tree

This commit is contained in:
2024-09-13 22:50:00 +01:00
parent 338d9e8422
commit 51e133ebc1
3 changed files with 49 additions and 46 deletions
+1 -1
View File
@@ -1 +1 @@
All good (615 modules, at 17:26:48) All good (615 modules, at 22:49:00)
+3
View File
@@ -34,6 +34,9 @@ dtToUpDownAdj f (DT x l r) = IM.insert (f x) (map g l , map g r)
ldtToIndentList :: LabelDoubleTree b a -> [(a,Int,LabelDoubleTreeNodeType b)] ldtToIndentList :: LabelDoubleTree b a -> [(a,Int,LabelDoubleTreeNodeType b)]
ldtToIndentList = ldtIL LDTRootNode ldtToIndentList = ldtIL LDTRootNode
ldtToIM :: (a -> Int) -> LabelDoubleTree b a -> IM.IntMap (LabelDoubleTree b a)
ldtToIM f t@(LDT x l r) = IM.insert (f x) t $ IM.unions $ map (ldtToIM f . snd) $ l <> r
ldtIL :: LabelDoubleTreeNodeType b -> LabelDoubleTree b a -> [(a,Int,LabelDoubleTreeNodeType b)] ldtIL :: LabelDoubleTreeNodeType b -> LabelDoubleTree b a -> [(a,Int,LabelDoubleTreeNodeType b)]
ldtIL nt (LDT x l r) = map doindent ldtIL nt (LDT x l r) = map doindent
(concat (concat
+45 -45
View File
@@ -54,11 +54,11 @@ AddGoal src/Dodge/Data/ActionPlan.hs 45;" C
AddTile src/Dodge/Room/AddTile.hs 1;" m AddTile src/Dodge/Room/AddTile.hs 1;" m
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 102;" t AimParams src/Dodge/Data/Item/Use.hs 106;" t
AimParams src/Dodge/Default/AimParams.hs 1;" m AimParams src/Dodge/Default/AimParams.hs 1;" m
AimParams src/Dodge/Default/Item/Held/AimParams.hs 1;" m AimParams src/Dodge/Default/Item/Held/AimParams.hs 1;" m
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 120;" t AimStance src/Dodge/Data/Item/Use.hs 125;" t
Aiming src/Dodge/Creature/Stance/Data.hs 42;" C Aiming src/Dodge/Creature/Stance/Data.hs 42;" C
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
@@ -80,7 +80,7 @@ AmmoMagType src/Dodge/Data/Item/Combine.hs 109;" t
AmmoMagUse src/Dodge/Data/Item/Use.hs 58;" C AmmoMagUse src/Dodge/Data/Item/Use.hs 58;" C
AmmoModLink src/Dodge/Data/ComposedItem.hs 15;" C AmmoModLink src/Dodge/Data/ComposedItem.hs 15;" C
AmmoModifierCI src/Dodge/Data/ComposedItem.hs 19;" C AmmoModifierCI src/Dodge/Data/ComposedItem.hs 19;" C
AmmoParams src/Dodge/Data/Item/Use.hs 82;" t AmmoParams src/Dodge/Data/Item/Use.hs 84;" t
AmmoParams src/Dodge/Item/Weapon/AmmoParams.hs 1;" m AmmoParams src/Dodge/Item/Weapon/AmmoParams.hs 1;" m
AmmoPosition src/Dodge/Item/AmmoPosition.hs 8;" t AmmoPosition src/Dodge/Item/AmmoPosition.hs 8;" t
AmmoPosition src/Dodge/Item/AmmoPosition.hs 2;" m AmmoPosition src/Dodge/Item/AmmoPosition.hs 2;" m
@@ -129,7 +129,7 @@ AttachInt src/Dodge/Item/Attachment/Data.hs 16;" C
AttachMInt src/Dodge/Data/Item/Attachment.hs 15;" C AttachMInt src/Dodge/Data/Item/Attachment.hs 15;" C
AttachMInt src/Dodge/Item/Attachment/Data.hs 17;" C AttachMInt src/Dodge/Item/Attachment/Data.hs 17;" C
AttachMode src/Dodge/Item/Attachment/Data.hs 13;" C AttachMode src/Dodge/Item/Attachment/Data.hs 13;" C
AttachParams src/Dodge/Data/Item/Use.hs 77;" t AttachParams src/Dodge/Data/Item/Use.hs 78;" t
AttachTargetPos src/Dodge/Data/Item/Attachment.hs 13;" C AttachTargetPos src/Dodge/Data/Item/Attachment.hs 13;" C
AttachTargetPos src/Dodge/Item/Attachment/Data.hs 15;" C AttachTargetPos src/Dodge/Item/Attachment/Data.hs 15;" C
AttachType src/Dodge/Data/Item/Combine.hs 97;" t AttachType src/Dodge/Data/Item/Combine.hs 97;" t
@@ -312,7 +312,7 @@ BulletClipAttachment src/Dodge/Data/Item.hs 51;" C
BulletEffect src/Dodge/Data/Bullet.hs 36;" t BulletEffect src/Dodge/Data/Bullet.hs 36;" t
BulletGun src/Dodge/Item/Held/BulletGun.hs 1;" m BulletGun src/Dodge/Item/Held/BulletGun.hs 1;" m
BulletGuns src/Dodge/Item/Weapon/BulletGuns.hs 1;" m BulletGuns src/Dodge/Item/Weapon/BulletGuns.hs 1;" m
BulletParams src/Dodge/Data/Item/Use.hs 82;" C BulletParams src/Dodge/Data/Item/Use.hs 84;" C
BulletShooterParams src/Dodge/Data/Item/Use.hs 69;" C BulletShooterParams src/Dodge/Data/Item/Use.hs 69;" C
BulletSpawn src/Dodge/Data/Bullet.hs 42;" t BulletSpawn src/Dodge/Data/Bullet.hs 42;" t
BulletTrajectory src/Dodge/Data/Bullet.hs 50;" t BulletTrajectory src/Dodge/Data/Bullet.hs 50;" t
@@ -388,7 +388,7 @@ ChainEffect src/Dodge/ChainEffect.hs 1;" m
ChainUpdates src/Dodge/Creature/ChainUpdates.hs 1;" m ChainUpdates src/Dodge/Creature/ChainUpdates.hs 1;" m
ChangePosture src/Dodge/Data/ActionPlan.hs 42;" C ChangePosture src/Dodge/Data/ActionPlan.hs 42;" C
ChangeStrategy src/Dodge/Data/ActionPlan.hs 44;" C ChangeStrategy src/Dodge/Data/ActionPlan.hs 44;" C
CharScrollParams src/Dodge/Data/Item/Use.hs 99;" C CharScrollParams src/Dodge/Data/Item/Use.hs 102;" C
ChargeIfEquipped src/Dodge/Data/Item/Effect.hs 22;" C ChargeIfEquipped src/Dodge/Data/Item/Effect.hs 22;" C
ChargeIfInInventory src/Dodge/Data/Item/Effect.hs 23;" C ChargeIfInInventory src/Dodge/Data/Item/Effect.hs 23;" C
ChargeableAmmo src/Dodge/Data/Item/Consumption.hs 29;" C ChargeableAmmo src/Dodge/Data/Item/Consumption.hs 29;" C
@@ -1033,7 +1033,7 @@ GasAmmo src/Dodge/Data/Item/Use/Consumption/Ammo.hs 43;" C
GasCloud src/Dodge/Data/Cloud.hs 31;" C GasCloud src/Dodge/Data/Cloud.hs 31;" C
GasCreate src/Dodge/Data/Gas.hs 6;" t GasCreate src/Dodge/Data/Gas.hs 6;" t
GasCreate src/Dodge/Data/Item/Use/Consumption/Ammo.hs 49;" t GasCreate src/Dodge/Data/Item/Use/Consumption/Ammo.hs 49;" t
GasParams src/Dodge/Data/Item/Use.hs 88;" C GasParams src/Dodge/Data/Item/Use.hs 90;" C
GasSprayParams src/Dodge/Data/Item/Use.hs 67;" C GasSprayParams src/Dodge/Data/Item/Use.hs 67;" C
GenCr src/Dodge/Creature/State/Data.hs 24;" C GenCr src/Dodge/Creature/State/Data.hs 24;" C
GenCr src/Dodge/Data/Creature/State.hs 31;" C GenCr src/Dodge/Data/Creature/State.hs 31;" C
@@ -1294,7 +1294,7 @@ ItInvEffect src/Dodge/Data/ItEffect.hs 13;" C
ItInvEffectDrop src/Dodge/Data/ItEffect.hs 29;" C ItInvEffectDrop src/Dodge/Data/ItEffect.hs 29;" C
ItInvEffectID src/Dodge/Data/ItEffect.hs 25;" C ItInvEffectID src/Dodge/Data/ItEffect.hs 25;" C
ItRewindEffect src/Dodge/Data/ItEffect.hs 17;" C ItRewindEffect src/Dodge/Data/ItEffect.hs 17;" C
ItZoom src/Dodge/Data/Item/Use.hs 129;" t ItZoom src/Dodge/Data/Item/Use.hs 134;" t
Item src/Dodge/Data/Item.hs 33;" t Item src/Dodge/Data/Item.hs 33;" t
Item src/Dodge/Base/Item.hs 1;" m Item src/Dodge/Base/Item.hs 1;" m
Item src/Dodge/Data/Item.hs 6;" m Item src/Dodge/Data/Item.hs 6;" m
@@ -1675,7 +1675,7 @@ 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
MuzFlare src/Dodge/Data/Flare.hs 15;" C MuzFlare src/Dodge/Data/Flare.hs 15;" C
Muzzle src/Dodge/Data/Item/Use.hs 113;" t Muzzle src/Dodge/Data/Item/Use.hs 117;" t
MvForward src/Dodge/Data/ActionPlan.hs 35;" C MvForward src/Dodge/Data/ActionPlan.hs 35;" C
MvPt src/Dodge/MvPt.hs 1;" m MvPt src/Dodge/MvPt.hs 1;" m
MvTurnToward src/Dodge/Data/ActionPlan.hs 34;" C MvTurnToward src/Dodge/Data/ActionPlan.hs 34;" C
@@ -1699,7 +1699,7 @@ Ngon src/Dodge/Room/Ngon.hs 1;" m
NoAction src/Dodge/Data/ActionPlan.hs 152;" C NoAction src/Dodge/Data/ActionPlan.hs 152;" C
NoAmmoPosition src/Dodge/Item/AmmoPosition.hs 11;" C NoAmmoPosition src/Dodge/Item/AmmoPosition.hs 11;" C
NoArguments src/Dodge/Data/Terminal.hs 93;" C NoArguments src/Dodge/Data/Terminal.hs 93;" C
NoAttachParams src/Dodge/Data/Item/Use.hs 80;" C NoAttachParams src/Dodge/Data/Item/Use.hs 81;" 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
NoConsumption src/Dodge/Data/Item/Consumption.hs 33;" C NoConsumption src/Dodge/Data/Item/Consumption.hs 33;" C
@@ -1839,7 +1839,7 @@ OnSpecial src/Dodge/Equipment/Data.hs 24;" C
OnTurret src/Dodge/Data/Item/Location.hs 13;" C OnTurret src/Dodge/Data/Item/Location.hs 13;" C
OnceSound src/Dodge/Data/SoundOrigin.hs 15;" C OnceSound src/Dodge/Data/SoundOrigin.hs 15;" C
OneArgument src/Dodge/Data/Terminal.hs 94;" C OneArgument src/Dodge/Data/Terminal.hs 94;" C
OneHand src/Dodge/Data/Item/Use.hs 124;" C OneHand src/Dodge/Data/Item/Use.hs 129;" C
OnwardCluster src/Dodge/Data/RoomCluster.hs 14;" C OnwardCluster src/Dodge/Data/RoomCluster.hs 14;" C
OnwardCluster src/Dodge/RoomCluster/Data.hs 12;" C OnwardCluster src/Dodge/RoomCluster/Data.hs 12;" C
OnwardList src/Dodge/Annotation/Data.hs 15;" C OnwardList src/Dodge/Annotation/Data.hs 15;" C
@@ -2028,7 +2028,7 @@ ProjectileCreate src/Dodge/Data/Ammo.hs 17;" t
ProjectileCreate src/Dodge/Data/Item/Use/Consumption/Ammo.hs 21;" t ProjectileCreate src/Dodge/Data/Item/Use/Consumption/Ammo.hs 21;" t
ProjectileDraw src/Dodge/Data/Ammo.hs 14;" t ProjectileDraw src/Dodge/Data/Ammo.hs 14;" t
ProjectileDraw src/Dodge/Data/Item/Use/Consumption/Ammo.hs 18;" t ProjectileDraw src/Dodge/Data/Item/Use/Consumption/Ammo.hs 18;" t
ProjectileParams src/Dodge/Data/Item/Use.hs 83;" C ProjectileParams src/Dodge/Data/Item/Use.hs 85;" C
ProjectileUpdate src/Dodge/Data/Ammo.hs 20;" t ProjectileUpdate src/Dodge/Data/Ammo.hs 20;" t
ProjectileUpdate src/Dodge/Data/Item/Use/Consumption/Ammo.hs 24;" t ProjectileUpdate src/Dodge/Data/Item/Use/Consumption/Ammo.hs 24;" t
Prop src/Dodge/Data/Prop.hs 18;" t Prop src/Dodge/Data/Prop.hs 18;" t
@@ -2292,8 +2292,8 @@ ScreenPos src/Dodge/Data/ScreenPos.hs 9;" t
ScreenPos src/Dodge/Data/ScreenPos.hs 3;" m ScreenPos src/Dodge/Data/ScreenPos.hs 3;" m
ScreenPos src/Dodge/ScreenPos.hs 1;" m ScreenPos src/Dodge/ScreenPos.hs 1;" m
Scroll src/Dodge/Update/Scroll.hs 1;" m Scroll src/Dodge/Update/Scroll.hs 1;" m
ScrollAttachParams src/Dodge/Data/Item/Use.hs 90;" t ScrollAttachParams src/Dodge/Data/Item/Use.hs 93;" t
ScrollAttachParams src/Dodge/Data/Item/Use.hs 78;" C ScrollAttachParams src/Dodge/Data/Item/Use.hs 79;" C
ScrollAttachType src/Dodge/Data/Item/Combine.hs 105;" t ScrollAttachType src/Dodge/Data/Item/Combine.hs 105;" t
ScrollValue src/Dodge/ScrollValue.hs 1;" m ScrollValue src/Dodge/ScrollValue.hs 1;" m
SecretCabal src/Dodge/Data/Scenario.hs 44;" C SecretCabal src/Dodge/Data/Scenario.hs 44;" C
@@ -2565,7 +2565,7 @@ TUBE src/Dodge/Data/Item/Combine.hs 31;" C
Tank src/Dodge/Placement/Instance/Tank.hs 1;" m Tank src/Dodge/Placement/Instance/Tank.hs 1;" m
Tanks src/Dodge/Room/Tanks.hs 1;" m Tanks src/Dodge/Room/Tanks.hs 1;" m
Tap src/Dodge/Data/SoundOrigin.hs 36;" C Tap src/Dodge/Data/SoundOrigin.hs 36;" C
TargetAttachParams src/Dodge/Data/Item/Use.hs 79;" C TargetAttachParams src/Dodge/Data/Item/Use.hs 80;" C
TargetCursor src/Dodge/Data/Item/Targeting.hs 16;" C TargetCursor src/Dodge/Data/Item/Targeting.hs 16;" C
TargetCursorUpdate src/Dodge/Data/Targeting.hs 26;" C TargetCursorUpdate src/Dodge/Data/Targeting.hs 26;" C
TargetDistanceDraw src/Dodge/Data/Targeting.hs 32;" C TargetDistanceDraw src/Dodge/Data/Targeting.hs 32;" C
@@ -2726,9 +2726,9 @@ TweakTractionPower src/Dodge/Data/Item/Tweak.hs 22;" C
TweakType src/Dodge/Data/Item/Tweak.hs 20;" t TweakType src/Dodge/Data/Item/Tweak.hs 20;" t
Tweakable src/Dodge/Data/Item/Tweak.hs 15;" C Tweakable src/Dodge/Data/Item/Tweak.hs 15;" C
TwistGoal src/Dodge/Data/Scenario.hs 15;" C TwistGoal src/Dodge/Data/Scenario.hs 15;" C
TwoHandFlat src/Dodge/Data/Item/Use.hs 123;" C TwoHandFlat src/Dodge/Data/Item/Use.hs 128;" C
TwoHandOver src/Dodge/Data/Item/Use.hs 122;" C TwoHandOver src/Dodge/Data/Item/Use.hs 127;" C
TwoHandUnder src/Dodge/Data/Item/Use.hs 121;" C TwoHandUnder src/Dodge/Data/Item/Use.hs 126;" C
Type src/Dodge/Data/Damage/Type.hs 6;" m Type src/Dodge/Data/Damage/Type.hs 6;" m
Typical src/Shape/Data.hs 36;" C Typical src/Shape/Data.hs 36;" C
UPtLayer src/Dodge/Picture/Layer/Data.hs 16;" C UPtLayer src/Dodge/Picture/Layer/Data.hs 16;" C
@@ -2943,7 +2943,7 @@ Zoning src/Dodge/Zoning.hs 1;" m
ZoomScope src/Dodge/Data/Item/Attachment.hs 30;" C ZoomScope src/Dodge/Data/Item/Attachment.hs 30;" C
ZoomScope src/Dodge/Item/Attachment/Data.hs 31;" C ZoomScope src/Dodge/Item/Attachment/Data.hs 31;" C
ZoomScope src/Dodge/Item/Weapon/ZoomScope.hs 1;" m ZoomScope src/Dodge/Item/Weapon/ZoomScope.hs 1;" m
ZoomScrollParams src/Dodge/Data/Item/Use.hs 91;" C ZoomScrollParams src/Dodge/Data/Item/Use.hs 94;" C
__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
@@ -2953,13 +2953,13 @@ _actionSound src/Dodge/Data/LoadAction.hs 11;" f
_actionSound src/Dodge/Data/LoadAction.hs 14;" f _actionSound src/Dodge/Data/LoadAction.hs 14;" f
_actionTime src/Dodge/Data/LoadAction.hs 11;" f _actionTime src/Dodge/Data/LoadAction.hs 11;" f
_actionTime src/Dodge/Data/LoadAction.hs 14;" f _actionTime src/Dodge/Data/LoadAction.hs 14;" f
_aimHandlePos src/Dodge/Data/Item/Use.hs 108;" f _aimHandlePos src/Dodge/Data/Item/Use.hs 112;" f
_aimMuzzles src/Dodge/Data/Item/Use.hs 109;" f _aimMuzzles src/Dodge/Data/Item/Use.hs 113;" f
_aimRange src/Dodge/Data/Item/Use.hs 105;" f _aimRange src/Dodge/Data/Item/Use.hs 109;" f
_aimStance src/Dodge/Data/Item/Use.hs 107;" f _aimStance src/Dodge/Data/Item/Use.hs 111;" f
_aimTurnSpeed src/Dodge/Data/Item/Use.hs 104;" f _aimTurnSpeed src/Dodge/Data/Item/Use.hs 108;" f
_aimWeight src/Dodge/Data/Item/Use.hs 103;" f _aimWeight src/Dodge/Data/Item/Use.hs 107;" f
_aimZoom src/Dodge/Data/Item/Use.hs 106;" f _aimZoom src/Dodge/Data/Item/Use.hs 110;" 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
@@ -2984,11 +2984,11 @@ _amagLoadStatus src/Dodge/Data/Item/Use.hs 59;" f
_amagParams src/Dodge/Data/Item/Use.hs 60;" f _amagParams src/Dodge/Data/Item/Use.hs 60;" f
_amagType src/Dodge/Data/Item/Use.hs 61;" f _amagType src/Dodge/Data/Item/Use.hs 61;" f
_ambushTarget src/Dodge/Data/ActionPlan.hs 178;" f _ambushTarget src/Dodge/Data/ActionPlan.hs 178;" f
_ampBullet src/Dodge/Data/Item/Use.hs 82;" f _ampBullet src/Dodge/Data/Item/Use.hs 84;" f
_ampCreateGas src/Dodge/Data/Item/Use.hs 88;" f _ampCreateGas src/Dodge/Data/Item/Use.hs 90;" f
_ampPayload src/Dodge/Data/Item/Use.hs 84;" f _ampPayload src/Dodge/Data/Item/Use.hs 86;" f
_ampPjCreation src/Dodge/Data/Item/Use.hs 86;" f _ampPjCreation src/Dodge/Data/Item/Use.hs 88;" f
_ampPjDraw src/Dodge/Data/Item/Use.hs 85;" f _ampPjDraw src/Dodge/Data/Item/Use.hs 87;" f
_amposDir src/Dodge/Item/AmmoPosition.hs 9;" f _amposDir src/Dodge/Item/AmmoPosition.hs 9;" f
_amposPos src/Dodge/Item/AmmoPosition.hs 9;" f _amposPos src/Dodge/Item/AmmoPosition.hs 9;" f
_apAction src/Dodge/Data/ActionPlan.hs 20;" f _apAction src/Dodge/Data/ActionPlan.hs 20;" f
@@ -3543,9 +3543,9 @@ _iyBase src/Dodge/Data/Item/Combine.hs 17;" f
_iyModules src/Dodge/Combine/Data.hs 14;" f _iyModules src/Dodge/Combine/Data.hs 14;" f
_iyModules src/Dodge/Data/Item/Combine.hs 18;" f _iyModules src/Dodge/Data/Item/Combine.hs 18;" f
_iyStack src/Dodge/Combine/Data.hs 15;" f _iyStack src/Dodge/Combine/Data.hs 15;" f
_izFac src/Dodge/Data/Item/Use.hs 132;" f _izFac src/Dodge/Data/Item/Use.hs 137;" f
_izMax src/Dodge/Data/Item/Use.hs 130;" f _izMax src/Dodge/Data/Item/Use.hs 135;" f
_izMin src/Dodge/Data/Item/Use.hs 131;" f _izMin src/Dodge/Data/Item/Use.hs 136;" f
_killTarget src/Dodge/Data/ActionPlan.hs 198;" f _killTarget src/Dodge/Data/ActionPlan.hs 198;" f
_lClock src/Dodge/Data/LWorld.hs 145;" f _lClock src/Dodge/Data/LWorld.hs 145;" f
_lWorld src/Dodge/Data/CWorld.hs 26;" f _lWorld src/Dodge/Data/CWorld.hs 26;" f
@@ -3673,9 +3673,9 @@ _mvSpeed src/Dodge/Data/Creature/Misc.hs 39;" f
_mvToPoint src/Dodge/Data/Creature.hs 98;" f _mvToPoint src/Dodge/Data/Creature.hs 98;" 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
_mzInaccuracy src/Dodge/Data/Item/Use.hs 116;" f _mzInaccuracy src/Dodge/Data/Item/Use.hs 120;" f
_mzPos src/Dodge/Data/Item/Use.hs 114;" f _mzPos src/Dodge/Data/Item/Use.hs 118;" f
_mzRot src/Dodge/Data/Item/Use.hs 115;" f _mzRot src/Dodge/Data/Item/Use.hs 119;" f
_newArcStep src/Dodge/Data/Item/Params.hs 57;" f _newArcStep src/Dodge/Data/Item/Params.hs 57;" f
_newBeams src/Dodge/Data/LWorld.hs 114;" f _newBeams src/Dodge/Data/LWorld.hs 114;" f
_noClip src/Dodge/Debug/Flag/Data.hs 7;" f _noClip src/Dodge/Debug/Flag/Data.hs 7;" f
@@ -3699,9 +3699,9 @@ _opPlacement src/Dodge/Data/GenWorld.hs 129;" f
_opPlacementID src/Dodge/Data/GenWorld.hs 130;" f _opPlacementID src/Dodge/Data/GenWorld.hs 130;" f
_opSel src/Dodge/Data/RightButtonOptions.hs 15;" f _opSel src/Dodge/Data/RightButtonOptions.hs 15;" f
_opTexture src/Dodge/Data/Wall.hs 42;" f _opTexture src/Dodge/Data/Wall.hs 42;" f
_opticDefaultZoom src/Dodge/Data/Item/Use.hs 97;" f _opticDefaultZoom src/Dodge/Data/Item/Use.hs 100;" f
_opticPos src/Dodge/Data/Item/Use.hs 93;" f _opticPos src/Dodge/Data/Item/Use.hs 96;" f
_opticZoom src/Dodge/Data/Item/Use.hs 96;" f _opticZoom src/Dodge/Data/Item/Use.hs 99;" f
_paramMID src/Dodge/Data/Item/Params.hs 60;" f _paramMID src/Dodge/Data/Item/Params.hs 60;" f
_partialAction src/Dodge/Data/ActionPlan.hs 145;" f _partialAction src/Dodge/Data/ActionPlan.hs 145;" f
_pastWorlds src/Dodge/Data/World.hs 38;" f _pastWorlds src/Dodge/Data/World.hs 38;" f
@@ -3972,8 +3972,8 @@ _scopeZoomChange src/Dodge/Data/Item/Attachment.hs 33;" f
_scopeZoomChange src/Dodge/Item/Attachment/Data.hs 33;" f _scopeZoomChange src/Dodge/Item/Attachment/Data.hs 33;" f
_screenTextureVAO src/Data/Preload/Render.hs 50;" f _screenTextureVAO src/Data/Preload/Render.hs 50;" f
_scrollAmount src/Dodge/Data/Input.hs 24;" f _scrollAmount src/Dodge/Data/Input.hs 24;" f
_scrollAttachParams src/Dodge/Data/Item/Use.hs 78;" f _scrollAttachParams src/Dodge/Data/Item/Use.hs 79;" f
_scrollChar src/Dodge/Data/Item/Use.hs 100;" f _scrollChar src/Dodge/Data/Item/Use.hs 103;" f
_scrollItemLocation src/Dodge/Data/World.hs 65;" f _scrollItemLocation src/Dodge/Data/World.hs 65;" f
_scrollItemLocation src/Dodge/Data/World.hs 74;" f _scrollItemLocation src/Dodge/Data/World.hs 74;" f
_scrollItemLocation src/Dodge/Data/World.hs 78;" f _scrollItemLocation src/Dodge/Data/World.hs 78;" f
@@ -4559,7 +4559,7 @@ basicMachineApplyDamage src/Dodge/Machine/Damage.hs 6;" f
basicMachineUpdate src/Dodge/Machine.hs 13;" f basicMachineUpdate src/Dodge/Machine.hs 13;" f
basicPerceptionUpdateR src/Dodge/Creature/AlertLevel.hs 17;" f basicPerceptionUpdateR src/Dodge/Creature/AlertLevel.hs 17;" f
basicTerminal src/Dodge/Terminal.hs 32;" f basicTerminal src/Dodge/Terminal.hs 32;" f
battery src/Dodge/Item/Ammo.hs 61;" f battery src/Dodge/Item/Ammo.hs 62;" f
batteryGuns src/Dodge/Combine/Combinations.hs 227;" f batteryGuns src/Dodge/Combine/Combinations.hs 227;" f
batteryModules src/Dodge/Item/Held/BatteryGuns.hs 111;" f batteryModules src/Dodge/Item/Held/BatteryGuns.hs 111;" f
batteryPack src/Dodge/Item/Equipment.hs 58;" f batteryPack src/Dodge/Item/Equipment.hs 58;" f
@@ -4641,7 +4641,7 @@ bulletBodyCraft src/Dodge/Item/Craftable.hs 24;" f
bulletCombinations src/Dodge/Combine/Graph.hs 35;" f bulletCombinations src/Dodge/Combine/Graph.hs 35;" f
bulletMagazines src/Dodge/Combine/Combinations.hs 239;" f bulletMagazines src/Dodge/Combine/Combinations.hs 239;" f
bulletSpawn src/Dodge/Bullet.hs 91;" f bulletSpawn src/Dodge/Bullet.hs 91;" f
bulletSynthesizer src/Dodge/Item/Ammo.hs 75;" f bulletSynthesizer src/Dodge/Item/Ammo.hs 76;" f
bulletTypes src/Dodge/TweakBullet.hs 26;" f bulletTypes src/Dodge/TweakBullet.hs 26;" f
bulletWeapons src/Dodge/Combine/Combinations.hs 247;" f bulletWeapons src/Dodge/Combine/Combinations.hs 247;" f
burstRifle src/Dodge/Item/Held/Cane.hs 86;" f burstRifle src/Dodge/Item/Held/Cane.hs 86;" f
@@ -7110,7 +7110,7 @@ shatterGun src/Dodge/Item/Held/Weapons.hs 7;" f
shatterGunSPic src/Dodge/Item/Draw/SPic.hs 240;" f shatterGunSPic src/Dodge/Item/Draw/SPic.hs 240;" f
shatterWall src/Dodge/Item/Weapon/Shatter.hs 26;" f shatterWall src/Dodge/Item/Weapon/Shatter.hs 26;" f
shellCollisionCheck src/Dodge/Projectile/Update.hs 30;" f shellCollisionCheck src/Dodge/Projectile/Update.hs 30;" f
shellMag src/Dodge/Item/Ammo.hs 43;" f shellMag src/Dodge/Item/Ammo.hs 44;" f
shellShape src/Dodge/Projectile/Draw.hs 24;" f shellShape src/Dodge/Projectile/Draw.hs 24;" f
shellTrailCloud src/Dodge/WorldEvent/Cloud.hs 65;" f shellTrailCloud src/Dodge/WorldEvent/Cloud.hs 65;" f
shieldWall src/Dodge/Euse.hs 114;" f shieldWall src/Dodge/Euse.hs 114;" f