"ZORK1 for Zork I: The Great Underground Empire (c) Copyright 1983 Infocom, Inc. All Rights Reserved. -- CHEAPO EDITION" )> ON!-INITIAL OFF!-INITIAL ;"makes dubugging possible -pld" ; (DIR TO R:ROOM = (UEXIT 2) #SEMI "UNCONDITIONAL EXIT" (REXIT ) #SEMI "TO ROOM") (DIR SORRY S:STRING = (NEXIT 3) #SEMI "IMPOSSIBLE EXIT" (NEXITSTR ) #SEMI "FAILURE MESSAGE" ) (DIR S:STRING = (NEXIT 3) #SEMI "IMPOSSIBLE EXIT" (NEXITSTR ) #SEMI "FAILURE MESSAGE" ) (DIR PER F:FCN = (FEXIT 4) #SEMI "CONDITIONAL EXIT" (FEXITFCN ) #SEMI "PER FUNCTION" ) (DIR TO R:ROOM IF F:GLOBAL "OPT" ELSE S:STRING = (CEXIT 5) #SEMI "CONDITIONAL EXIT" (REXIT ) #SEMI "TO ROOM" (CEXITFLAG ) #SEMI "IF FLAG IS TRUE" (CEXITSTR ) #SEMI "FAILURE MESSAGE") (DIR TO R:ROOM IF O:OBJECT IS OPEN "OPT" ELSE S:STRING = (DEXIT 6) #SEMI "CONDITIONAL EXIT" (REXIT ) #SEMI "TO ROOM" (DEXITOBJ ) #SEMI "IF DOOR IS OPEN" (DEXITSTR ) #SEMI "FAILURE MESSAGE")>