| @@ -70,6 +70,21 @@ export const Town = (): Place => { | |||||
| "Streets of Sim City" | "Streets of Sim City" | ||||
| ) | ) | ||||
| const northAve = new Place( | |||||
| new ImproperNoun('North Avenue'), | |||||
| "Streets of Sim City" | |||||
| ) | |||||
| const eastAve = new Place( | |||||
| new ImproperNoun('East Avenue'), | |||||
| "Streets of Sim City" | |||||
| ) | |||||
| const southAve = new Place( | |||||
| new ImproperNoun('South Avenue'), | |||||
| "Streets of Sim City" | |||||
| ) | |||||
| const alley = new Place( | const alley = new Place( | ||||
| new ImproperNoun('alley'), | new ImproperNoun('alley'), | ||||
| "A spooky alley" | "A spooky alley" | ||||
| @@ -90,9 +105,9 @@ export const Town = (): Place => { | |||||
| "Extra scary" | "Extra scary" | ||||
| ) | ) | ||||
| const loop = new Place( | |||||
| new ProperNoun("Loop"), | |||||
| "This place is a loop" | |||||
| const square = new Place( | |||||
| new ProperNoun("Central Square"), | |||||
| "The center of town" | |||||
| ) | ) | ||||
| woods.choices.push( | woods.choices.push( | ||||
| @@ -277,31 +292,15 @@ export const Town = (): Place => { | |||||
| ) | ) | ||||
| }) | }) | ||||
| for (let i = 0; i < 10; i++) { | |||||
| loop.choices.push( | |||||
| new Choice( | |||||
| "A choice", | |||||
| "This is a choice", | |||||
| (world, executor) => { | |||||
| return new LogLine(`This does not do anything.`) | |||||
| } | |||||
| ) | |||||
| ) | |||||
| } | |||||
| home.biconnect(Direction.North, westAve) | home.biconnect(Direction.North, westAve) | ||||
| westAve.biconnect(Direction.West, westRoad) | westAve.biconnect(Direction.West, westRoad) | ||||
| westAve.biconnect(Direction.North, alley) | westAve.biconnect(Direction.North, alley) | ||||
| westRoad.biconnect(Direction.South, woods) | westRoad.biconnect(Direction.South, woods) | ||||
| westRoad.biconnect(Direction.North, bosses) | westRoad.biconnect(Direction.North, bosses) | ||||
| westAve.biconnect(Direction.East, loop) | |||||
| loop.connect(Direction.North, loop) | |||||
| loop.connect(Direction.South, loop) | |||||
| loop.connect(Direction.East, loop) | |||||
| loop.connect(Direction.Northwest, loop) | |||||
| loop.connect(Direction.Northeast, loop) | |||||
| loop.connect(Direction.Southwest, loop) | |||||
| loop.connect(Direction.Southeast, loop) | |||||
| square.biconnect(Direction.East, eastAve) | |||||
| square.biconnect(Direction.West, westAve) | |||||
| square.biconnect(Direction.North, northAve) | |||||
| square.biconnect(Direction.South, southAve) | |||||
| return home | return home | ||||
| } | } | ||||