Add explicit door position field
This commit is contained in:
+4
-1
@@ -123,7 +123,7 @@ data World = World
|
||||
, _inventoryMode :: InventoryMode
|
||||
, _distortions :: [Distortion]
|
||||
, _worldBounds :: Bounds
|
||||
, _gameRooms :: [GameRoom] -- consider using and IntMap
|
||||
, _gameRooms :: [GameRoom] -- consider using an IntMap
|
||||
, _maybeWorld :: Maybe' World
|
||||
, _rewindWorlds :: [World]
|
||||
, _timeFlow :: TimeFlowStatus
|
||||
@@ -739,6 +739,9 @@ data Door = Door
|
||||
, _drStatus :: DoorStatus
|
||||
, _drTrigger :: World -> Bool
|
||||
, _drMech :: Door -> World -> World
|
||||
, _drPos :: Point2
|
||||
, _drOpenPos :: Point2
|
||||
, _drClosePos :: Point2
|
||||
}
|
||||
data DoorStatus = DoorOpen | DoorClosed | DoorHalfway | DoorInt Int
|
||||
deriving (Eq, Ord, Show)
|
||||
|
||||
Reference in New Issue
Block a user