Reinstate HammerTrigger (no weapons use it currently)
This commit is contained in:
@@ -15,40 +15,40 @@ import Dodge.Data.TriggerType
|
||||
|
||||
itemTriggerType :: LocationDT OItem -> TriggerType
|
||||
itemTriggerType loc
|
||||
| isPulseLaser loc = HammerTrigger 9
|
||||
| isPulseLaser loc = SemiAutoTrigger 9
|
||||
| otherwise = baseItemTriggerType $ loc ^. locDT . dtValue . _1
|
||||
|
||||
baseItemTriggerType :: Item -> TriggerType
|
||||
baseItemTriggerType itm = case itm ^. itType of
|
||||
HELD hit -> heldTriggerType hit
|
||||
ATTACH CAPACITOR -> HammerTrigger 10
|
||||
ATTACH CAPACITOR -> SemiAutoTrigger 10
|
||||
_ -> NoTrigger
|
||||
|
||||
heldTriggerType :: HeldItemType -> TriggerType
|
||||
heldTriggerType = \case
|
||||
BANGSTICK{} -> HammerTrigger 8
|
||||
REWINDER -> HammerTrigger 20
|
||||
TIMESTOPPER -> HammerTrigger 20
|
||||
TIMESCROLLER -> HammerTrigger 20
|
||||
PISTOL -> HammerTrigger 6
|
||||
BANGSTICK{} -> SemiAutoTrigger 8
|
||||
REWINDER -> SemiAutoTrigger 20
|
||||
TIMESTOPPER -> SemiAutoTrigger 20
|
||||
TIMESCROLLER -> SemiAutoTrigger 20
|
||||
PISTOL -> SemiAutoTrigger 6
|
||||
MACHINEPISTOL -> WarmUpCoolDown 50 100 200
|
||||
AUTOPISTOL -> AutoTrigger 8
|
||||
SMG -> AutoTrigger 8
|
||||
BANGCONE -> HammerTrigger 20
|
||||
BLUNDERBUSS -> HammerTrigger 20
|
||||
GRAPECANNON{} -> HammerTrigger 20
|
||||
BANGCONE -> SemiAutoTrigger 20
|
||||
BLUNDERBUSS -> SemiAutoTrigger 20
|
||||
GRAPECANNON{} -> SemiAutoTrigger 20
|
||||
MINIGUNX{} -> WarmUpNoDelay 100
|
||||
--VOLLEYGUN i -> BurstTrigger $ fmap (3*) [1 .. i-1]
|
||||
VOLLEYGUN i -> VolleyGunTrigger i 15
|
||||
RIFLE -> HammerTrigger 6
|
||||
ALTERIFLE -> HammerTrigger 6
|
||||
RIFLE -> SemiAutoTrigger 6
|
||||
ALTERIFLE -> SemiAutoTrigger 6
|
||||
AUTORIFLE -> AutoTrigger 6
|
||||
BURSTRIFLE -> BurstTrigger [3,6] 8 -- time last used gets updated after last burst fire
|
||||
BANGROD -> HammerTrigger 12
|
||||
ELEPHANTGUN -> HammerTrigger 12
|
||||
AMR -> HammerTrigger 12
|
||||
BANGROD -> SemiAutoTrigger 12
|
||||
ELEPHANTGUN -> SemiAutoTrigger 12
|
||||
AMR -> SemiAutoTrigger 12
|
||||
AUTOAMR -> AutoTrigger 12
|
||||
SNIPERRIFLE -> HammerTrigger 12
|
||||
SNIPERRIFLE -> SemiAutoTrigger 12
|
||||
FLAMESPITTER -> BurstTrigger [1..9] 6
|
||||
FLAMETHROWER -> NoTrigger
|
||||
FLAMETORRENT -> NoTrigger
|
||||
@@ -56,15 +56,14 @@ heldTriggerType = \case
|
||||
BLOWTORCH -> NoTrigger
|
||||
SPARKGUN -> NoTrigger
|
||||
TESLAGUN -> NoTrigger
|
||||
LASER -> NoTrigger
|
||||
TRACTORGUN -> NoTrigger
|
||||
RLAUNCHER -> HammerTrigger 20
|
||||
RLAUNCHERX{} -> HammerTrigger 20
|
||||
GLAUNCHER -> HammerTrigger 20
|
||||
RLAUNCHER -> SemiAutoTrigger 20
|
||||
RLAUNCHERX{} -> SemiAutoTrigger 20
|
||||
GLAUNCHER -> SemiAutoTrigger 20
|
||||
POISONSPRAYER -> NoTrigger
|
||||
SHATTERGUN -> HammerTrigger 20
|
||||
SHATTERGUN -> SemiAutoTrigger 20
|
||||
TORCH -> NoTrigger
|
||||
FLATSHIELD -> NoTrigger
|
||||
KEYCARD{} -> NoTrigger
|
||||
BLINKER -> HammerTrigger 20
|
||||
BLINKERUNSAFE -> HammerTrigger 20
|
||||
BLINKER -> SemiAutoTrigger 20
|
||||
BLINKERUNSAFE -> SemiAutoTrigger 20
|
||||
|
||||
Reference in New Issue
Block a user