summaryrefslogtreecommitdiffstats
path: root/weatbag/tiles
diff options
context:
space:
mode:
Diffstat (limited to 'weatbag/tiles')
-rw-r--r--weatbag/tiles/__init__.py0
-rw-r--r--weatbag/tiles/centre.py25
2 files changed, 25 insertions, 0 deletions
diff --git a/weatbag/tiles/__init__.py b/weatbag/tiles/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/weatbag/tiles/__init__.py
diff --git a/weatbag/tiles/centre.py b/weatbag/tiles/centre.py
new file mode 100644
index 0000000..7ab4d54
--- /dev/null
+++ b/weatbag/tiles/centre.py
@@ -0,0 +1,25 @@
+from weatbag import words
+
+class Tile:
+ def __init__(self):
+ self.contents = {'rope': 1}
+
+ def describe(self):
+ print("You are in a sizeable clearing in the forest. At your feet, you see "
+ "a mysterious trap door, with three golden keyholes. Paths lead off "
+ "in four directions, which your unerring sense of direction tells you "
+ "correspond to the four compass points.")
+ if self.contents.get('rope'):
+ print("A short length of rope is lying on the floor.")
+
+ def action(self, player, do):
+ if (do[0] in words.take) and ('rope' in do):
+ if self.contents['rope'] > 0:
+ self.contents['rope'] -= 1
+ player.give('rope')
+ print("You put the rope in your bag. That could come in handy.")
+ else:
+ print("You already collected the rope.")
+
+ else:
+ print("Sorry, I don't understand.")