From 3e50c8f35ab3a40231498109d7401e0097fb1dd1 Mon Sep 17 00:00:00 2001 From: Thomas Kluyver Date: Sat, 5 Jan 2013 17:12:31 +0000 Subject: Add first tile in each cardinal direction. --- weatbag/tiles/e1.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 weatbag/tiles/e1.py (limited to 'weatbag/tiles/e1.py') diff --git a/weatbag/tiles/e1.py b/weatbag/tiles/e1.py new file mode 100644 index 0000000..909f1b3 --- /dev/null +++ b/weatbag/tiles/e1.py @@ -0,0 +1,25 @@ +from weatbag import words + +class Tile: + def __init__(self): + self.contents = {'berries': 1} + + def describe(self): + print("The path crosses a small stream.") + if self.contents['berries']: + print("There are some berries hanging from a tree. They look edible. " + "If you're hungry enough, anyway.") + + def action(self, player, do): + if (do[0] in words.take) and ('berries' in do): + self.take_berries(player) + else: + print("Sorry, I don't understand.") + + def take_berries(self, player): + if self.contents['berries'] > 0: + self.contents['berries'] -= 1 + player.give('berries') + print("Reaching up, you pick the berries.") + else: + print("There are no berries here.") -- cgit v1.3