Work on more complicated terminals
This commit is contained in:
@@ -385,12 +385,18 @@ data TerminalParams = NoTerminalParams | TerminalParams
|
||||
, _termFutureLines :: [TerminalLine]
|
||||
, _termMaxLines :: Int
|
||||
, _termTitle :: String
|
||||
, _termSel :: Maybe Int
|
||||
, _termOptions :: [(String, World -> World)]
|
||||
}
|
||||
data TerminalLine
|
||||
= TerminalLineDisplay
|
||||
{_tlPause :: Int
|
||||
,_tlString :: World -> (String, Color)
|
||||
}
|
||||
| TerminalLineChoice
|
||||
{_tlPause :: Int
|
||||
,_tlOptions :: [(String,World -> World)]
|
||||
}
|
||||
| TerminalLineEffect
|
||||
{_tlPause :: Int
|
||||
,_tlEffect :: SubInventory -> World -> World
|
||||
|
||||
Reference in New Issue
Block a user