Room Below_The_Grate "Below the Grate" with name 'below' 'grate', description "You are in a small chamber beneath a 3x3 steel grate to the surface. A low crawl over cobbles leads inward to the west.", w_to In_Cobble_Crawl, u_to Grate, has light; Scenic "cobbles" with name 'cobble' 'cobbles' 'cobblestones' 'cobblestone' 'stones' 'stone', description "They're just ordinary cobbles.", found_in In_Cobble_Crawl In_Debris_Room Below_The_Grate, has multitude; ! ------------------------------------------------------------------------------ Room In_Cobble_Crawl "In Cobble Crawl" with name 'cobble' 'crawl', description "You are crawling over cobbles in a low passage. There is a dim light at the east end of the passage.", e_to Below_The_Grate, w_to In_Debris_Room, has light; Object -> wicker_cage "wicker cage" with name 'cage' 'small' 'wicker', description "It's a small wicker cage.", initial "There is a small wicker cage discarded nearby.", after [; Open: if (little_bird notin self) rfalse; print "(releasing the little bird)^"; <>; ], has container open openable transparent; ! ------------------------------------------------------------------------------ Room In_Debris_Room "In Debris Room" with name 'debris' 'room', description "You are in a debris room filled with stuff washed in from the surface. A low wide passage with cobbles becomes plugged with mud and debris here, but an awkward canyon leads upward and west. ^^ A note on the wall says, ~Magic word XYZZY.~", e_to In_Cobble_Crawl, u_to In_Awkward_Sloping_E_W_Canyon, w_to In_Awkward_Sloping_E_W_Canyon, before [; Xyzzy: PlayerTo(Inside_Building); rtrue; ], has nodwarf; Scenic -> "debris" with name 'debris' 'stuff' 'mud', description "Yuck."; Scenic -> "note" with name 'note', description "The note says ~Magic word XYZZY~."; Object -> black_rod "black rod with a rusty star on the end" with name 'rod' 'star' 'black' 'rusty' 'star' 'three' 'foot' 'iron', description "It's a three foot black rod with a rusty star on an end.", initial "A three foot black rod with a rusty star on one end lies nearby.", before [; Wave: if (location == West_Side_Of_Fissure or On_East_Bank_Of_Fissure) { if (caves_closed) "Peculiar. Nothing happens."; if (CrystalBridge notin nothing) { remove CrystalBridge; give CrystalBridge absent; West_Side_Of_Fissure.e_to = nothing; On_East_Bank_Of_Fissure.w_to = nothing; "The crystal bridge has vanished!"; } else { move CrystalBridge to location; give CrystalBridge ~absent; West_Side_Of_Fissure.e_to = CrystalBridge; On_East_Bank_Of_Fissure.w_to = CrystalBridge; "A crystal bridge now spans the fissure."; } } "Nothing happens."; ]; ! ------------------------------------------------------------------------------ Room In_Awkward_Sloping_E_W_Canyon "Sloping E/W Canyon" with name 'sloping' 'e/w' 'canyon', description "You are in an awkward sloping east/west canyon.", d_to In_Debris_Room, e_to In_Debris_Room, u_to In_Bird_Chamber, w_to In_Bird_Chamber, has nodwarf;