Implement level portal
This commit is contained in:
+8
-2
@@ -70,6 +70,7 @@ data World = World
|
||||
, _storedLevel :: Maybe World
|
||||
, _menuLayers :: [MenuLayer]
|
||||
, _worldState :: M.Map WorldState Bool
|
||||
, _worldTriggers :: S.Set WorldTrigger
|
||||
, _windowX :: !Float
|
||||
, _windowY :: !Float
|
||||
, _carteDisplay :: !Bool
|
||||
@@ -247,8 +248,13 @@ data Faction
|
||||
| NoFaction
|
||||
deriving (Eq,Show)
|
||||
|
||||
-- NOTE: walls must be drawn counterclockwise
|
||||
data WorldState = DoorNumOpen Int | CrNumAlive Int
|
||||
data WorldState
|
||||
= DoorNumOpen Int
|
||||
| CrNumAlive Int
|
||||
deriving (Eq,Ord)
|
||||
|
||||
data WorldTrigger
|
||||
= ResetLevel Int
|
||||
deriving (Eq,Ord)
|
||||
|
||||
data Button = Button
|
||||
|
||||
Reference in New Issue
Block a user