From bca5ec5a27d54e28f6d30b567faa73d2f1e4896f Mon Sep 17 00:00:00 2001 From: Nick Walton Date: Tue, 19 Nov 2019 00:17:18 -0700 Subject: [PATCH] update --- play.py | 2 ++ story/story_manager.py | 2 +- story/utils.py | 11 ++++++++++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/play.py b/play.py index fdec933..5855873 100644 --- a/play.py +++ b/play.py @@ -95,6 +95,8 @@ def play_aidungeon_2(): if player_died(result): console_print(result + "\nGAME OVER") break + elif player_won(result): + console_print(result + "\n CONGRATS YOU WIN") else: console_print(result) diff --git a/story/story_manager.py b/story/story_manager.py index 3bb7841..a0c3b25 100644 --- a/story/story_manager.py +++ b/story/story_manager.py @@ -22,7 +22,7 @@ class Story(): if game_state is None: game_state = dict() self.game_state = game_state - self.memory = 9 + self.memory = 10 def initialize_from_json(self, json_string): diff --git a/story/utils.py b/story/utils.py index 4d54815..d956257 100644 --- a/story/utils.py +++ b/story/utils.py @@ -35,10 +35,19 @@ def get_action_verbs(key): def player_died(text): - dead_phrases = ["you died", "you are dead", "You died", "You are dead", "You're dead", "you're dead"] + dead_phrases = ["you died", "you are dead", "You died", "You are dead", "You're dead", "you're dead", "you have died", "You have died"] for phrase in dead_phrases: if phrase in text: return True + return False + +def player_won(text): + + won_phrases = ["live happily ever after"] + for phrase in won_phrases: + if phrase in text: + return True + return False def get_ctrl_verbs(key):