Fold together useDelay and itemTriggerType
This commit is contained in:
@@ -16,45 +16,45 @@ itemTriggerType itm = case itm ^. itType of
|
||||
|
||||
heldTriggerType :: HeldItemType -> TriggerType
|
||||
heldTriggerType = \case
|
||||
BANGSTICK{} -> HammerTrigger
|
||||
REWINDER -> HammerTrigger
|
||||
TIMESTOPPER -> HammerTrigger
|
||||
TIMESCROLLER -> HammerTrigger
|
||||
PISTOL -> HammerTrigger
|
||||
MACHINEPISTOL -> AutoTrigger
|
||||
AUTOPISTOL -> AutoTrigger
|
||||
SMG -> AutoTrigger
|
||||
BANGCONE -> HammerTrigger
|
||||
BLUNDERBUSS -> HammerTrigger
|
||||
GRAPECANNON{} -> HammerTrigger
|
||||
MINIGUNX{} -> AutoTrigger
|
||||
BANGSTICK{} -> HammerTrigger 8
|
||||
REWINDER -> HammerTrigger 20
|
||||
TIMESTOPPER -> HammerTrigger 20
|
||||
TIMESCROLLER -> HammerTrigger 20
|
||||
PISTOL -> HammerTrigger 6
|
||||
MACHINEPISTOL -> WarmUpCoolDown 50 100 200
|
||||
AUTOPISTOL -> AutoTrigger 8
|
||||
SMG -> AutoTrigger 8
|
||||
BANGCONE -> HammerTrigger 20
|
||||
BLUNDERBUSS -> HammerTrigger 20
|
||||
GRAPECANNON{} -> HammerTrigger 20
|
||||
MINIGUNX{} -> WarmUpNoDelay 100
|
||||
--VOLLEYGUN i -> BurstTrigger $ fmap (3*) [1 .. i-1]
|
||||
VOLLEYGUN i -> VolleyGunTrigger i
|
||||
RIFLE -> HammerTrigger
|
||||
ALTERIFLE -> HammerTrigger
|
||||
AUTORIFLE -> AutoTrigger
|
||||
BURSTRIFLE -> BurstTrigger [3,6]
|
||||
BANGROD -> HammerTrigger
|
||||
ELEPHANTGUN -> HammerTrigger
|
||||
AMR -> HammerTrigger
|
||||
AUTOAMR -> AutoTrigger
|
||||
SNIPERRIFLE -> HammerTrigger
|
||||
FLAMESPITTER -> BurstTrigger [1..9]
|
||||
FLAMETHROWER -> AutoTrigger
|
||||
FLAMETORRENT -> AutoTrigger
|
||||
FLAMEWALL -> AutoTrigger
|
||||
BLOWTORCH -> AutoTrigger
|
||||
SPARKGUN -> AutoTrigger
|
||||
TESLAGUN -> AutoTrigger
|
||||
LASER -> AutoTrigger
|
||||
TRACTORGUN -> AutoTrigger
|
||||
RLAUNCHER -> HammerTrigger
|
||||
RLAUNCHERX{} -> HammerTrigger
|
||||
GLAUNCHER -> HammerTrigger
|
||||
POISONSPRAYER -> AutoTrigger
|
||||
SHATTERGUN -> HammerTrigger
|
||||
TORCH -> AutoTrigger
|
||||
VOLLEYGUN i -> VolleyGunTrigger i 15
|
||||
RIFLE -> HammerTrigger 6
|
||||
ALTERIFLE -> HammerTrigger 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
|
||||
AUTOAMR -> AutoTrigger 12
|
||||
SNIPERRIFLE -> HammerTrigger 12
|
||||
FLAMESPITTER -> BurstTrigger [1..9] 6
|
||||
FLAMETHROWER -> NoTrigger
|
||||
FLAMETORRENT -> NoTrigger
|
||||
FLAMEWALL -> NoTrigger
|
||||
BLOWTORCH -> NoTrigger
|
||||
SPARKGUN -> NoTrigger
|
||||
TESLAGUN -> NoTrigger
|
||||
LASER -> NoTrigger
|
||||
TRACTORGUN -> NoTrigger
|
||||
RLAUNCHER -> HammerTrigger 20
|
||||
RLAUNCHERX{} -> HammerTrigger 20
|
||||
GLAUNCHER -> HammerTrigger 20
|
||||
POISONSPRAYER -> NoTrigger
|
||||
SHATTERGUN -> HammerTrigger 20
|
||||
TORCH -> NoTrigger
|
||||
FLATSHIELD -> NoTrigger
|
||||
KEYCARD{} -> NoTrigger
|
||||
BLINKER -> AlwaysSingleTrigger
|
||||
BLINKERUNSAFE -> AlwaysSingleTrigger
|
||||
BLINKER -> HammerTrigger 20
|
||||
BLINKERUNSAFE -> HammerTrigger 20
|
||||
|
||||
Reference in New Issue
Block a user