summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--weatbag/tiles/n3w5.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/weatbag/tiles/n3w5.py b/weatbag/tiles/n3w5.py
index b7dd456..26aec4d 100644
--- a/weatbag/tiles/n3w5.py
+++ b/weatbag/tiles/n3w5.py
@@ -9,12 +9,14 @@ class Tile:
self.challenge_completed = False
def describe(self):
- print("Your feet make a crackling sound as your feet snap some twigs on "
- "the ground.\n")
+ print("Your feet make a crackling sound as your feet snap some twigs "
+ "on the ground.")
if not self.challenge_completed:
self.challenge()
-
-
+ elif self.challenge_completed and self.contents["knife"]>0:
+ print("You look around and you see an open box with a knife "
+ "inside. You should probably take it. A knife can be usefull.")
+
def challenge(self):
print("You just steped into something different. It is a metal box and "
"it looks like something is written on it. You clear the dirt "
@@ -32,10 +34,10 @@ class Tile:
if do[0] == "no" and do[1] == "one" and do[2] == "understands":
print("And that is absolutely right!\n"
"The lid opens and you see a brand new army knife!\n")
-
- elif (do[0] in words.take) and ('knife' in do):
+ self.challenge_completed = True
+
+ elif (do[0] in words.take) and ('knife' in do) and self.challenge_completed:
self.take_knife(player, do)
- self.challenge_completed = True
else:
print("Sorry, I don't understand.")