Cleanup buttons
This commit is contained in:
@@ -1,16 +1,15 @@
|
||||
module Dodge.SelectedClose (getSelectedCloseObj,interactWithCloseObj) where
|
||||
module Dodge.SelectedClose (getSelectedCloseObj, interactWithCloseObj) where
|
||||
|
||||
import Dodge.Button.Event
|
||||
import Dodge.Inventory.Add
|
||||
import Control.Lens
|
||||
import Dodge.Button.Event
|
||||
import Dodge.Data.World
|
||||
import Dodge.Inventory.Add
|
||||
import NewInt
|
||||
|
||||
interactWithCloseObj :: Either FloorItem Button -> World -> World
|
||||
interactWithCloseObj e w = worldEventFlags . at InventoryChange ?~ () $ case e of
|
||||
(Left flit) -> pickUpItem 0 flit w
|
||||
(Right but) -> doButtonEvent (_btEvent but) but w
|
||||
|
||||
(Right but) -> doButtonEvent (but ^. btEvent) but w
|
||||
|
||||
getSelectedCloseObj :: World -> Maybe (Either FloorItem Button)
|
||||
getSelectedCloseObj w = do
|
||||
|
||||
Reference in New Issue
Block a user