Add ability to restart the game
This commit is contained in:
+34
-30
@@ -1,39 +1,43 @@
|
||||
window.STORY = s = new Story("A Walk Through My House")
|
||||
window.STORY = new Story "A Walk Through My House", ->
|
||||
|
||||
# Items ################################################################################################################
|
||||
# Items ################################################################################################################
|
||||
|
||||
boxOfTile = s.addItem("box of tiles")
|
||||
boxOfTile.description =
|
||||
"This appears to be a box of flooring tiles. The tiles appear to be a very light color of natural stone. It is
|
||||
quite heavy."
|
||||
boxOfTile.take = ->
|
||||
s.log.writeln("Oof! It's too heavy.")
|
||||
return false
|
||||
boxOfTile = @addItem "box of tiles"
|
||||
boxOfTile.description =
|
||||
"This appears to be a box of flooring tile@ The tiles appear to be a very light color of natural stone. It is
|
||||
quite heavy."
|
||||
boxOfTile.take = =>
|
||||
@log.writeln "Oof! It's too heavy."
|
||||
return false
|
||||
|
||||
hose = s.addItem("garden hose")
|
||||
hose.description = "It's a pretty ordinary garden hose about 20' long."
|
||||
car = @addItem "your car"
|
||||
car.description =
|
||||
"Your car isn't anything special, but it gets you from place to place."
|
||||
|
||||
# Locations ############################################################################################################
|
||||
hose = @addItem "garden hose"
|
||||
hose.description = "It's a pretty ordinary garden hose about 20' long."
|
||||
|
||||
driveway = s.addLocation("Driveway")
|
||||
driveway.description =
|
||||
"The driveway extends slightly uphill a short way to the west back to the street. At this part, it's recessed a
|
||||
little below the level of the lawn with a stone wall defining the boundary. To the south are three garage doors
|
||||
which make up the entire side of the house. Above the doors are a few windows. The back yard is to the east, and
|
||||
the some steps lead up to the front porch to the southwest."
|
||||
driveway.addItem(hose)
|
||||
# Locations ############################################################################################################
|
||||
|
||||
frontPorch = s.addLocation("Front Porch")
|
||||
frontPorch.description =
|
||||
"You're standing on the front porch. It's a large wooden deck with an overhang above, and a railing all about. To
|
||||
the north, a staircase leads down a dozen steps or so to the driveway. To the south double door leads inside the
|
||||
house. It has a fancy crystal inset in the windows, so while you can see a light on inside the house, you can't make
|
||||
out any details."
|
||||
frontPorch.addItem(boxOfTile)
|
||||
driveway = @addLocation "Driveway"
|
||||
driveway.description =
|
||||
"The driveway extends slightly uphill a short way to the west back to the street. At this part, it's recessed a
|
||||
little below the level of the lawn with a stone wall defining the boundary. To the south are three garage doors
|
||||
which make up the entire side of the house. Above the doors are a few windows. The back yard is to the east, and
|
||||
the some steps lead up to the front porch to the southwest."
|
||||
driveway.addItem hose
|
||||
|
||||
# Configure Map ########################################################################################################
|
||||
frontPorch = @addLocation "Front Porch"
|
||||
frontPorch.description =
|
||||
"You're standing on the front porch. It's a large wooden deck with an overhang above, and a railing all about.
|
||||
To the north, a staircase leads down a dozen steps or so to the driveway. To the south double door leads inside
|
||||
the house. It has a fancy crystal inset in the windows, so while you can see a light on inside the house, you
|
||||
can't make out any details."
|
||||
frontPorch.addItem boxOfTile
|
||||
|
||||
driveway.addTransition("southwest", frontPorch)
|
||||
frontPorch.addTransition("north", driveway)
|
||||
# Configure Map ########################################################################################################
|
||||
|
||||
s.currentLocation = frontPorch
|
||||
driveway.addTransition "southwest", frontPorch
|
||||
frontPorch.addTransition "north", driveway
|
||||
|
||||
@currentLocation = frontPorch
|
||||
|
||||
Reference in New Issue
Block a user