Split Dodge.Base
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
module Dodge.Base.Item
|
||||
(
|
||||
) where
|
||||
--import Dodge.Data
|
||||
--import Dodge.Base.You
|
||||
--import LensHelp
|
||||
--
|
||||
--import qualified Data.IntMap.Strict as IM
|
||||
|
||||
--selectedObject :: World -> Maybe (Either FloorItem Button)
|
||||
--selectedObject w = lookup (_crInvSel ycr) $ zip [n..] $ _closeObjects w
|
||||
-- where
|
||||
-- ycr = you w
|
||||
-- n = length $ _crInv ycr
|
||||
--
|
||||
--crItem :: World -> Int -> Item
|
||||
--crItem w cid = _crInv cr IM.! _crInvSel cr
|
||||
-- where
|
||||
-- cr = _creatures w IM.! cid
|
||||
--
|
||||
--yourItemRef
|
||||
-- :: Applicative f
|
||||
-- => World
|
||||
-- -> (Item -> f Item)
|
||||
-- -> World
|
||||
-- -> f World
|
||||
--yourItemRef w = creatures . ix (_yourID w) . crInv . ix (_crInvSel (you w))
|
||||
Reference in New Issue
Block a user