diff options
Diffstat (limited to 'weatbag')
| -rw-r--r-- | weatbag/tiles/n1w5.py | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/weatbag/tiles/n1w5.py b/weatbag/tiles/n1w5.py index 078de7f..c6ef8dd 100644 --- a/weatbag/tiles/n1w5.py +++ b/weatbag/tiles/n1w5.py @@ -1,10 +1,33 @@ -class Tile: +from weatbag import words +from weatbag.utils import transfer +class Tile: + def __init__(self): + self.contents = {'rats': 2} + def describe(self): - print("blah blah describe\n") + if self.contents['rats']: + print("As you walk the path at the edge of the cliff you hear a " + "squeaking sound and you notice two rat traps on the ground. " + "Each are having one rat inside them trapped.\n" + "You could take the nasty rodents but really... what the " + "hell are you gonna do with them?\n") + else: + print("You walk the path at the edge of the cliff. Nothing " + "to do here.\n") def action(self, player, do): - print("Sorry, I don't understand.\n") + if (do[0] in words.take) and ('rats' in do): + self.take_rats(player) + else: + print("Sorry, I don't understand.\n") + + def take_rats(self, player): + if transfer('rats', self.contents, player.inventory, n=2): + print("You take the rats.\n") + else: + print("No more rats for now. Got to leave the traps do their " + "job.\n") def leave(self, player, direction): if direction == "s": |
