Allow triggering items using an ECG
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
|
||||
module Dodge.HeldUse (
|
||||
heldEffect,
|
||||
heldEffectNoHammerCheck,
|
||||
mcUseHeld,
|
||||
) where
|
||||
|
||||
@@ -32,7 +33,10 @@ import RandomHelp
|
||||
import qualified SDL
|
||||
|
||||
heldEffect :: LabelDoubleTree ComposeLinkType Item -> Creature -> World -> World
|
||||
heldEffect = hammerCheck $ useTimeCheck heldEffectMuzzles
|
||||
heldEffect = hammerCheck $ heldEffectNoHammerCheck
|
||||
|
||||
heldEffectNoHammerCheck :: LabelDoubleTree ComposeLinkType Item -> Creature -> World -> World
|
||||
heldEffectNoHammerCheck = useTimeCheck heldEffectMuzzles
|
||||
|
||||
hammerCheck :: ChainEffect
|
||||
hammerCheck f it cr w = case it ^? ldtValue . itUse . heldTriggerType of
|
||||
|
||||
Reference in New Issue
Block a user