summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--weatbag/tiles/.s3.py.swpbin0 -> 12288 bytes
-rw-r--r--weatbag/tiles/s1.py2
-rw-r--r--weatbag/tiles/s2.py16
-rw-r--r--weatbag/tiles/s3.py60
4 files changed, 77 insertions, 1 deletions
diff --git a/weatbag/tiles/.s3.py.swp b/weatbag/tiles/.s3.py.swp
new file mode 100644
index 0000000..8438c10
--- /dev/null
+++ b/weatbag/tiles/.s3.py.swp
Binary files differ
diff --git a/weatbag/tiles/s1.py b/weatbag/tiles/s1.py
index efdc041..c12ac9b 100644
--- a/weatbag/tiles/s1.py
+++ b/weatbag/tiles/s1.py
@@ -1,6 +1,6 @@
class Tile:
def describe(self):
- print("You push through the undergrowth - there's hardly a path here at all.")
+ print("You push through the undergrowth - the path is overgrown but continues on..")
def action(self, player, do):
# Nothing to do here yet.
diff --git a/weatbag/tiles/s2.py b/weatbag/tiles/s2.py
new file mode 100644
index 0000000..a66aa98
--- /dev/null
+++ b/weatbag/tiles/s2.py
@@ -0,0 +1,16 @@
+
+from weatbag import words
+
+class Tile:
+
+ def describe(self):
+ print("To the South, 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." )
+
+ def action(self, player, do):
+ # Nothing to do here yet.
+ print("Sorry, I don't understand")
+
+
diff --git a/weatbag/tiles/s3.py b/weatbag/tiles/s3.py
new file mode 100644
index 0000000..c44bfc6
--- /dev/null
+++ b/weatbag/tiles/s3.py
@@ -0,0 +1,60 @@
+from weatbag import words
+
+class Tile:
+ def __init__(self):
+ self.short_man_gone = False
+ self.short_man_life = 2
+ self.pants_on_fire = False
+
+ def describe(self):
+ print( "You reach the top of the hill and look around the rock "
+ "formations. You find nothing but dust, a mud puddle, and"
+ "withered shrubs.\n")
+ if not self.short_man_gone:
+ self.pants_on_fire = True
+ print( "Just as you are returning to the path, a ball of fire "
+ "hurtles through the air and explodes at your feet, setting "
+ "your pants on fire. You hear high pitched cackling and "
+ "snorting.\n")
+ else:
+ print( "You see the charred ground, "
+ "reminding you of your encounter with the short man who set "
+ "your pants on fire. That was a close one. There is a steep "
+ "path leading down the hill to the North. To the south, the "
+ "hiltop path continues.\n")
+
+
+ def action(self, player, do):
+ if self.pants_on_fire:
+ self.action_pants_on_fire(player, do)
+
+ elif not self.short_man_gone:
+ self.action_short_man(player, do)
+
+ elif self.short_man_gone:
+ print("I'm sorry, I don't understand.")
+
+
+
+ def action_pants_on_fire(self, player, do):
+ if do.count('roll') > 0:
+ self.pants_on_fire = False
+ print("Wisely following the teachings of your elders, you freeze, "
+ "drop to the ground and roll around until the fire is "
+ "extinguished. Covered in dirt and pants in tatters, you "
+ "stand up and face your assailant, a short man.")
+ elif do.count('puddle') > 0:
+ self.pants_on_fire = False
+ print("You dash over the the mud puddle and splash water on your "
+ "legs until the fire is quenched. Covered in mud and pants "
+ "in taters, you stand up and face your assailant, a short man.")
+ else:
+ print("You had better find a way to put out this fire. Your legs "
+ "are beginning to burn!")
+
+
+ def action_short_man(self, player, do):
+ print("Not done yet.")
+ return
+
+