Move towards implementing wrist shields
This commit is contained in:
+12
-4
@@ -418,16 +418,20 @@ data ItemUse
|
||||
, _useDelay :: UseDelay
|
||||
, _useHammer :: HammerType
|
||||
, _eqSite :: EquipSite
|
||||
, _eqUse :: Creature -> Int -> World -> World
|
||||
, _eqUse :: Item -> Creature -> World -> World
|
||||
, _eqOnEquip :: Item -> Creature -> World -> World
|
||||
, _eqOnRemove :: Item -> Creature -> World -> World
|
||||
, _eqParams :: EquipParams
|
||||
}
|
||||
| ConsumeUse
|
||||
{ _cUse :: Item -> Creature -> World -> World
|
||||
}
|
||||
| EquipUse
|
||||
{ _eqUse :: Creature -> Int -> World -> World
|
||||
, _eqOnEquip :: Creature -> Int -> World -> World
|
||||
, _eqOnRemove :: Creature -> Int -> World -> World
|
||||
{ _eqUse :: Item -> Creature -> World -> World
|
||||
, _eqOnEquip :: Item -> Creature -> World -> World
|
||||
, _eqOnRemove :: Item -> Creature -> World -> World
|
||||
, _eqSite :: EquipSite
|
||||
, _eqParams :: EquipParams
|
||||
}
|
||||
| NoUse
|
||||
data EquipSite
|
||||
@@ -725,6 +729,9 @@ data GunBarrels
|
||||
, _brlInaccuracy :: Float
|
||||
}
|
||||
| SingleBarrel {_brlInaccuracy :: Float}
|
||||
data EquipParams
|
||||
= NoEquipParams
|
||||
| EquipID {_eparamID :: Int}
|
||||
data ItemParams
|
||||
= NoParams
|
||||
| ShellLauncher
|
||||
@@ -1360,3 +1367,4 @@ makeLenses ''CreatureStatistics
|
||||
makeLenses ''RightButtonOptions
|
||||
makeLenses ''AllocateEquipment
|
||||
makeLenses ''ActivateEquipment
|
||||
makeLenses ''EquipParams
|
||||
|
||||
Reference in New Issue
Block a user