Award-winning rewrite of Zork in Python
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

7195 lines
124 KiB

[
{
"Name": "WEST-OF-HOUSE",
"Exits": {
"NORTH": {
"TO": "NORTH-OF-HOUSE",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "SOUTH-OF-HOUSE",
"TYPE": "UEXIT"
},
"NE": {
"TO": "NORTH-OF-HOUSE",
"TYPE": "UEXIT"
},
"SE": {
"TO": "SOUTH-OF-HOUSE",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "FOREST-1",
"TYPE": "UEXIT"
},
"EAST": {
"MESSAGE": "The door is boarded and you can't remove the boards.",
"TYPE": "NEXIT"
},
"SW": {
"TO": "STONE-BARROW",
"COND": "WON-FLAG",
"TYPE": "CEXIT"
},
"IN": {
"TO": "STONE-BARROW",
"COND": "WON-FLAG",
"TYPE": "CEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"West of House"
],
"NORTH": [
{
"A": "TO"
},
{
"A": "NORTH-OF-HOUSE"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "SOUTH-OF-HOUSE"
}
],
"NE": [
{
"A": "TO"
},
{
"A": "NORTH-OF-HOUSE"
}
],
"SE": [
{
"A": "TO"
},
{
"A": "SOUTH-OF-HOUSE"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "FOREST-1"
}
],
"EAST": [
"The door is boarded and you can't remove the boards."
],
"SW": [
{
"A": "TO"
},
{
"A": "STONE-BARROW"
},
{
"A": "IF"
},
{
"A": "WON-FLAG"
}
],
"IN": [
{
"A": "TO"
},
{
"A": "STONE-BARROW"
},
{
"A": "IF"
},
{
"A": "WON-FLAG"
}
],
"ACTION": [
{
"A": "WEST-HOUSE"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "WHITE-HOUSE"
},
{
"A": "BOARD"
},
{
"A": "FOREST"
}
]
},
"IsRoom": true
},
{
"Name": "STONE-BARROW",
"Exits": {
"NE": {
"TO": "WEST-OF-HOUSE",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"You are standing in front of a massive barrow of stone. In the east face\r\nis a huge stone door which is open. You cannot see into the dark of the tomb."
],
"DESC": [
"Stone Barrow"
],
"NE": [
{
"A": "TO"
},
{
"A": "WEST-OF-HOUSE"
}
],
"ACTION": [
{
"A": "STONE-BARROW-FCN"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
]
},
"IsRoom": true
},
{
"Name": "NORTH-OF-HOUSE",
"Exits": {
"SW": {
"TO": "WEST-OF-HOUSE",
"TYPE": "UEXIT"
},
"SE": {
"TO": "EAST-OF-HOUSE",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "WEST-OF-HOUSE",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "EAST-OF-HOUSE",
"TYPE": "UEXIT"
},
"NORTH": {
"TO": "PATH",
"TYPE": "UEXIT"
},
"SOUTH": {
"MESSAGE": "The windows are all boarded.",
"TYPE": "NEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"You are facing the north side of a white house. There is no door here,\r\nand all the windows are boarded up. To the north a narrow path winds through\r\nthe trees."
],
"DESC": [
"North of House"
],
"SW": [
{
"A": "TO"
},
{
"A": "WEST-OF-HOUSE"
}
],
"SE": [
{
"A": "TO"
},
{
"A": "EAST-OF-HOUSE"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "WEST-OF-HOUSE"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "EAST-OF-HOUSE"
}
],
"NORTH": [
{
"A": "TO"
},
{
"A": "PATH"
}
],
"SOUTH": [
"The windows are all boarded."
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "BOARDED-WINDOW"
},
{
"A": "BOARD"
},
{
"A": "WHITE-HOUSE"
},
{
"A": "FOREST"
}
]
},
"IsRoom": true
},
{
"Name": "SOUTH-OF-HOUSE",
"Exits": {
"WEST": {
"TO": "WEST-OF-HOUSE",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "EAST-OF-HOUSE",
"TYPE": "UEXIT"
},
"NE": {
"TO": "EAST-OF-HOUSE",
"TYPE": "UEXIT"
},
"NW": {
"TO": "WEST-OF-HOUSE",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "FOREST-3",
"TYPE": "UEXIT"
},
"NORTH": {
"MESSAGE": "The windows are all boarded.",
"TYPE": "NEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"You are facing the south side of a white house. There is no door here,\r\nand all the windows are boarded."
],
"DESC": [
"South of House"
],
"WEST": [
{
"A": "TO"
},
{
"A": "WEST-OF-HOUSE"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "EAST-OF-HOUSE"
}
],
"NE": [
{
"A": "TO"
},
{
"A": "EAST-OF-HOUSE"
}
],
"NW": [
{
"A": "TO"
},
{
"A": "WEST-OF-HOUSE"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "FOREST-3"
}
],
"NORTH": [
"The windows are all boarded."
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "BOARDED-WINDOW"
},
{
"A": "BOARD"
},
{
"A": "WHITE-HOUSE"
},
{
"A": "FOREST"
}
]
},
"IsRoom": true
},
{
"Name": "EAST-OF-HOUSE",
"Exits": {
"NORTH": {
"TO": "NORTH-OF-HOUSE",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "SOUTH-OF-HOUSE",
"TYPE": "UEXIT"
},
"SW": {
"TO": "SOUTH-OF-HOUSE",
"TYPE": "UEXIT"
},
"NW": {
"TO": "NORTH-OF-HOUSE",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "CLEARING",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "KITCHEN",
"DOOR": "KITCHEN-WINDOW",
"TYPE": "DEXIT"
},
"IN": {
"TO": "KITCHEN",
"DOOR": "KITCHEN-WINDOW",
"TYPE": "DEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Behind House"
],
"NORTH": [
{
"A": "TO"
},
{
"A": "NORTH-OF-HOUSE"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "SOUTH-OF-HOUSE"
}
],
"SW": [
{
"A": "TO"
},
{
"A": "SOUTH-OF-HOUSE"
}
],
"NW": [
{
"A": "TO"
},
{
"A": "NORTH-OF-HOUSE"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "CLEARING"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "KITCHEN"
},
{
"A": "IF"
},
{
"A": "KITCHEN-WINDOW"
},
{
"A": "IS"
},
{
"A": "OPEN"
}
],
"IN": [
{
"A": "TO"
},
{
"A": "KITCHEN"
},
{
"A": "IF"
},
{
"A": "KITCHEN-WINDOW"
},
{
"A": "IS"
},
{
"A": "OPEN"
}
],
"ACTION": [
{
"A": "EAST-HOUSE"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "WHITE-HOUSE"
},
{
"A": "KITCHEN-WINDOW"
},
{
"A": "FOREST"
}
]
},
"IsRoom": true
},
{
"Name": "FOREST-1",
"Exits": {
"UP": {
"MESSAGE": "There is no tree here suitable for climbing.",
"TYPE": "NEXIT"
},
"NORTH": {
"TO": "GRATING-CLEARING",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "PATH",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "FOREST-3",
"TYPE": "UEXIT"
},
"WEST": {
"MESSAGE": "You would need a machete to go further west.",
"TYPE": "NEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is a forest, with trees in all directions. To the east,\r\nthere appears to be sunlight."
],
"DESC": [
"Forest"
],
"UP": [
"There is no tree here suitable for climbing."
],
"NORTH": [
{
"A": "TO"
},
{
"A": "GRATING-CLEARING"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "PATH"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "FOREST-3"
}
],
"WEST": [
"You would need a machete to go further west."
],
"ACTION": [
{
"A": "FOREST-ROOM"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "TREE"
},
{
"A": "SONGBIRD"
},
{
"A": "WHITE-HOUSE"
},
{
"A": "FOREST"
}
]
},
"IsRoom": true
},
{
"Name": "FOREST-2",
"Exits": {
"UP": {
"MESSAGE": "There is no tree here suitable for climbing.",
"TYPE": "NEXIT"
},
"NORTH": {
"MESSAGE": "The forest becomes impenetrable to the north.",
"TYPE": "NEXIT"
},
"EAST": {
"TO": "MOUNTAINS",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "CLEARING",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "PATH",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is a dimly lit forest, with large trees all around."
],
"DESC": [
"Forest"
],
"UP": [
"There is no tree here suitable for climbing."
],
"NORTH": [
"The forest becomes impenetrable to the north."
],
"EAST": [
{
"A": "TO"
},
{
"A": "MOUNTAINS"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "CLEARING"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "PATH"
}
],
"ACTION": [
{
"A": "FOREST-ROOM"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "TREE"
},
{
"A": "SONGBIRD"
},
{
"A": "WHITE-HOUSE"
},
{
"A": "FOREST"
}
]
},
"IsRoom": true
},
{
"Name": "MOUNTAINS",
"Exits": {
"UP": {
"MESSAGE": "The mountains are impassable.",
"TYPE": "NEXIT"
},
"NORTH": {
"TO": "FOREST-2",
"TYPE": "UEXIT"
},
"EAST": {
"MESSAGE": "The mountains are impassable.",
"TYPE": "NEXIT"
},
"SOUTH": {
"TO": "FOREST-2",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "FOREST-2",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"The forest thins out, revealing impassable mountains."
],
"DESC": [
"Forest"
],
"UP": [
"The mountains are impassable."
],
"NORTH": [
{
"A": "TO"
},
{
"A": "FOREST-2"
}
],
"EAST": [
"The mountains are impassable."
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "FOREST-2"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "FOREST-2"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "TREE"
},
{
"A": "WHITE-HOUSE"
}
]
},
"IsRoom": true
},
{
"Name": "FOREST-3",
"Exits": {
"UP": {
"MESSAGE": "There is no tree here suitable for climbing.",
"TYPE": "NEXIT"
},
"NORTH": {
"TO": "CLEARING",
"TYPE": "UEXIT"
},
"EAST": {
"MESSAGE": "The rank undergrowth prevents eastward movement.",
"TYPE": "NEXIT"
},
"SOUTH": {
"MESSAGE": "Storm-tossed trees block your way.",
"TYPE": "NEXIT"
},
"WEST": {
"TO": "FOREST-1",
"TYPE": "UEXIT"
},
"NW": {
"TO": "SOUTH-OF-HOUSE",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is a dimly lit forest, with large trees all around."
],
"DESC": [
"Forest"
],
"UP": [
"There is no tree here suitable for climbing."
],
"NORTH": [
{
"A": "TO"
},
{
"A": "CLEARING"
}
],
"EAST": [
"The rank undergrowth prevents eastward movement."
],
"SOUTH": [
"Storm-tossed trees block your way."
],
"WEST": [
{
"A": "TO"
},
{
"A": "FOREST-1"
}
],
"NW": [
{
"A": "TO"
},
{
"A": "SOUTH-OF-HOUSE"
}
],
"ACTION": [
{
"A": "FOREST-ROOM"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "TREE"
},
{
"A": "SONGBIRD"
},
{
"A": "WHITE-HOUSE"
},
{
"A": "FOREST"
}
]
},
"IsRoom": true
},
{
"Name": "PATH",
"Exits": {
"UP": {
"TO": "UP-A-TREE",
"TYPE": "UEXIT"
},
"NORTH": {
"TO": "GRATING-CLEARING",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "FOREST-2",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "NORTH-OF-HOUSE",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "FOREST-1",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is a path winding through a dimly lit forest. The path heads\r\nnorth-south here. One particularly large tree with some low branches\r\nstands at the edge of the path."
],
"DESC": [
"Forest Path"
],
"UP": [
{
"A": "TO"
},
{
"A": "UP-A-TREE"
}
],
"NORTH": [
{
"A": "TO"
},
{
"A": "GRATING-CLEARING"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "FOREST-2"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "NORTH-OF-HOUSE"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "FOREST-1"
}
],
"ACTION": [
{
"A": "FOREST-ROOM"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "TREE"
},
{
"A": "SONGBIRD"
},
{
"A": "WHITE-HOUSE"
},
{
"A": "FOREST"
}
]
},
"IsRoom": true
},
{
"Name": "UP-A-TREE",
"Exits": {
"DOWN": {
"TO": "PATH",
"TYPE": "UEXIT"
},
"UP": {
"MESSAGE": "You cannot climb any higher.",
"TYPE": "NEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Up a Tree"
],
"DOWN": [
{
"A": "TO"
},
{
"A": "PATH"
}
],
"UP": [
"You cannot climb any higher."
],
"ACTION": [
{
"A": "TREE-ROOM"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "TREE"
},
{
"A": "FOREST"
},
{
"A": "SONGBIRD"
},
{
"A": "WHITE-HOUSE"
}
]
},
"IsRoom": true
},
{
"Name": "GRATING-CLEARING",
"Exits": {
"NORTH": {
"MESSAGE": "The forest becomes impenetrable to the north.",
"TYPE": "NEXIT"
},
"EAST": {
"TO": "FOREST-2",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "FOREST-1",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "PATH",
"TYPE": "UEXIT"
},
"DOWN": {
"PER": "GRATING-EXIT",
"TYPE": "FEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Clearing"
],
"NORTH": [
"The forest becomes impenetrable to the north."
],
"EAST": [
{
"A": "TO"
},
{
"A": "FOREST-2"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "FOREST-1"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "PATH"
}
],
"DOWN": [
{
"A": "PER"
},
{
"A": "GRATING-EXIT"
}
],
"ACTION": [
{
"A": "CLEARING-FCN"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "WHITE-HOUSE"
},
{
"A": "GRATE"
}
]
},
"IsRoom": true
},
{
"Name": "CLEARING",
"Exits": {
"UP": {
"MESSAGE": "There is no tree here suitable for climbing.",
"TYPE": "NEXIT"
},
"EAST": {
"TO": "CANYON-VIEW",
"TYPE": "UEXIT"
},
"NORTH": {
"TO": "FOREST-2",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "FOREST-3",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "EAST-OF-HOUSE",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"You are in a small clearing in a well marked forest path that\r\nextends to the east and west."
],
"DESC": [
"Clearing"
],
"UP": [
"There is no tree here suitable for climbing."
],
"EAST": [
{
"A": "TO"
},
{
"A": "CANYON-VIEW"
}
],
"NORTH": [
{
"A": "TO"
},
{
"A": "FOREST-2"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "FOREST-3"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "EAST-OF-HOUSE"
}
],
"ACTION": [
{
"A": "FOREST-ROOM"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "TREE"
},
{
"A": "SONGBIRD"
},
{
"A": "WHITE-HOUSE"
},
{
"A": "FOREST"
}
]
},
"IsRoom": true
},
{
"Name": "KITCHEN",
"Exits": {
"EAST": {
"TO": "EAST-OF-HOUSE",
"DOOR": "KITCHEN-WINDOW",
"TYPE": "DEXIT"
},
"WEST": {
"TO": "LIVING-ROOM",
"TYPE": "UEXIT"
},
"OUT": {
"TO": "EAST-OF-HOUSE",
"DOOR": "KITCHEN-WINDOW",
"TYPE": "DEXIT"
},
"UP": {
"TO": "ATTIC",
"TYPE": "UEXIT"
},
"DOWN": {
"TO": "STUDIO",
"COND": "FALSE-FLAG",
"ELSE": "Only Santa Claus climbs down chimneys.",
"TYPE": "CEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Kitchen"
],
"EAST": [
{
"A": "TO"
},
{
"A": "EAST-OF-HOUSE"
},
{
"A": "IF"
},
{
"A": "KITCHEN-WINDOW"
},
{
"A": "IS"
},
{
"A": "OPEN"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "LIVING-ROOM"
}
],
"OUT": [
{
"A": "TO"
},
{
"A": "EAST-OF-HOUSE"
},
{
"A": "IF"
},
{
"A": "KITCHEN-WINDOW"
},
{
"A": "IS"
},
{
"A": "OPEN"
}
],
"UP": [
{
"A": "TO"
},
{
"A": "ATTIC"
}
],
"DOWN": [
{
"A": "TO"
},
{
"A": "STUDIO"
},
{
"A": "IF"
},
{
"A": "FALSE-FLAG"
},
{
"A": "ELSE"
},
"Only Santa Claus climbs down chimneys."
],
"ACTION": [
{
"A": "KITCHEN-FCN"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"VALUE": [
10
],
"GLOBAL": [
{
"A": "KITCHEN-WINDOW"
},
{
"A": "CHIMNEY"
},
{
"A": "STAIRS"
}
]
},
"IsRoom": true
},
{
"Name": "ATTIC",
"Exits": {
"DOWN": {
"TO": "KITCHEN",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is the attic. The only exit is a stairway leading down."
],
"DESC": [
"Attic"
],
"DOWN": [
{
"A": "TO"
},
{
"A": "KITCHEN"
}
],
"FLAGS": [
"RLANDBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "STAIRS"
}
]
},
"IsRoom": true
},
{
"Name": "LIVING-ROOM",
"Exits": {
"EAST": {
"TO": "KITCHEN",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "STRANGE-PASSAGE",
"COND": "MAGIC-FLAG",
"ELSE": "The door is nailed shut.",
"TYPE": "CEXIT"
},
"DOWN": {
"PER": "TRAP-DOOR-EXIT",
"TYPE": "FEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Living Room"
],
"EAST": [
{
"A": "TO"
},
{
"A": "KITCHEN"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "STRANGE-PASSAGE"
},
{
"A": "IF"
},
{
"A": "MAGIC-FLAG"
},
{
"A": "ELSE"
},
"The door is nailed shut."
],
"DOWN": [
{
"A": "PER"
},
{
"A": "TRAP-DOOR-EXIT"
}
],
"ACTION": [
{
"A": "LIVING-ROOM-FCN"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT",
"SACREDBIT"
],
"GLOBAL": [
{
"A": "STAIRS"
}
],
"PSEUDO": [
"NAILS",
{
"A": "NAILS-PSEUDO"
},
"NAIL",
{
"A": "NAILS-PSEUDO"
}
]
},
"IsRoom": true
},
{
"Name": "CELLAR",
"Exits": {
"NORTH": {
"TO": "TROLL-ROOM",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "EAST-OF-CHASM",
"TYPE": "UEXIT"
},
"UP": {
"TO": "LIVING-ROOM",
"DOOR": "TRAP-DOOR",
"TYPE": "DEXIT"
},
"WEST": {
"MESSAGE": "You try to ascend the ramp, but it is impossible, and you slide back down.",
"TYPE": "NEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Cellar"
],
"NORTH": [
{
"A": "TO"
},
{
"A": "TROLL-ROOM"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "EAST-OF-CHASM"
}
],
"UP": [
{
"A": "TO"
},
{
"A": "LIVING-ROOM"
},
{
"A": "IF"
},
{
"A": "TRAP-DOOR"
},
{
"A": "IS"
},
{
"A": "OPEN"
}
],
"WEST": [
"You try to ascend the ramp, but it is impossible, and you slide back down."
],
"ACTION": [
{
"A": "CELLAR-FCN"
}
],
"FLAGS": [
"RLANDBIT"
],
"VALUE": [
25
],
"GLOBAL": [
{
"A": "TRAP-DOOR"
},
{
"A": "SLIDE"
},
{
"A": "STAIRS"
}
]
},
"IsRoom": true
},
{
"Name": "TROLL-ROOM",
"Exits": {
"SOUTH": {
"TO": "CELLAR",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "EW-PASSAGE",
"COND": "TROLL-FLAG",
"ELSE": "The troll fends you off with a menacing gesture.",
"TYPE": "CEXIT"
},
"WEST": {
"TO": "MAZE-1",
"COND": "TROLL-FLAG",
"ELSE": "The troll fends you off with a menacing gesture.",
"TYPE": "CEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is a small room with passages to the east and south and a\r\nforbidding hole leading west. Bloodstains and deep scratches\r\n(perhaps made by an axe) mar the walls."
],
"DESC": [
"The Troll Room"
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "CELLAR"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "EW-PASSAGE"
},
{
"A": "IF"
},
{
"A": "TROLL-FLAG"
},
{
"A": "ELSE"
},
"The troll fends you off with a menacing gesture."
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-1"
},
{
"A": "IF"
},
{
"A": "TROLL-FLAG"
},
{
"A": "ELSE"
},
"The troll fends you off with a menacing gesture."
],
"FLAGS": [
"RLANDBIT"
],
"ACTION": [
{
"A": "TROLL-ROOM-F"
}
]
},
"IsRoom": true
},
{
"Name": "EAST-OF-CHASM",
"Exits": {
"NORTH": {
"TO": "CELLAR",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "GALLERY",
"TYPE": "UEXIT"
},
"DOWN": {
"MESSAGE": "The chasm probably leads straight to the infernal regions.",
"TYPE": "NEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"You are on the east edge of a chasm, the bottom of which cannot be\r\nseen. A narrow passage goes north, and the path you are on continues\r\nto the east."
],
"DESC": [
"East of Chasm"
],
"NORTH": [
{
"A": "TO"
},
{
"A": "CELLAR"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "GALLERY"
}
],
"DOWN": [
"The chasm probably leads straight to the infernal regions."
],
"FLAGS": [
"RLANDBIT"
],
"PSEUDO": [
"CHASM",
{
"A": "CHASM-PSEUDO"
}
]
},
"IsRoom": true
},
{
"Name": "GALLERY",
"Exits": {
"WEST": {
"TO": "EAST-OF-CHASM",
"TYPE": "UEXIT"
},
"NORTH": {
"TO": "STUDIO",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is an art gallery. Most of the paintings have been stolen by\r\nvandals with exceptional taste. The vandals left through either the\r\nnorth or west exits."
],
"DESC": [
"Gallery"
],
"WEST": [
{
"A": "TO"
},
{
"A": "EAST-OF-CHASM"
}
],
"NORTH": [
{
"A": "TO"
},
{
"A": "STUDIO"
}
],
"FLAGS": [
"RLANDBIT",
"ONBIT"
]
},
"IsRoom": true
},
{
"Name": "STUDIO",
"Exits": {
"SOUTH": {
"TO": "GALLERY",
"TYPE": "UEXIT"
},
"UP": {
"PER": "UP-CHIMNEY-FUNCTION",
"TYPE": "FEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This appears to have been an artist's studio. The walls and floors are\r\nsplattered with paints of 69 different colors. Strangely enough, nothing\r\nof value is hanging here. At the south end of the room is an open door\r\n(also covered with paint). A dark and narrow chimney leads up from a\r\nfireplace; although you might be able to get up it, it seems unlikely\r\nyou could get back down."
],
"DESC": [
"Studio"
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "GALLERY"
}
],
"UP": [
{
"A": "PER"
},
{
"A": "UP-CHIMNEY-FUNCTION"
}
],
"FLAGS": [
"RLANDBIT"
],
"GLOBAL": [
{
"A": "CHIMNEY"
}
],
"PSEUDO": [
"DOOR",
{
"A": "DOOR-PSEUDO"
},
"PAINT",
{
"A": "PAINT-PSEUDO"
}
]
},
"IsRoom": true
},
{
"Name": "MAZE-1",
"Exits": {
"EAST": {
"TO": "TROLL-ROOM",
"TYPE": "UEXIT"
},
"NORTH": {
"TO": "MAZE-1",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "MAZE-2",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "MAZE-4",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"EAST": [
{
"A": "TO"
},
{
"A": "TROLL-ROOM"
}
],
"NORTH": [
{
"A": "TO"
},
{
"A": "MAZE-1"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "MAZE-2"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-4"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-2",
"Exits": {
"SOUTH": {
"TO": "MAZE-1",
"TYPE": "UEXIT"
},
"DOWN": {
"PER": "MAZE-DIODES",
"TYPE": "FEXIT"
},
"EAST": {
"TO": "MAZE-3",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "MAZE-1"
}
],
"DOWN": [
{
"A": "PER"
},
{
"A": "MAZE-DIODES"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "MAZE-3"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-3",
"Exits": {
"WEST": {
"TO": "MAZE-2",
"TYPE": "UEXIT"
},
"NORTH": {
"TO": "MAZE-4",
"TYPE": "UEXIT"
},
"UP": {
"TO": "MAZE-5",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-2"
}
],
"NORTH": [
{
"A": "TO"
},
{
"A": "MAZE-4"
}
],
"UP": [
{
"A": "TO"
},
{
"A": "MAZE-5"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-4",
"Exits": {
"WEST": {
"TO": "MAZE-3",
"TYPE": "UEXIT"
},
"NORTH": {
"TO": "MAZE-1",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "DEAD-END-1",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-3"
}
],
"NORTH": [
{
"A": "TO"
},
{
"A": "MAZE-1"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "DEAD-END-1"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "DEAD-END-1",
"Exits": {
"SOUTH": {
"TO": "MAZE-4",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Dead End"
],
"LDESC": [
"You have come to a dead end in the maze."
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "MAZE-4"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-5",
"Exits": {
"EAST": {
"TO": "DEAD-END-2",
"TYPE": "UEXIT"
},
"NORTH": {
"TO": "MAZE-3",
"TYPE": "UEXIT"
},
"SW": {
"TO": "MAZE-6",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike.\r\nA skeleton, probably the remains of a luckless adventurer, lies here."
],
"DESC": [
"Maze"
],
"EAST": [
{
"A": "TO"
},
{
"A": "DEAD-END-2"
}
],
"NORTH": [
{
"A": "TO"
},
{
"A": "MAZE-3"
}
],
"SW": [
{
"A": "TO"
},
{
"A": "MAZE-6"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "DEAD-END-2",
"Exits": {
"WEST": {
"TO": "MAZE-5",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Dead End"
],
"LDESC": [
"You have come to a dead end in the maze."
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-5"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-6",
"Exits": {
"DOWN": {
"TO": "MAZE-5",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "MAZE-7",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "MAZE-6",
"TYPE": "UEXIT"
},
"UP": {
"TO": "MAZE-9",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"DOWN": [
{
"A": "TO"
},
{
"A": "MAZE-5"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "MAZE-7"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-6"
}
],
"UP": [
{
"A": "TO"
},
{
"A": "MAZE-9"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-7",
"Exits": {
"UP": {
"TO": "MAZE-14",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "MAZE-6",
"TYPE": "UEXIT"
},
"DOWN": {
"PER": "MAZE-DIODES",
"TYPE": "FEXIT"
},
"EAST": {
"TO": "MAZE-8",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "MAZE-15",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"UP": [
{
"A": "TO"
},
{
"A": "MAZE-14"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-6"
}
],
"DOWN": [
{
"A": "PER"
},
{
"A": "MAZE-DIODES"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "MAZE-8"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "MAZE-15"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-8",
"Exits": {
"NE": {
"TO": "MAZE-7",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "MAZE-8",
"TYPE": "UEXIT"
},
"SE": {
"TO": "DEAD-END-3",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"NE": [
{
"A": "TO"
},
{
"A": "MAZE-7"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-8"
}
],
"SE": [
{
"A": "TO"
},
{
"A": "DEAD-END-3"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "DEAD-END-3",
"Exits": {
"NORTH": {
"TO": "MAZE-8",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Dead End"
],
"LDESC": [
"You have come to a dead end in the maze."
],
"NORTH": [
{
"A": "TO"
},
{
"A": "MAZE-8"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-9",
"Exits": {
"NORTH": {
"TO": "MAZE-6",
"TYPE": "UEXIT"
},
"DOWN": {
"PER": "MAZE-DIODES",
"TYPE": "FEXIT"
},
"EAST": {
"TO": "MAZE-10",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "MAZE-13",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "MAZE-12",
"TYPE": "UEXIT"
},
"NW": {
"TO": "MAZE-9",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"NORTH": [
{
"A": "TO"
},
{
"A": "MAZE-6"
}
],
"DOWN": [
{
"A": "PER"
},
{
"A": "MAZE-DIODES"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "MAZE-10"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "MAZE-13"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-12"
}
],
"NW": [
{
"A": "TO"
},
{
"A": "MAZE-9"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-10",
"Exits": {
"EAST": {
"TO": "MAZE-9",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "MAZE-13",
"TYPE": "UEXIT"
},
"UP": {
"TO": "MAZE-11",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"EAST": [
{
"A": "TO"
},
{
"A": "MAZE-9"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-13"
}
],
"UP": [
{
"A": "TO"
},
{
"A": "MAZE-11"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-11",
"Exits": {
"NE": {
"TO": "GRATING-ROOM",
"TYPE": "UEXIT"
},
"DOWN": {
"TO": "MAZE-10",
"TYPE": "UEXIT"
},
"NW": {
"TO": "MAZE-13",
"TYPE": "UEXIT"
},
"SW": {
"TO": "MAZE-12",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"NE": [
{
"A": "TO"
},
{
"A": "GRATING-ROOM"
}
],
"DOWN": [
{
"A": "TO"
},
{
"A": "MAZE-10"
}
],
"NW": [
{
"A": "TO"
},
{
"A": "MAZE-13"
}
],
"SW": [
{
"A": "TO"
},
{
"A": "MAZE-12"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "GRATING-ROOM",
"Exits": {
"SW": {
"TO": "MAZE-11",
"TYPE": "UEXIT"
},
"UP": {
"TO": "GRATING-CLEARING",
"DOOR": "GRATE",
"ELSE": "The grating is closed.",
"TYPE": "DEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Grating Room"
],
"SW": [
{
"A": "TO"
},
{
"A": "MAZE-11"
}
],
"UP": [
{
"A": "TO"
},
{
"A": "GRATING-CLEARING"
},
{
"A": "IF"
},
{
"A": "GRATE"
},
{
"A": "IS"
},
{
"A": "OPEN"
},
{
"A": "ELSE"
},
"The grating is closed."
],
"ACTION": [
{
"A": "MAZE-11-FCN"
}
],
"GLOBAL": [
{
"A": "GRATE"
}
],
"FLAGS": [
"RLANDBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-12",
"Exits": {
"DOWN": {
"PER": "MAZE-DIODES",
"TYPE": "FEXIT"
},
"SW": {
"TO": "MAZE-11",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "MAZE-13",
"TYPE": "UEXIT"
},
"UP": {
"TO": "MAZE-9",
"TYPE": "UEXIT"
},
"NORTH": {
"TO": "DEAD-END-4",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"DOWN": [
{
"A": "PER"
},
{
"A": "MAZE-DIODES"
}
],
"SW": [
{
"A": "TO"
},
{
"A": "MAZE-11"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "MAZE-13"
}
],
"UP": [
{
"A": "TO"
},
{
"A": "MAZE-9"
}
],
"NORTH": [
{
"A": "TO"
},
{
"A": "DEAD-END-4"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "DEAD-END-4",
"Exits": {
"SOUTH": {
"TO": "MAZE-12",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Dead End"
],
"LDESC": [
"You have come to a dead end in the maze."
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "MAZE-12"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-13",
"Exits": {
"EAST": {
"TO": "MAZE-9",
"TYPE": "UEXIT"
},
"DOWN": {
"TO": "MAZE-12",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "MAZE-10",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "MAZE-11",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"EAST": [
{
"A": "TO"
},
{
"A": "MAZE-9"
}
],
"DOWN": [
{
"A": "TO"
},
{
"A": "MAZE-12"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "MAZE-10"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-11"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-14",
"Exits": {
"WEST": {
"TO": "MAZE-15",
"TYPE": "UEXIT"
},
"NW": {
"TO": "MAZE-14",
"TYPE": "UEXIT"
},
"NE": {
"TO": "MAZE-7",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "MAZE-7",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-15"
}
],
"NW": [
{
"A": "TO"
},
{
"A": "MAZE-14"
}
],
"NE": [
{
"A": "TO"
},
{
"A": "MAZE-7"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "MAZE-7"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "MAZE-15",
"Exits": {
"WEST": {
"TO": "MAZE-14",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "MAZE-7",
"TYPE": "UEXIT"
},
"SE": {
"TO": "CYCLOPS-ROOM",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is part of a maze of twisty little passages, all alike."
],
"DESC": [
"Maze"
],
"WEST": [
{
"A": "TO"
},
{
"A": "MAZE-14"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "MAZE-7"
}
],
"SE": [
{
"A": "TO"
},
{
"A": "CYCLOPS-ROOM"
}
],
"FLAGS": [
"RLANDBIT",
"MAZEBIT"
]
},
"IsRoom": true
},
{
"Name": "CYCLOPS-ROOM",
"Exits": {
"NW": {
"TO": "MAZE-15",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "STRANGE-PASSAGE",
"COND": "MAGIC-FLAG",
"ELSE": "The east wall is solid rock.",
"TYPE": "CEXIT"
},
"UP": {
"TO": "TREASURE-ROOM",
"COND": "CYCLOPS-FLAG",
"ELSE": "The cyclops doesn't look like he'll let you past.",
"TYPE": "CEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Cyclops Room"
],
"NW": [
{
"A": "TO"
},
{
"A": "MAZE-15"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "STRANGE-PASSAGE"
},
{
"A": "IF"
},
{
"A": "MAGIC-FLAG"
},
{
"A": "ELSE"
},
"The east wall is solid rock."
],
"UP": [
{
"A": "TO"
},
{
"A": "TREASURE-ROOM"
},
{
"A": "IF"
},
{
"A": "CYCLOPS-FLAG"
},
{
"A": "ELSE"
},
"The cyclops doesn't look like he'll let you past."
],
"ACTION": [
{
"A": "CYCLOPS-ROOM-FCN"
}
],
"FLAGS": [
"RLANDBIT"
],
"GLOBAL": [
{
"A": "STAIRS"
}
]
},
"IsRoom": true
},
{
"Name": "STRANGE-PASSAGE",
"Exits": {
"WEST": {
"TO": "CYCLOPS-ROOM",
"TYPE": "UEXIT"
},
"IN": {
"TO": "CYCLOPS-ROOM",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "LIVING-ROOM",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is a long passage. To the west is one entrance. On the\r\neast there is an old wooden door, with a large opening in it (about\r\ncyclops sized)."
],
"DESC": [
"Strange Passage"
],
"WEST": [
{
"A": "TO"
},
{
"A": "CYCLOPS-ROOM"
}
],
"IN": [
{
"A": "TO"
},
{
"A": "CYCLOPS-ROOM"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "LIVING-ROOM"
}
],
"FLAGS": [
"RLANDBIT"
]
},
"IsRoom": true
},
{
"Name": "TREASURE-ROOM",
"Exits": {
"DOWN": {
"TO": "CYCLOPS-ROOM",
"TYPE": "UEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"LDESC": [
"This is a large room, whose east wall is solid granite. A number\r\nof discarded bags, which crumble at your touch, are scattered about\r\non the floor. There is an exit down a staircase."
],
"DESC": [
"Treasure Room"
],
"DOWN": [
{
"A": "TO"
},
{
"A": "CYCLOPS-ROOM"
}
],
"ACTION": [
{
"A": "TREASURE-ROOM-FCN"
}
],
"FLAGS": [
"RLANDBIT"
],
"VALUE": [
25
],
"GLOBAL": [
{
"A": "STAIRS"
}
]
},
"IsRoom": true
},
{
"Name": "RESERVOIR-SOUTH",
"Exits": {
"SE": {
"TO": "DEEP-CANYON",
"TYPE": "UEXIT"
},
"SW": {
"TO": "CHASM-ROOM",
"TYPE": "UEXIT"
},
"EAST": {
"TO": "DAM-ROOM",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "STREAM-VIEW",
"TYPE": "UEXIT"
},
"NORTH": {
"TO": "RESERVOIR",
"COND": "LOW-TIDE",
"ELSE": "You would drown.",
"TYPE": "CEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Reservoir South"
],
"SE": [
{
"A": "TO"
},
{
"A": "DEEP-CANYON"
}
],
"SW": [
{
"A": "TO"
},
{
"A": "CHASM-ROOM"
}
],
"EAST": [
{
"A": "TO"
},
{
"A": "DAM-ROOM"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "STREAM-VIEW"
}
],
"NORTH": [
{
"A": "TO"
},
{
"A": "RESERVOIR"
},
{
"A": "IF"
},
{
"A": "LOW-TIDE"
},
{
"A": "ELSE"
},
"You would drown."
],
"ACTION": [
{
"A": "RESERVOIR-SOUTH-FCN"
}
],
"FLAGS": [
"RLANDBIT"
],
"GLOBAL": [
{
"A": "GLOBAL-WATER"
}
],
"PSEUDO": [
"LAKE",
{
"A": "LAKE-PSEUDO"
},
"CHASM",
{
"A": "CHASM-PSEUDO"
}
]
},
"IsRoom": true
},
{
"Name": "RESERVOIR",
"Exits": {
"NORTH": {
"TO": "RESERVOIR-NORTH",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "RESERVOIR-SOUTH",
"TYPE": "UEXIT"
},
"UP": {
"TO": "IN-STREAM",
"TYPE": "UEXIT"
},
"WEST": {
"TO": "IN-STREAM",
"TYPE": "UEXIT"
},
"DOWN": {
"MESSAGE": "The dam blocks your way.",
"TYPE": "NEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Reservoir"
],
"NORTH": [
{
"A": "TO"
},
{
"A": "RESERVOIR-NORTH"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "RESERVOIR-SOUTH"
}
],
"UP": [
{
"A": "TO"
},
{
"A": "IN-STREAM"
}
],
"WEST": [
{
"A": "TO"
},
{
"A": "IN-STREAM"
}
],
"DOWN": [
"The dam blocks your way."
],
"ACTION": [
{
"A": "RESERVOIR-FCN"
}
],
"FLAGS": [
"NONLANDBIT"
],
"PSEUDO": [
"STREAM",
{
"A": "STREAM-PSEUDO"
}
],
"GLOBAL": [
{
"A": "GLOBAL-WATER"
}
]
},
"IsRoom": true
},
{
"Name": "RESERVOIR-NORTH",
"Exits": {
"NORTH": {
"TO": "ATLANTIS-ROOM",
"TYPE": "UEXIT"
},
"SOUTH": {
"TO": "RESERVOIR",
"COND": "LOW-TIDE",
"ELSE": "You would drown.",
"TYPE": "CEXIT"
}
},
"Properties": {
"#IN": "ROOMS",
"DESC": [
"Reservoir North"
],
"NORTH": [
{
"A": "TO"
},
{
"A": "ATLANTIS-ROOM"
}
],
"SOUTH": [
{
"A": "TO"
},
{
"A": "RESERVOIR"
},
{
"A": "IF"
},
{
"A": "LOW-TIDE"
},
{
"A": "ELSE"
},
"You would drown."
],
"ACTION": [
{
"A": "RESERVOIR-NORTH-FCN"
}
],
"FLAGS": [
"RLANDBIT"
],
"GLOBAL": [
{
"A": "GLOBAL-WATER"
},
{
"A": "STAIRS"
}
],
"PSEUDO": [
"LAKE",
{
"A": "LAKE-PSEUDO"
}
]
},
"IsRoom": true
},
{
"Name": "STREAM-VIEW",
"Exits": {
"EAST": {
"TO": "RESERVOIR-SOUTH",
"TYPE": "UEXIT"
},
"WEST": {
"MESSAGE": "The stream emerges from a spot too small for you to enter."