diff options
Diffstat (limited to 'weatbag/tiles/s2.py')
| -rw-r--r-- | weatbag/tiles/s2.py | 34 |
1 files changed, 28 insertions, 6 deletions
diff --git a/weatbag/tiles/s2.py b/weatbag/tiles/s2.py index 59f66e2..85e94c6 100644 --- a/weatbag/tiles/s2.py +++ b/weatbag/tiles/s2.py @@ -2,10 +2,32 @@ from weatbag import words class Tile: - def describe(self): - print( "The foliage along the path begins to thin and you " - "notice that you are now climbing a gentle slope.") + + def describe(self): + print("The foliage begins to thin and the path winds forwards " + "up a steep hillside. A rugged granite rockformation tops " + "the hill, its centerpiece two slabs of rock leaning together " + "to form a crude arch. Nondescript fields lie to the " + "East and West.") - def action(self, player, do): - # Nothing to do here yet. - print("Sorry, I don't understand") + def action(self, player, do): + # Nothing to do here yet. + print("Sorry, I don't understand") + + # Used for more colorfull invisible wall messages in leave. + wrong_direction_counter = 0 + + # Only allow movement to south, norht + def leave(self, player, direction): + if direction is 'e' or 'w': + if self.wrong_direction_counter <=1 : + print("There's nothing but non-descript fields over here. Better " + "not leave the path.") + else: + print("You spend an hour wandering through the field and confirm that " + "it is indeed nondescript. Upon returning to the path, the hilltop " + "appears ever more alluring.") + self.wrong_direction_counter += 1 + return False + else: + return True |
