Don't send the welcome message when loading
Don't re-send the welcome message when loading the game if it's already been sent. This is done by just tracking whether or not we've sent it as a boolean in the game state, which may be a bit of a hack but should be fine
This commit is contained in:
parent
32421916e0
commit
1351691136
4 changed files with 12 additions and 2 deletions
|
|
@ -77,8 +77,12 @@ startEvent = do
|
|||
Nothing -> prompt_ @'StringPrompt ["character", "namePrompt"] Uncancellable
|
||||
$ \(StringResult s) -> do
|
||||
character . characterName ?= s
|
||||
say ["welcome"] =<< use character
|
||||
Just n -> say ["welcome"] $ object [ "characterName" A..= n ]
|
||||
whenM (uses sentWelcome not) $ say ["welcome"] =<< use character
|
||||
sentWelcome .= True
|
||||
Just n ->
|
||||
whenM (uses sentWelcome not) $ do
|
||||
say ["welcome"] $ object [ "characterName" A..= n ]
|
||||
sentWelcome .= True
|
||||
|
||||
initLevel :: AppM ()
|
||||
initLevel = do
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue