Move function fields outside equipment
This commit is contained in:
@@ -25,6 +25,7 @@ module Dodge.Inventory
|
||||
)
|
||||
where
|
||||
import Dodge.Data
|
||||
import Dodge.Euse
|
||||
import Dodge.Inventory.CloseObject
|
||||
import Dodge.Inventory.CheckSlots
|
||||
import Dodge.Inventory.ItemSpace
|
||||
@@ -71,7 +72,7 @@ rmInvItem cid invid w = case w ^? creatures . ix cid . crInv . ix invid . itCons
|
||||
itm = _crInv cr IM.! invid
|
||||
dounequipfunction = fromMaybe id $ do
|
||||
rmf <- itm ^? itUse . eqEq . eqOnRemove
|
||||
return $ rmf itm cr
|
||||
return $ useE rmf itm cr
|
||||
doanyitemeffect = fromMaybe id $ do
|
||||
rmf <- itm ^? itEffect . ieDrop
|
||||
return $ rmf itm cr
|
||||
|
||||
Reference in New Issue
Block a user