diff options
Diffstat (limited to 'weatbag/tiles/e1.py')
| -rw-r--r-- | weatbag/tiles/e1.py | 25 |
1 files changed, 25 insertions, 0 deletions
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.") |
