Title: Promoted! PlayerNumber: 1 GlobalNumB: 3 GlobalNumA: 4 ; ; Promoted! Copyright 1996 by Mike DeSanto ; ; a game for Rexx-Adventure, submitted to the ; Second Annual Interactive Fiction Authoring Competition. ; ; This game is public domain. Feel free to distribute, copy, ; plagiarize from. All I ask is that you give credit where credit ; is due, and footnote any portions that you use. ; ; start with the introduction ; Intro: The e-mail has a surprising tone for a declaration of doom. Intro: Intro:-------------------- Intro:From: Your Boss! Intro:To: You Intro:CC: Everyone Intro: Intro: Congratualtions! Due to attrition among the ranks of middle managers, you have been promoted to management as of right now. Have someone move your telephone and computer to your new office in the management section, and call me before the end of the day. Intro: Intro:-------------------- Intro: Intro: There is no reason to ask for whom the bell tolls, it tolls for you. First, that message went to everyone, announcing that you have been promoted. As soon as your back is turned it will be so full of daggers you could open a cutlery shop. On top of that, your phone has been broken for months. Intro: Intro: You tried begging, bribery, even threats. You just can not get a new phone. Now, you have to move to the new office, with a new phone, before the end of the day. If you don't, you won't loose the promotion, you will loose your job. Most new managers become sacrificial scapegoats for the board of directors on their first day. Intro: Intro: You will just have to be smarter than those other fledgling managers. If you have problems, you can always resort to "Big D's Guide to Corporate Survival" (ie. the walkthrough). You keep it in your desk drawer. Intro: Intro: Well, there is work to be done. Get that phone and get your equipment to the new office. Intro: ; ; now for the objects. ; ; 1 is the Player Object ; ; The Disguise flag uses the following codes ; 0 = unknown, you may be mistaken for a thief ; 1 = Programmer (ie. not disguised) ; 2 = Cleaning Boy ; 3 = Lawyer ; ;The Tie flag uses the following codes ; 0 = no tie ; 1 = normal tie ; 2 = red tie ; Object: 1 You ObjectPrep: at about Flag: Holds 10 Flag: Weight 0 Flag: Turn 0 Flag: Score 0 Flag: Disguise 1 Flag: Tie 1 Flag: Location 10 Flag: Verbose 0 Content: 130 Content: 144 Verb: Look VerbTest:1=1 Test: 1=1 Desc: You are a computer programmer for XYZ Inc. You look like a standard, male programmer. You have short hair with frazzled edges. you are wearing a white shirt and a pair of black dress pants. These are also frazzled. Desc: Verb: Score VerbTest:1=1 Test: 1=1 Code: Call TextDisp "You have" GetFlag(1, "Score") "/100 points in" GetFlag(1,"Turn") "turns." Code: Call TextDisp "You are carrying" GetWeight(1) "pounds of 10 maximum." Code: Call TextDisp "" Verb: Verbose ON VerbTest: GetFlag(1, "Verbose") = 0 Test: 1=1 Desc: Verbose mode now ON. Desc: Code: Call SetFlag 1, "Verbose", 1 Verb: Verbose OFF VerbTest: GetFlag(1, "Verbose") = 1 Test: 1=1 Desc: Verbose mode now OFF. Desc: Code: Call SetFlag 1, "Verbose", 0 ; ; Now the Nowhere location to store some things ; ; This object also has to code used when the player is killed ; due to improper attire. The problems with the code are explained. ; Object: 2 Nowhere Flag: Holds 99999 Content:126 Content:127 Content:128 Content:129 Content:141 ; Verb: Kill VerbTest: 1=0 Test: GetFlag(1,"Tie") = 0 Desc: The lawyer sneers at you as he drags you away. "Since you are not wearing a tie, I assume you were trying to disguise yourself as an untouchable. Well, you were not quite convincing." Desc: Code: If \InLocation(144,109) Then Do; Call TextDisp ' "You were not wearing a hat. Untouchables always wear hats!"'; Call TextDisp ""; End Code: If \IsHolding(110) Then DO; Call TextDisp ' "You did not have any cleaning supplies. You need at least a broom."'; Call TextDisp ""; End Code: If GetFlag(144, "Slick") = 1 Then Do; Call TextDisp ' "You have your hair slicked back. Only lawyers are allowed to have their hair slicked back."'; Call TextDisp ""; End Test: GetFlag(1,"Tie") = 1 Desc: The lawyer sneers at you as he drags you away. "You are not dressed according to the company dress code, manager. Here are the reasons why." Desc: Code: If InLocation(144,109) Then Do; Call TextDisp ' "It is against the company dress code, page 17, paragraph 6, for managers to wear hats."'; Call TextDisp ""; End Code: If IsHolding(110) Then DO; Call TextDisp ' "You are carrying a broom. Sweeping is not a function of managers. Carrying a broom violates both the dress code and article 72."'; Call TextDisp ""; End Code: If GetFlag(144, "Slick") = 1 Then Do Call TextDisp ' "You have your hair slicked back. Only lawyers are allowed to have their hair slicked back."'; Call TextDisp ""; End Test: GetFlag(1,"Tie") = 2 Desc: The lawyer sneers at you as he drags you away. "You are wearing a red tie, which only lawyers are allowed to wear. Impersonating a lawyer is the most heinous of crimes. Here is why you failed so miserably." Desc: Code: If InLocation(144,109) Then Do; Call TextDisp ' "No lawyer will ever wear a hat. It damages the perfect smoothness of the hair."'; Call TextDisp ""; End Code: If IsHolding(110) Then DO; Call TextDisp ' "No lawyer would ever stoop to touch a cleaning tool. The broom is a dead give away."'; Call TextDisp ""; End Code: If GetFlag(144, "Slick") = 0 Then Do Call TextDisp ' "Your hair. It looks horrible, just waving around like that. If you can't control your hair, how are you supposed to control the lives of everyone around you. Get some grease and slick that hair back!"'; Call TextDisp ""; End Test: 1=1 Desc: ERROR in object 2. This should never happen. Desc: ; ; The Global Verb Objects ; Object: 3 GlobalNumB ; Object: 4 GlobalNumA IVerb: Do Test: 1=1 Code: Call AddFlag 1, "Turn", 1 Test: GetFlag(GetFlag(1,"Location"),"Visited")=0 Code: Call DoVerb GetFlag(1,"Location"), VerbNum(GetFlag(1,"Location"),"Look") Code: Call SetFlag GetFlag(1,"Location"), "Visited", 1 Test: 1=1 Code: Call SetFlag 1, "Disguise", 0 Test: GetFlag(1,"Tie")=1 & (\InLocation(144,109)) & (\IsHolding(110)) & (GetFlag(144,"Slick") = 0) Code: Call SetFlag 1, "Disguise", 1 Test: GetFlag(1,"Tie")=0 & (InLocation(144,109)) & (IsHolding(110)) & (GetFlag(144,"Slick") = 0) Code: Call SetFlag 1, "Disguise", 2 Test: GetFlag(1,"Tie")=2 & (\InLocation(144,109)) & (\IsHolding(110)) & (GetFlag(144,"Slick") = 1) Code: Call SetFlag 1, "Disguise", 3 Test: (GetFlag(1,"Disguise") = 0) & \InLocation(12,1) & \InLocation(17,1) Desc: The air is suddenly full of ringing bells. Previously hidden compartments open in the walls, ceiling, and floor. People leap out, wearing combat fatigues and red ties. The Commando Lawyers! Desc: Desc: You try to flee, but they are everywhere. They clamber over each other in a terrifying race to clutch you. The first reaches you and grabs your arm. Desc: Desc: The others go back to their holes, mumbling, as you are escorted out of the building. "You have broken the company dress code, and are therefore fired. You will receive a severance check in the mail, in approximately three years." Desc: Code: Call DoVerb 2, VerbNum(2,"Kill") Code: Call EndGame Test: (GetFlag(116, "Follow") = 1) & (GetFlag(1,"Location") \= GetFlag(116,"Location")) Code: Call MoveObject 116, GetFlag(1,"Location") ; ; now on to the location objects ; ; all of these needs a 'Holds' flag of 999 and a 'Visited' flag of 0. ; Object: 10 Your Cubicle Flag: Holds 999 Flag: Visited 1 Content: 1 Content: 100 Content: 101 Content: 102 Content: 143 Content: 200 Verb: Look VerbTest: 1=1 Test: IsPresent(101) Desc: This is your cubicle, your home away from home. The spongy walls enclose all of your existence. Home is where you keep your 'Dilbert' calendar, they say in the programmers lunchroom. Yours is right here. Desc: Desc: The cubicle is blue, somewhere between sky and royal. There is only one unattractive shade of blue, and this is it. There is a desk here, carefully designed to give you minimum space for yourself while providing very little desk space. The desk has a single drawer, slightly smaller than the standard company file folders. Desc: Desc: To discourage the use of electricity for non-work activities, the company installed its own electrical outlets. Then management did a study that concluded that employees in a silent room will gossip, so a single outlet was installed for employee radios. That outlet was attached to a series of splitters listed in the top ten electrical hazards, and an extension cord run into each cubicle. Electricity used by this plug is charged to each employee equally, so everyone has a radio. Desc: Test: IsPresent(126) Desc: This is your cubicle, your home away from home. The spongy walls enclose all of your existence. Home is where you keep your 'Dilbert' calendar, they say in the programmers lunchroom. Yours is right here. Desc: Desc: The cubicle is blue, somewhere between sky and royal. There is only one unattractive shade of blue, and this is it. There is a desk here, carefully designed to give you minimum space for yourself while providing very little desk space. The desk has a single drawer, slightly smaller than the standard company file folders. Desc: Desc: The extension cord has been cut. You can see two wires in the end of the cut cord, but you can not touch them. Desc: Test: IsPresent(127) Desc: This is your cubicle, your home away from home. The spongy walls enclose all of your existence. Home is where you keep your 'Dilbert' calendar, they say in the programmers lunchroom. Yours is right here. Desc: Desc: The cubicle is blue, somewhere between sky and royal. There is only one unattractive shade of blue, and this is it. There is a desk here, carefully designed to give you minimum space for yourself while providing very little desk space. The desk has a single drawer, slightly smaller than the standard company file folders. Desc: Desc: There is an extension cord here which has been cut, and the end stripped. The two bare wires sticking out fairly hum with electricity. Desc: Test: 1=1 Desc: This is your cubicle, your home away from home. The spongy walls enclose all of your existence. Home is where you keep your 'Dilbert' calendar, they say in the programmers lunchroom. Yours is right here. Desc: Desc: The cubicle is blue, somewhere between sky and royal. There is only one unattractive shade of blue, and this is it. There is a desk here, carefully designed to give you minimum space for yourself while providing very little desk space. The desk has a single drawer, slightly smaller than the standard company file folders. Desc: ; Object: 11 Cubicle Maze Flag: Holds 999 Flag: Visited 0 Content: 131 Content: 201 Content: 202 Content: 203 Content: 204 Content: 205 Content: 206 Content: 208 Content: 210 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: You are in the maze of cubicles that makes up the programming section. There is a skeleton in tatters of clothing lying on the floor here, the remains of a janitor that wandered in without a map. The poor thing must have been lost for weeks, living off of coffee and stolen donuts. Nobody ever notices the janitorial staff, probably because they do not wear ties. Desc: Desc: From long experience, you know that you can reach the restroom to the south, the elevators to the east (your new office is on the other side of the elevators), and the computer room is to the Northeast. Desc: ; Object: 12 Men's Restroom Flag: Holds 999 Flag: Visited 0 Content: 108 Content: 207 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: This is the peasant, I mean employee, restroom. It contains all the modern conveniences necessary to perform the primal inconveniences. There is a short row of urinals, some toilet stalls, and a row of sinks with a large mirror above them. Desc: Desc: There is also a closet which extends behind the mirror. This allows easy access to the plumbing and surveillance equipment. It also, supposedly, stores janitorial supplies. Desc: ; Object: 13 Computer Room Flag: Holds 999 Flag: Visited 0 Content: 112 Content: 113 Content: 114 Content: 115 Content: 211 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The computer room looks like a cross between an original Star Trek set and your college dorm room. There is a monolithic mainframe with hundreds of colored flashing lights. The hardware guys use it to play Dungeon. There is a computer the size of a briefcase in the corner. It runs the entire corporate network. There is a large reel-to-reel tape drive in another corner. Next to the tape drive is a metal cabinet. Desc: Desc: Scattered all around are candy wrappers, paper cups, and scraps of unidentifiable paper. It looks like nobody has cleaned in here for years. There are some cots along the north wall. One of the holds a sleeping hardware guy. Desc: Desc: At last your suspicions are confirmed. The hardware guys never leave this room! They spend their lives like worker ants, tending the queen and never leaving her side. Desc: Desc: The exit to the sane comfort of the cubicle maze is to the Southeast. Desc: Code: If IsPresent(128) Then Do; Call TextDisp " There is a forboding passage through the tape drive to the East."; Call TextDisp ""; End ; Object: 14 Elevators ObjectPrep: about Flag: Holds 999 Flag: Visited 0 Content: 111 Content: 209 Content: 217 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The elevator area is designed for visitors. The dark wood floor has small, dark red rugs to ensure the visitor does not slip. The lighting is pleasant, and there are potted plants to display an elegant yet comfortable atmosphere. Desc: Desc: In other words, it is entirely unlike anywhere else in the department. Desc: Desc: Despite its attractiveness, this area is known as 'the killing floor' to managers. Several years ago, the Justice Department broke the company into little bits for the sake of competition. If a manager from one of the bits comes in contact with a manager from another bit, the company is in violation of the law. This triggers an attack of the Commando Lawyers. Anyone entering this room takes the chance of meeting someone else. Desc: Desc: Command Lawyers enforce the stipulations of the breakup. They hide all over the company. Always watching. Always waiting. One slip and they strike. Desc: Desc: Luckily, there is a lawyer here to keep any two managers from meeting or exchanging words. Desc: ; Object: 15 Super's Office Flag: Holds 999 Flag: Visited 0 Content: 116 Content: 117 Content: 118 Content: 214 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: This is the office of the elusive building supervisor. This is where new equipment goes before it is not given to the employees that need it. Desc: Desc: One wall is completely covered with shelves. The shelves are filled with sparkling new equipment. Each piece has a tag listing its intended owner. After only ten or fifteen minutes, you find the telephone that came for you 4 months ago. Desc: Desc: Sitting behind a dirty but uncluttered desk is the building supervisor. He is an overweight, heavy jowled bulldog of a man. His personality is shown by the wall calendar from one of those 'nude women on motorcycles' magazines. It is a good thing his office is hidden, or the 'hostile workplace' lawsuits would never end. Desc: Desc: The only exit from this room is to the East. Desc: Code: If GetFlag(1,"DIsguise")=3 Then Call TextDisp " The building supervisor looks nervously around. He seems to have suddenly noticed there are more objectionable items in this room than his tiny mind can count." Code: If GetFlag(1,"Disguise")\=3 Then Call TextDisp " The building supervisor stares intently at you, like you are a hostile invader that he will soon destroy." Code: Call TextDisp " " ; Object: 16 Secret Hallway Flag: Holds 999 Flag: Visited 0 Content:212 Content:213 Content:215 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: This is a dark and musty secret corridor. To the north the hallway turns and enters the computer room. There is a door to the South marked 'storage'. A door on the west wall reads 'Building Supervisor'. Desc: ; Object: 17 Store Room Flag: Holds 999 Flag: Visited 0 Content: 119 Content: 120 Content: 121 Content: 122 Content: 123 Content: 125 Content: 216 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: This is a storage room of some type. It is bulging with outdated equipment and miscellaneous junk. There is a small wooden table in the center of the room. A murder must have been writing notes here, because there are clippings on the floor and the table is covered with paste. Desc: Desc: The other three quarters of the room are full of a tottering pile of manual typewriters. With their durable cast iron construction, every last one works perfectly well. They were replaced 10 years ago by electric models that break down three times a week. Desc: Desc: You do not feel entirely safe with the mound of typewriters towering over you. Desc: ; ;Now do the non-location and non-exit objects. ; ; Remember, each of these must have a 'Location' flag and a Weight flag. ; Non-movable objects should have a Weight of 0 ; Object: 100 Radio ObjectPrep: at Flag: Location 10 Flag: Weight 0 Flag: Red 0 Flag: Blue 0 Flag: Channel 1 Verb: Look VerbTest: 1=1 Test: GetFlag(100,"Red") = 1 Desc: The radio is small, cheap and tinny. It does, however, create enough noise to cover the Keyboard pounding created when you play Doom. It also has a battery backup inside, for those four or five times a day the circuit breaker blows. Desc: Desc: In this building you can only pick up four stations, all broadcast internally by the company. You have marked the dial for these four with the numbers 1, 2, 3 and 4. Desc: Desc: The radio has been painted red, but the sound quality has not improved. Desc: Test: GetFlag(100,"Blue") = 1 Desc: The radio is small, cheap and tinny. It does, however, create enough noise to cover the Keyboard pounding created when you play Doom. It also has a battery backup inside, for those four or five times a day the circuit breaker blows. Desc: Desc: In this building you can only pick up four stations, all broadcast internally by the company. You have marked the dial for these four with the numbers 1, 2, 3 and 4. Desc: Desc: The radio has been painted blue, but the sound quality has not improved. Desc: Test: 1=1 Desc: The radio is small, cheap and tinny. It does, however, create enough noise to cover the Keyboard pounding created when you play Doom. It also has a battery backup inside, for those four or five times a day the circuit breaker blows. Desc: Desc: In this building you can only pick up four stations, all broadcast internally by the company. You have marked the dial for these four with the numbers 1, 2, 3 and 4. Desc: Code: Call TextDisp " The Radio is currently set to channel" GetFlag(100,"Channel") Code: Call TextDisp " " Verb: Turn On VerbTest: 1=1 Test: GetFlag(100,"Channel") = 1 Desc: The radio is set to 'Corporate Network News' Desc: Code: Call Playsound "100-1.WAV" Test: GetFlag(100,"Channel") = 2 Desc: The radio is set to 'Work Chat!' Desc: Code: Call Playsound "100-2.WAV" Test: GetFlag(100,"Channel") = 3 Desc: The radio is set to 'Corporate Rock' Desc: Code: Call Playsound "100-3.WAV" Test: GetFlag(100,"Channel") = 4 Desc: The radio is set to 'Corporate Muzak' Desc: Code: Call Playsound "100-4.WAV" Verb: Change Channel VerbTest: 1=1 Test: 1=1 Desc: You turn the dial to the next channel. Desc: Code: If GetFlag(100,"Channel") < 4 Then Call AddFlag 100, "Channel", 1; Else Call SetFlag 100, "Channel", 1 ; Object: 101 Extension Cord ObjectPrep: through at Flag: Location 10 Flag: Weight 0 Flag: Red 0 Flag: Blue 0 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: It is a standard extension cord. One end is plugged into your radio, the other runs under the wall of the cube to an astoundingly dangerous array of splitters and power strips. Desc: Verb: Cut VerbPrep: with VerbTest: IsPresent(103) | IsHolding(103) Test: IndObj = "with 103" Desc: You carefully snip off one side of the cord, then the other. Luckily, you managed to cut the cord without electrocuting yourself. Desc: Code: Call MoveObject 101, 2 Code: Call MoveObject 126, 10 Test: IndObj = "" Desc: You decide not to cut anything. Test: 1=1 Desc: ERROR: object 101. this should not happen. ; Object: 102 Desk ObjectPrep: at on Flag: Location 10 Flag: Weight 0 Flag: SeeInside on Flag: Holds 30 Content: 106 Content: 105 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The desk is part of the cubicle. It seems very large, but has very little useful surface. Bolted underneath, in the spot where you would most like to put your feet, is a single file drawer. The drawer is exactly one half inch too narrow to hold standard file folders. Desc: Code: If GetFlag(143,"SeeInside") = 0 Then Call TextDisp " The drawer is closed." Code: If GetFlag(143,"SeeInside") \= 0 Then Call TextDisp " The drawer is open." Code: Call TextDisp " " ; Object: 103 Fingernail Clippers ObjectPrep: at with Flag: Location 143 Flag: Weight 0 Flag: Red 0 Flag: Blue 0 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: Fingernail clippers, the engineer's friend, the swiss army knife of electronics. They perform the functions of wire cutter, wire stripper, pliers, and screwdriver. They are also handy removing hangnails. Desc: Code: If GetFlag(103,"Red") = 1 Then Call TextDisp " This pair has been painted red." Code: If GetFlag(103,"Blue") = 1 Then Call TextDisp " This pair has been painted blue." Code: Call TextDisp "" Verb: Get VerbTest: \IsHolding(103) Test: 1=1 Desc: You pick up the clippers. Desc: Code: Call MoveObject 103, 1 Verb: Drop VerbTest: IsHolding(103) Test: 1=1 Desc: You drop the clippers. Desc: Code: Call MoveObject 103, GetFlag(1, "Location") Verb: Put VerbPrep: on in VerbTest: IsHolding(103) Test: IndObj = "in 102" Desc: You put the clippers on the desk. Desc: Code: Call MoveObject 103, 102 Test: IndObj = "in 143" Desc: You put the clippers in the drawer. Desc: Code: Call MoveObject 103, 143 Test: IndObj = "in 115" Desc: You put the clippers in the cabinet. Desc: Code: Call MoveObject 103, 115 Test: IndObj = "in 108" Desc: You put the clippers in the closet. Desc: Code: Call MoveObject 103, 108 Test: IndObj = "on 116" Desc: You put the clippers on the cart. Desc: Code: Call MoveObject 103, 116 Test: IndObj = "on 121" Desc: You put the clippers on the table. Desc: Code: Call MoveObject 103, 121 Test: IndObj = "on 141" Desc: You put the clippers on the newspaper. Desc: Code: Call MoveObject 103, 141 Test: IndObj = "" Desc: You decide to hold on to the clippers. Desc: Test: 1=1 Desc: Error in object 103, this should not happen. Desc: ; Object: 104 Book ObjectPrep: at about Flag: Location 143 Flag: Weight 1 Flag: Red 0 Flag: Blue 0 Verb: Look VerbTest: 1=1 Test: GetFlag(104,"Red") = 1 Desc: It is a thin book, which someone has spray painted red. You can no longer read the title, but the pages seem to be in good shape. Desc: Test: GetFlag(104,"Blue") = 1 Desc: It is a thin book, which someone has spray painted blue. You can no longer read the title, but the pages seem to be in good shape. Desc: Test: 1=1 Desc: It is a thin book entitled "How To Survive in the Corporate Environment". Desc: Desc: Chapter 3 is a walkthrough for this game. Chapters 1 and 2 are important background material. Desc: Verb: Read Contents VerbTest: 1=1 Test: 1=1 Desc: Big D's Guide to Corporate Survival Desc: Desc: 1) Identifying the local Fauna. Desc: 2) Zones of Control. Desc: 3) What to do if you get Promoted Desc: 3.1) Getting out of your cubicle. Desc: 3.2) Where to find the necessary supplies. Desc: 3.3) How to get into the Hardware Area. Desc: 3.4) Finding the supplies Desc: 3.5) How to extract supplies from the Building Supervisor. Desc: 3.6) Moving your equipment without getting caught. Desc: 3.7) Reaching your new office without getting fired. Desc: Verb: Read Chapter 1 VerbTest: 1=1 Test: 1=1 Desc:CHAPTER 1 Desc:Identifying Local Fauna. Desc: Desc: There are four types of people in the corporate world. Lawyers, Managers, Peasants and Untouchables. If you are not a peasant, stop reading now. Lawyers and Managers already know everything this book can teach. Untouchables have no hope for advancement, so nothing will help. Desc: Desc: Lawyers come in two types. They all have expensive suits, slicked back hair, and red ties. Lawyers are the scourge of the office. Fear them. Avoid them. Normal Lawyers are bad enough, but you must also watch for the dreaded Commando Lawyers. These terrifying creatures lie hidden in secret panels and dark places to ambush unsuspecting employees. Luckily, they prey mainly on Managers. Desc: Desc: Managers are hard to spot, because they look just like Peasants. They have clean hair and dark ties. Unlike Peasants a Manager's tie will always have stripes or prints. If you look carefully, you will see that their suits are not cheap, like those of the Peasants. The main trait of a manager is that you never see them. They communicate only through telephones and E-mail. This is because any personal interaction with a manager will attract the Commando Lawyers. If a Manager enters a room containing anything but Lawyers, the Commando Lawyers strike. They leap from hiding and take the hapless victims away. None of these has ever returned. They are either used as scapegoats by the board of directors, or ground up for fertilizer. Desc: Desc: Peasants are the most numerous employees. There are two main subspecies of Peasant, Software Guys and Hardware Guys. The animosity between these two groups is based on a long, clouded history. They can instinctively tell each other apart. Desc: Desc: Hardware Guys are the least numerous, making up less than 2% of all Peasants. They are secretive and protective of their territory. They are fond of flashing lights, raised floors, and large round objects that spin at varying speeds. Desc: Desc: Software Guys are much more common. They wear ties of all types, always in blue or black. They live in warrens of partitions called Cubicles. Learn the layout of your Cubicle maze. It is especially important to know your way to the bathroom. Software Guys are distinctive in that they alone have the potential to become Managers. In this unlikely event, see Chapter 3. Desc: Desc: Lowest on the corporate food chain are the untouchables. These are the support staff who work with actual physical objects. This includes reception, mail delivery, and cleaning. Untouchables are distinctive in that they are the only employees not forced to wear ties. This is because the corporation considers them invisible, and therefore their appearance will not offend any visitors. To be truly invisible, the Untouchable must wear a hat and carry some sort of cleaning implement. These harmless creatures are around all the time, but you never see them. Don't worry about it. Desc: Verb: Read Chapter 2 VerbTest: 1=1 Test: 1=1 Desc:CHAPTER 2 Desc:Zones of Control. Desc: Desc: There are 5 primary Zones of Control: The Elevator Area, Management, the Cubicle Maze, the Computer Room, and the Supply Area. Each of these zones must be understood to survive in the corporate environment. Desc: Desc: The Elevator Area: This zone is where all the species of employee come together. It is only dangerous to Managers. While this Zone usually seems deserted, it is the favored nesting place of Commando Lawyers. Managers occasionally become endangered. During these times, a Lawyer will stand Management Watch, to coordinate the movements of the managers to ensure their survival. If you are not a manager, you are safe. If you are a manager, you should have stopped reading at the beginning. Go away! Desc: Desc: Management: This is where the Manager's offices are. Unlike Peasants, Managers are forced to live solitary lives. They are separated by real walls, not just cubicles. They also have windows, and the decadent luxury of staring out of them. There is always some separation between the Management Zone and the other Zones. Desc: Desc: The Cubicle Maze: This zone is the hove of the Software Guy species of Peasant. They are the most social of employees. This zone is characterized by the constant sounds of conversation, typing non business related E-mail, and network Doom. If you can find your way around, you should be safe here. Desc: Desc: The Computer Room: This is the exclusive habitat of the Hardware Guy. Of all other employees, only cleaning personnel are welcome here. This is because cleaning personnel are the least likely to want to go to the computer room. Software Guys are the most strongly excluded from this zone. Desc: Desc: The Supply Area: This area is used exclusively by those Untouchables known as Supply people. It is almost never visited by other employees. Partly because they have no need to go there, but mostly because it is always well hidden. Supply people are the pack rats of the corporate world. They carefully hoard their resources, and must be forced to give out even the most insignificant supplies. Only lawyers can obtain the items they actually want from the Supply Area. Desc: Verb: Read Chapter 3 Intro VerbTest: 1=1 Test: 1=1 Desc: CHAPTER 3 Desc:What to do if you get Promoted Desc: Desc: There are rare occasions where a Software Guy will be promoted to Management. This is a dangerous time, when Commando Lawyers will be watching the new Manager, but it has not yet reached the security of an office. The following steps should allow you to make this transition smoothly. Desc: Desc: (Continued in Chapter 3.1) Desc: Verb: Read Chapter 3.1 VerbTest: 1=1 Test: 1=1 Desc:CHAPTER 3.1 Desc:Getting out of your cubicle. Desc: Desc: It is very dangerous for a new Manager to leave its cubicle. Promotions are always announced to all employees at once, and other Software Guys will be jealous. Therefore, you must distract the others before you try to leave. Desc: Desc: Follow these steps: Desc: Open the Desk Drawer. Desc: Read the Calendar. (Note day of week for later) Desc: Get Clippers. Desc: Get Spare Tie. (For later) Desc: Cut Cord with Clippers. Desc: Strip Cord with Clippers. Desc: Twist Wires. Desc: Go East. Desc: Verb: Read Chapter 3.2 VerbTest: 1=1 Test: 1=1 Desc:CHAPTER 3.2 Desc:Where to find the necessary supplies. Desc: Desc: New managers almost always have to replace defective equipment before reporting to their office. This is a hazing ritual with its roots in the military traditions of the French, which is why it makes no sense. Desc: Desc: The first thing to do is find out where the spare equipment is hidden. Desc: Desc: Follow these steps: Desc: Examine the Skeleton. Desc: Get the Note and Key. Desc: Read the note. (This tells where the secret door is) Desc: Verb: Read Chapter 3.3 VerbTest: 1=1 Test: 1=1 Desc:CHAPTER 3.3 Desc:Getting into the Computer Room. Desc: Desc: Only certain types of individuals are allowed into the computer room. These are Untouchables, Hardware Guys, and Lawyers. You need a disguise. Desc: Desc: Follow these steps: Desc: Go South Desc: Open Closet Desc: Get Hat Desc: Put Hat on Hair Desc: Get Broom Desc: Remove Tie (Now you are an Untouchable) Desc: Go North Desc: Go NE Desc: Verb: Read Chapter 3.4 VerbTest: 1=1 Test: 1=1 Desc:CHAPTER 3.4 Desc:Finding the supplies. Desc: Desc: New equipment is usually well hidden, to keep the more resourceful/needy employees from getting it. Desc: Desc: Old, outdated equipment is often used to hide secret entrances. Partly because it is big, but mostly because that old stuff looks cooler than the new stuff. Desc: Desc: Follow these steps: Desc: Unlock the Cabinet with the Key. Desc: Get the tape corresponding with the day of the week. Desc: Turn the Tape Drive Right. Desc: Turn the Tape Drive Left. Desc: Turn the Tape Drive Right. Desc: Put the Tape in the Drive. Desc: Close the Latch. Desc: Go Southeast. Verb: Read Chapter 3.5 VerbTest: 1=1 Test: 1=1 Desc: Once you have access to the building supervisor, you must convince it (building supervisors are too monstrous for gender) to give you the necessary equipment. This will not be easy. Desc: Desc: Only one type of person can tell the building supervisor what to do; Lawyers. Desc: Desc: Follow these steps: Desc: Go South. Desc: Get the newspaper. Desc: Unfold the newspaper. Desc: Put the Newspaper on the table. Desc: Put your spare tie on the newspaper. Desc: Spray Red Paint at the Spare Tie. Desc: Get the Can. Desc: Open the Can. Desc: Put the Grease on your Hair. Desc: Remove your tie. Desc: Wear the Red Tie. Desc: Go North. Desc: Go West. Desc: Get the Telephone. Desc: Push the Cart. (You will automatically push the cart around until you use the command 'Release Cart') Desc: Go East. Desc: Go Northwest. Desc: Go Southwest. Desc: Verb: Read Chapter 3.6 VerbTest: 1=1 Test: 1=1 Desc: Now that you have the telephone, you need to get your computer. Be very careful! A Lawyer entering your cubicle is certain death, even if it is you in disguise. Desc: Desc: Follow these steps: Desc: Go South Desc: Use the Sink to wash your hair. Desc: Remove the Red Tie. Desc: Put on your Black Tie. Desc: Go North. Desc: Go West. Desc: Put the Computer on the Cart. Desc: Go East. Desc: Verb: Read Chapter 3.7 VerbTest: 1=1 Test: 1=1 Desc: Once you have all the equipment, you have to get to the new office. Unfortunately, the Command Lawyers know that you were promoted, so you need a disguise again. Luckily, there are so many lawyers in the normal company that they do not even recognize each other. Desc: Desc: Follow these steps: Desc: Go South. Desc: Put Grease on Hair. Desc: Remove Black Tie. Desc: Wear Red Tie. Desc: Go North Desc: Go East Desc: Go East Desc: *** The End *** Desc: Verb: Get VerbTest: \IsHolding(104) Test: InLocation(121, 104) Desc: The glue seems to be that strange kind that only dries when in contact with things you do NOT want glued. You do not want the book glued to the table, but the glue dried instantly. You will never carry that book again. Desc: Test: 1=1 Desc: You pick up the book. Desc: Code: Call MoveObject 104, 1 Verb: Drop VerbTest: IsHolding(104) Test: 1=1 Desc: You drop the book. Desc: Code: Call MoveObject 104, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(104) Test: IndObj = "on 144" Desc: While walking with a book on your head is said to give poise and grace, it is against the company dress code. Besides, poise and grace are not necessary for your new job in management. Desc: Test: IndObj = "on 102" Desc: You put the book on the desk. Desc: Code: Call MoveObject 104, 102 Test: (IndObj = "in 143") & (GetFlag(143, "SeeInside") = "in") Desc: You put the book in the drawer. Desc: Code: Call MoveObject 104, 143 Test: (IndObj = "in 143") & (GetFlag(143, "SeeInside") = 0) Desc: You open the drawer, put the book in, and close the drawer again. Desc: Code: Call MoveObject 104, 143 Test: IndObj = "in 115" Desc: You put the book in the cabinet. Desc: Code: Call MoveObject 104, 115 Test: IndObj = "on 116" Desc: You put the book on the cart. Desc: Code: Call MoveObject 104, 116 Test: IndObj = "in 108" Desc: You put the book in the closet. Desc: Code: Call MoveObject 104, 108 Test: IndObj = "on 141" Desc: You put the book on the unfolded newspaper. Desc: Code: Call MoveObject 104, 141 Test: IndObj = "on 121" Desc: You put the book on the table. Immediately, you realize that you have made a mistake. The glue on the table is not dry, and the book is now stuck like a roach in a motel. Desc: Code: Call MoveObject 104, 121 Test: IndObj = "" Desc: You hold on to the book. Desc: Test: 1=1 Desc: You can not put the book there. Desc: ; Object: 105 Broken Telephone ObjectPrep: at about Flag: Location 102 Flag: Weight 1 Flag: Red 0 Flag: Blue 0 Verb: Look VerbTest: 1=1 Test: GetFlag(105,"Red") = 1 Desc: This is a normal office telephone, which someone has spray painted red. The paint has seeped into the case and gummed up all of the buttons. Luckily, it was already broken. Desc: Test: GetFlag(105,"blue") = 1 Desc: This is a normal office telephone, which someone has spray painted blue. The paint has seeped into the case and gummed up all of the buttons. Luckily, it was already broken. Desc: Test: 1=1 Desc: This is a perfectly normal office telephone, it is off white, has lots of buttons of dubious function, and it is broken. Perfectly average. Unfortunately, you need one of those unusual phones that works. Desc: Verb: Get VerbTest: \IsHolding(105) Test: InLocation(121, 105) Desc: The glue seems to be that strange kind that only dries when in contact with things you do NOT want glued. You do not want the broken telephone glued to the table, but the glue dried instantly. You will never carry that phone again. Desc: Test: 1=1 Desc: You pick up the broken telephone. Desc: Code: Call MoveObject 105, 1 Verb: Drop VerbTest: IsHolding(105) Test: 1=1 Desc: You drop the broken telephone. Desc: Code: Call MoveObject 105, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(105) Test: IndObj = "on 144" Desc: Wearing the telephone on your held will not make it work, but it will make you look very silly. It is against the company dress code to look silly, so you do not put the phone on your head. Desc: Test: IndObj = "on 102" Desc: You put the Telephone on the desk. Desc: Code: Call MoveObject 105, 102 Test: (IndObj = "in 143") & (GetFlag(143, "SeeInside") = "in") Desc: You put the Telephone in the drawer. Desc: Code: Call MoveObject 105, 143 Test: (IndObj = "in 143") & (GetFlag(143, "SeeInside") = 0) Desc: You open the drawer, put the Telephone in, and close the drawer again. Desc: Code: Call MoveObject 105, 143 Test: IndObj = "in 115" Desc: You put the Telephone in the cabinet. Desc: Code: Call MoveObject 105, 115 Test: IndObj = "on 116" Desc: You put the Telephone on the cart. Desc: Code: Call MoveObject 105, 116 Test: IndObj = "in 108" Desc: You put the Telephone in the closet. Desc: Code: Call MoveObject 105, 108 Test: IndObj = "on 141" Desc: You put the Telephone on the unfolded newspaper. Desc: Code: Call MoveObject 105, 141 Test: IndObj = "on 121" Desc: You put the Telephone on the table. Immediately, you realize that you have made a mistake. The glue on the table is not dry, and the Telephone is now stuck like a roach in a motel. Desc: Code: Call MoveObject 105, 121 Test: IndObj = "" Desc: You hold on to the broken telephone. Desc: Test: 1=1 Desc: You can not put the broken telephone there. Desc: ; Object: 106 Computer ObjectPrep: at Flag: Location 102 Flag: Weight 15 Flag: Score 15 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The computer is an old, under powered, low status machine. People with higher status in the company, who therefore need less powerful computers, have all the powerful computers. The receptionist, for example. Desc: Verb: Put VerbPrep: on in VerbTest: 1=1 Test: (IndObj = "on 102") & (InLocation(102,106)) Desc: The computer seems just fine where it is. Desc: Test: (IndObj = "in 108") & (InLocation(108,106)) Desc: The computer seems just fine where it is. Desc: Test: (IndObj = "on 116") & (InLocation(116,106)) Desc: The computer seems just fine where it is. Desc: Test: InLocation(121,106) Desc: The glue on the table must be the kind that only sticks when you do not want it to. The computer is stuck tight. Desc: Test: (IndObj = "on 141") & (InLocation(141,106)) Desc: The computer seems just fine where it is. Desc: Test: IndObj = "on 102" Desc: You put the computer on the desk. Desc: Code: Call MoveObject 106, 102 Test: IndObj = "in 108" Desc: You put the computer in the closet. Desc: Code: Call MoveObject 106, 108 Test: IndObj = "on 116" Desc: You put the computer on the cart. Desc: Code: Call MoveObject 106, 116 Code: Call AddFlag 1, "Score", GetFlag(106,"Score") Code: Call SetFlag 106, "Score", 0 Test: IndObj = "on 121" Desc: You put the computer on the table. Glue oozes from underneath the case, and almost instantly dries. The computer is now securely and permanently fastened to the table. Desc: Code: Call MoveObject 106, 121 Test: IndObj = "on 141" Desc: You put the computer on the newspaper. Desc: Code: Call MoveObject 106, 141 Test: 1=1 Desc: The computer seems just fine where it is. Desc: ; Object: 107 Spare Tie ObjectPrep: at about Flag: Location 143 Flag: Weight 1 Flag: Red 0 Flag: Blue 0 Flag: Worn 0 Verb: Look VerbTest: 1=1 Test: GetFlag(107,"Red") = 1 Desc: It is a plain, red tie. Desc: Code: If GetFlag(107,"Worn")=1 Then; Do; Call TextDisp " You are currntly wearing the spare tie."; Call TextDisp ""; End Test: GetFlag(107,"Blue") = 1 Desc: It is a plain, blue tie. Desc: Code: If GetFlag(107,"Worn")=1 Then; Do; Call TextDisp " You are currntly wearing the spare tie."; Call TextDisp ""; End Test: 1=1 Desc: It is a plain, black tie. Desc: Verb: Get VerbTest: \IsHolding(107) Test: InLocation(121,107) Desc: The tie is permanently stuck to the table. Even if you gould pull it free, the company dress code states that "If an employee is required to wear a tie, the tie must be free of dirt, stains, and sticky glue." Desc: Test: 1=1 Desc: You pick up the tie. Desc: Code: Call MoveObject 107, 1 Verb: Wear VerbTest: GetFlag(107,"Worn") = 0 Test: GetFlag(1, "Tie")=1 Desc: You will have to take off the tie you are wearing first! Desc: Test: 1=1 Desc: You put on the tie. Desc: Code: Call SetFlag 107, "Worn", 1 Code: Call SetFlag 1, "Tie", 1 Code: If GetFlag(107,"Red")=1 Then Call SetFlag 1, "Tie", 2 Verb: Remove VerbTest: GetFlag(107,"Worn") = 1 Test: 1=1 Desc: You take off the tie. Desc: Code: Call SetFlag 1, "Tie", 0 Code: Call SetFlag 107, "Worn", 0 Verb: Drop VerbTest: (IsHolding(107)) & (GetFlag(107, "Worn")=0) Test: 1=1 Desc: You drop the tie on the floor. Desc: Verb: Put VerbPrep: in on VerbTest: IsHolding(107) Test: IndObj = "on 144" Desc: While wearing the tie around your head seems safer than having it around your neck, company dress code states that ties must be worn around the neck at all times. Desc: Test: IndObj = "on 102" Desc: You put the tie on the desk. Desc: Code: Call MoveObject 107, 102 Test: (IndObj = "in 143") & (GetFlag(143, "SeeInside") = "in") Desc: You put the tie in the drawer. Desc: Code: Call MoveObject 107, 143 Test: (IndObj = "in 143") & (GetFlag(143, "SeeInside") = 0) Desc: You open the drawer, put the tie in, and close the drawer again. Desc: Code: Call MoveObject 107, 143 Test: IndObj = "in 115" Desc: You put the tie in the cabinet. Desc: Code: Call MoveObject 107, 115 Test: IndObj = "on 116" Desc: You put the tie on the cart. Desc: Code: Call MoveObject 107, 116 Test: IndObj = "in 108" Desc: You put the tie in the closet. Desc: Code: Call MoveObject 107, 108 Test: IndObj = "on 141" Desc: You put the tie on the unfolded newspaper. Desc: Code: Call MoveObject 107, 141 Test: IndObj = "on 121" Desc: You put the tie on the table. It sinks gently into the glue, which dries with a slight crackle. You will never wear that tie again. Desc: Code: Call MoveObject 107, 121 Test: 1=1 Desc: You can not put the tie there. Desc: ; Object: 108 Closet ObjectPrep: in Flag: Location 12 Flag: Holds 999 Flag: SeeInside 0 Content: 109 Content: 110 Verb: Look VerbTest: 1=1 Test: GetFlag(108,"SeeInside") = 0 Desc: The bathroom closet extends behind the mirror. If rumors are true, it contains cleaning supplies, toilet paper, and sophisticated surveillance equipment. It is well known that most corporate plots are hatched in the lavatory. Desc: Desc: Someone seems to have left the door unlocked. Desc: Test: 1=1 Desc: The bathroom closet extends behind the mirror. If rumors are true, it contains cleaning supplies, toilet paper, and sophisticated surveillance equipment. It is well known that most corporate plots are hatched in the lavatory. Desc: Desc: The door is standing open, displaying the closet's contents. Surprisingly, there are no cameras or tape recorders here. They must be hidden somewhere else. Desc: Verb: Open VerbTest: GetFlag(108,"SeeInside") = 0 Test: 1=1 Desc: You open the closet. Desc: Code: Call SetFlag 108, "SeeInside", "in" Verb: Close VerbTest: GetFlag(108,"SeeInside") = "in" Test: 1=1 Desc: You close the closet door. Desc: Code: Call SetFlag 108, "SeeInside", 0 ; Object: 109 Hat ObjectPrep: in on at Flag: Location 108 Flag: Weight 1 Flag: Red 0 Flag: Blue 0 Verb: Look VerbTest: 1=1 Test: GetFlag(109,"Red") = 1 Desc: The hat once displayed the name of the company baseball team proudly across the wearer's brow. Some kind soul has painted the cap with several coats of red enamel paint, totally covering the logo. Desc: Code: If InLocation(144,109) Then Do; Call TextDisp " You are currently wearing the hat.";Call TextDisp ""; End Test: GetFlag(109,"Blue") = 1 Desc: The hat once displayed the name of the company baseball team proudly across the wearer's brow. Some kind soul has painted the cap with several coats of blue enamel paint, totally covering the logo. Desc: Code: If InLocation(144,109) Then Do; Call TextDisp " You are currently wearing the hat.";Call TextDisp ""; End Test: 1=1 Desc: It is a baseball cap, bearing the logo of the company baseball team. The crude chairaciture is both inane and unattractive, much like the members of the team. Desc: Code: If InLocation(144,109) Then Do; Call TextDisp " You are currently wearing the hat.";Call TextDisp ""; End Verb: Get VerbTest: \IsHolding(109) Test: InLocation(121,109) Desc: The glue is strong and hard. Besides, if you wore the hat with glue all over it, it would get stuck you your head. Desc: Desc: You will never wear this hat again. Desc: Test: 1=1 Desc: You pick up the hat. Desc: Code: Call MoveObject 109, 1 Verb: Drop VerbTest: IsHolding(109) Test: 1=1 Desc: You drop the hat on the floor. Desc: Code: Call MoveObject 109, GetFlag(1,"Location") Verb: Wear VerbTest: IsHolding(109) & (\InLocation(144,109)) Test: 1=1 Desc: You put the hat on your head. Desc: Code: Call MoveObject 109,144 Verb: Remove VerbTest: InLocation(144,109) Test: 1=1 Desc: You gladly take off the hat. Desc: Code: Call MoveObject 109, 1 Verb: Put VerbPrep: in on VerbTest: IsHolding(109) Test: (IndObj = "on 144") & (\InLocation(144,109)) Desc: You put on the hat. Desc: Code: Call MoveObject 109, 144 Test: (IndObj = "on 144") & (InLocation(144,109)) Desc: You are already wearing the hat. Desc: Test: IndObj = "on 102" Desc: You put the hat on the desk. Desc: Code: Call MoveObject 109, 102 Test: (IndObj = "in 143") & (GetFlag(143, "SeeInside") = "in") Desc: You put the hat in the drawer. Desc: Code: Call MoveObject 109, 143 Test: (IndObj = "in 143") & (GetFlag(143, "SeeInside") = 0) Desc: You open the drawer, put the hat in, and close the drawer again. Desc: Code: Call MoveObject 109, 143 Test: IndObj = "in 115" Desc: You put the hat in the cabinet. Desc: Code: Call MoveObject 109, 115 Test: IndObj = "on 116" Desc: You put the hat on the cart. Desc: Code: Call MoveObject 109, 116 Test: IndObj = "in 108" Desc: You put the hat in the closet. Desc: Code: Call MoveObject 109, 108 Test: IndObj = "on 141" Desc: You put the hat on the unfolded newspaper. Desc: Code: Call MoveObject 109, 141 Test: IndObj = "on 121" Desc: You put the hat on the table. It is immediately seized by the glue and frozen forever like a fly in amber. Desc: Code: Call MoveObject 109, 121 Test: 1=1 Desc: You can not put the hat there. Desc: ; Object: 110 Broom ObjectPrep: at Flag: Location 108 Flag: Weight 1 Flag: Red 0 Flag: Blue 0 Verb: Look VerbTest: 1=1 Test: GetFlag(110,"Red") = 1 Desc: The broom is absolutely normal. It is about 4' long, with a red handle. It is just short enough that using it would put your back out. Desc: Test: GetFlag(110,"Blue") = 1 Desc: The broom is absolutely normal. It is about 4' long, with a blue handle. It is just short enough that using it would put your back out. Desc: Test: 1=1 Desc: The broom is absolutely normal. It is about 4' long, with an unfinished handle. It is just short enough that using it would put your back out. Desc: Verb: Get VerbTest: \IsHolding(110) Test: InLocation(121,110) Desc: The broom is stuck fast in the glue. The only way to get it back would be to break it, and that would surely call down the wrath of the Commando Lawyers. Desc: Test: 1=1 Desc: You pick up the broom. Desc: Code: Call MoveObject 110, 1 Verb: Drop VerbTest: IsHolding(110) Test: 1=1 Desc: You drop the broom. Desc: Code: Call MoveObject 110, GetFlag(1,"Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(110) Test: IndObj = "on 144" Desc: Wearing a broom on your head would be inappropriate as well as goofy. Desc: Test: IndObj = "on 102" Desc: Your cubicle is much too small to lay the broom on the desk. Desc: Test: IndObj = "in 143" Desc: You would need to cut the broom into many small pieces before it would fit in your desk. Unfortunately, you do not have time to play. Maybe later. Desc: Test: IndObj = "in 115" Desc: The broom is too long for the cabinet. Desc: Test: IndObj = "on 116" Desc: You put the broom on the cart. Desc: Code: Call MoveObject 110, 116 Test: IndObj = "in 108" Desc: You put the broom in the closet. Desc: Code: Call MoveObject 110, 108 Test: IndObj = "on 141" Desc: You put the broom on the unfolded newspaper. Desc: Code: Call MoveObject 110, 141 Test: IndObj = "on 121" Desc: You put the broom on the table. The bristles stick in the glue, and hold the broom at an odd angle. Desc: Desc: Something about the protruding broom seems unnatural, unsafe, or obscene. It is hard to decide which. Desc: Code: Call MoveObject 110, 121 Test: 1=1 Desc: You can not put the broom there. Desc: ; Object: 111 Lawyer Flag: Location 14 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: Lawyers, as a species, are clean, well pressed, and proud. This one is a good representative. The creases in her clothes are like knives. Her hair is tied back tight. Not a thing about her is variable or undefined. Desc: Desc: Instead of the requisite red tie worn by male lawyers, this one has a red scarf around her neck. Desc: Desc: She is carrying a small notebook. Desc: Verb: Ask VerbPrep: about VerbTest: 1=1 Test: IndObj = "about 1" Desc: "You are that programmer who was promoted today." she says. "You are a manager. Managers may only enter the management section at their allotted time. Desc: Desc: She checks her list. "You may enter at 5:12 AM, and leave at 6:41 PM. Section 6, paragraph 37 of the employee handbook states that attempting to enter or exit the management area at other than the designated time is grounds for severance." Desc: Desc: "Have a good night." Desc: Test: IndObj = "about 104" Desc: "That's a good book to have. You should follow the advice it gives." Desc: Test: (IndObj = "about 107") | (IndObj = "about 140") Desc: "Nice tie. My live in companion has hundreds like that. He never wears them, of course. He is a lwayer now and only wears red ties." Desc: Test: IndObj = "about 124" Desc: "Silicone grease! You will never find anything better for holding your hair back." Desc: Test: IndObj = "about 129" Desc: "What a beautiful tie. We lawyers know our red ties, the only kind we ever wear." Desc: Test: IndObj = "about 116" Desc: "It's a cart. Who cares?" Desc: Test: (IndObj = "about 117") | (IndObj = "about 105") Desc: "A telephone doesn't do much good here." Desc: Test: IndObj="" Desc: "I don't know anything about that." Desc: ; Object: 112 Hardware Guy Flag: Location 13 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The hardware guy is even scruffier looking than a programmer. He has not shaved for several days, and it is debatable that he has bathed within that time. In fact, he looks like he rarely leaves this room. Desc: Verb: Talk to VerbTest: 1=1 Test: GetFlag(1,"Disguise") = 2 Desc: The hardware guy does not seem to hear you. After repeated shouts into his ear, it is apparent that he does not even know that you are here. Desc: Test: GetFlag(1,"Disguise") = 3 Desc: The hardware guy is terrified that you would talk to him. He nearly falls over from fright, but manages to stammer a response. "W..What can I do for you. . . . sir! Is anything wrong?" Desc: Desc: Any more questions might just kill him. Desc: Test: 1=1 Desc: ERROR in object 112 - Hardware Guy. Desc: ; Object:113 Mainframe Flag: Location 13 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The mainframe 15 years old. In human years that is 1.3 times the age of the universe. Desc: Desc: Luckily, the mainframe is used for unimportant tasks, like maintaining the financial records and inventory for the company. There is a local area network installed for important things, like personal e-mail and DOOM. Desc: ; Object: 114 Tape Drive ObjectPrep: in Flag: Location 13 Flag: SeeInside in Flag: Open 0 Flag: Right 0 Flag: Left 0 Flag: UnLocked 0 Verb: Look VerbTest: 1=1 Test: GetFlag(114,"Open") = 1 Desc: The tape drive looks like a combination of a reel-to-reel tape player and a refrigerator. There is a spindle to hold a tape the size of an LP record. (That's about 12 inches across.) Desc: Desc: From inside the case, you can see the serene orange glow of vacuum tubes. That's right, real tubes! Desc: Desc: The front of the drive has opened, and you can see a path through the tubes to a dreary looking hallway. Test: 1=1 Desc: The tape drive looks like a combination of a reel-to-reel tape player and a refrigerator. There is a spindle to hold a tape the size of an LP record. (That's about 12 inches across.) Desc: Desc: From inside the case, you can see the serene orange glow of vacuum tubes. That's right, real tubes! Desc: Desc: This drive used to be used to back up the mainframe, but now they use a modern drive the size of a cigarette pack. Desc: Code: Verb: Turn spindle right VerbTest: 1=1 Test: (GetFlag(114,"Right") = 0) & (GetFlag(114,"Left") = 0) Desc: The spindle turns easily. After one revolution, there is a soft click. Desc: Code: Call SetFlag 114, "Right", 1 Test: (GetFlag(114,"Right") = 1) & (GetFlag(114,"Left") = 0) Desc: The spindle turns easily. After one revolution, there is a soft click. Desc: Code: Call SetFlag 114, "Right", 0 Code: Call SetFlag 114, "Left", 0 Test: (GetFlag(114,"Right") = 1) & (GetFlag(114,"Left") = 1) Desc: The spindle turns easily. After one revolution, there is a soft click. Desc: Code: Call SetFlag 114, "UnLocked", 1 Test: (GetFlag(114,"Right") = 0) & (GetFlag(114,"Left") = 1) Desc: The spindle turns easily. After one revolution, there is a soft click. Desc: Code: Call SetFlag 114, "Right", 0 Code: Call SetFlag 114, "Left", 0 Test: 1=1 Desc: ERROR in object 114, verb "Turn Spindle Right" Verb: Turn Spindle left VerbTest: 1=1 Test: (GetFlag(114,"Right") = 0) & (GetFlag(114,"Left") = 0) Desc: The spindle turns easily. After one revolution, there is a soft click. Desc: Code: Call SetFlag 114, "Right", 0 Code: Call SetFlag 114, "Left", 0 Test: (GetFlag(114,"Right") = 1) & (GetFlag(114,"Left") = 0) Desc: The spindle turns easily. After one revolution, there is a soft click. Desc: Code: Call SetFlag 114, "Left", 1 Test: (GetFlag(114,"Right") = 1) & (GetFlag(114,"Left") = 1) Desc: The spindle turns easily. After one revolution, there is a soft click. Desc: Code: Call SetFlag 114, "Right", 0 Code: Call SetFlag 114, "Left", 0 Test: (GetFlag(114,"Right") = 0) & (GetFlag(114,"Left") = 1) Desc: The spindle turns easily. After one revolution, there is a soft click. Desc: Code: Call SetFlag 114, "Right", 0 Code: Call SetFlag 114, "Left", 0 Test: 1=1 Desc: ERROR in object 114, verb "Turn Spindle Right" ; Object: 115 Cabinet ObjectPrep: in Flag: Location 13 Flag: SeeInside 0 Flag: Holds 7 Flag: Locked 1 Content: 134 Content: 135 Content: 136 Content: 137 Content: 138 Content: 139 Content: 140 Verb: Look VerbTest: 1=1 Test:GetFlag(115,"SeeInside") = 0 Desc: The cabinet is metal and seems unstable. It is supposedly grounded to protect the contents from static electricity, magnetic fields. It closes with an air tight seal, to protect from humidity and potato chip crumbs. Desc: Desc: The cabinet is closed. Desc: Test: 1=1 Desc: The cabinet is metal and seems unstable. It is supposedly grounded to protect the contents from static electricity, magnetic fields. It closes with an air tight seal, to protect from humidity and potato chip crumbs. Desc: Desc: You can see the contents through the open door. Desc: Verb: Open VerbTest: (GetFlag(115, "SeeInside") = 0) & (GetFlag(115,"Locked") = 0) Test: 1=1 Desc: You carefully open the cabinet. It shifts a little, but does not fall down. Desc: Code: Call SetFlag 115, "SeeInside", "in" Verb: Close VerbTest: GetFlag(115,"SeeInside") = "in" Test: 1=1 Desc: You close the cabinet. Desc: Code: Call SetFlag 115, "SeeInside", 0 Verb: Unlock VerbPrep: with VerbTest: GetFlag(115,"Locked") = 1 Test: IndObj = "with 133" Desc: You unlock the cabinet." Desc: Code: Call SetFlag 115, "Locked", 0 Test: 1=1 Desc: You can not unlock the cabinet with that! Desc: ; Object: 116 Cart ObjectPrep: on at about Flag: Location 15 Flag: Holds 100 Flag: SeeInside on Flag: Follow 0 Flag: Red 0 Flag: Blue 0 Flag: Score 10 Verb: Look VerbTest: 1=1 Test: GetFlag(116, "Red") = 1 Desc: The cart is a heavy duty job. It has two shelves, and is large enough to hold 4 computers. It is constructed of rugged steel and painted a bright red. Desc: Test: GetFlag(116, "Blue") = 1 Desc: The cart is a heavy duty job. It has two shelves, and is large enough to hold 4 computers. Its steel frame has been painted a lovely blue. Desc: Test: 1=1 Desc: The cart is a heavy duty job. It has two shelves, and is large enough to hold 4 computers. It is made of bare, polished steel. A man's cart for a man's toys. Desc: Verb: Push VerbTest: GetFlag(116,"Follow") = 0 Test: 1=1 Desc: You begin pushing the cart. Desc: Desc: (The cart will now move with you wherever you go.) Desc: Code: Call SetFlag 116, "Follow", 1 Code: Call AddFlag 1, "Score", GetFlag(116, "Score") Code: Call SetFlag 117, "Score", 0 Verb: Release VerbTest: GetFlag(116, "Follow")=1 Test: 1=1 Desc: You release the cart. Desc: Code: Call SetFlag 116, "Follow", 0 ; Object: 117 New Telephone ObjectPrep: at about Flag: Location 15 Flag: Weight 1 Flag: Rex 0 Flag: Blue 0 Flag: Score 15 Verb: Look VerbTest: 1=1 Test: GetFlag(117, "Red") = 1 Desc: Actually, it is more of a red, telephone shaped blob. The shrink wrap covering the new telephone has been painted. Desc: Desc: However, the phone inside has a very high chance of working. Desc: Test: GetFlag(117, "Blue") = 1 Desc: Actually, it is more of a blue, telephone shaped blob. The shrink wrap covering the new telephone has been painted. Desc: Desc: However, the phone inside has a very high chance of working. Desc: Test: 1=1 Desc: The telephone is a work of art. It has 20 automatic dial buttons. It supports up to three phone lines. And, best of all, it is still in its original shrink wrap! It will probably work! Desc: Verb: Get VerbTest: \IsHolding(117) Test: InLocation(121,117) Desc: The new telephone is stuck fast in the glue. The only way to get it would be to unwrap it. Desc: Desc: Unfortunately, the office telephone has a very short lifespan outside its native habitat of office desks. If you unwrap it here, you will never get it to your new office without breaking it. Desc: Test: 1=1 Desc: You pick up the new telephone. Desc: Code: Call MoveObject 117, 1 Code: Call AddFlag 1, "Score", GetFlag(117,"Score") Code: Call SetFlag 117, "Score", 0 Verb: Drop VerbTest: IsHolding(117) Test: 1=1 Desc: You drop the new telephone. Desc: Code: Call MoveObject 117, GetFlag(1,"Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(117) Test: IndObj = "on 144" Desc: While you have heard that managers spend all day with telephones on their head, this is not the time to practice. Desc: Test: IndObj = "on 102" Desc: You put the new telephone on your desk Desc: Code: Call MoveObject 117, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the new telephone inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 117, 143 Test: IndObj = "in 115" Desc: You put the new telephone in the cabinet. Desc: Code: Call MoveObject 117, 115 Test: IndObj = "on 116" Desc: You put the new telephone on the cart. Desc: Code: Call MoveObject 117, 116 Test: IndObj = "in 108" Desc: You put the new telephone in the closet. Desc: Code: Call MoveObject 117, 108 Test: IndObj = "on 141" Desc: You put the new telephone on the unfolded newspaper. Desc: Code: Call MoveObject 117, 141 Test: IndObj = "on 121" Desc: You put the new telephone on the table. It seems to settle a bit, as the glue adheres tightly to the shrink wrap around the phone. Desc: Code: Call MoveObject 117, 121 Test: 1=1 Desc: You can not put the broom there. Desc: ; Object: 118 Building Supervisor Flag: Location 15 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The building supervisor is overweight, sloppy, and smelly. He is wearing a (previously) white shirt with underarm stains and a name tag (Dan). He is reading a "Fishing Today" magazine. Desc: Verb: ask VerbPrep: about VerbTest: 1=1 Test: (IndObj = "about 1") & (GetFlag(1, "Disguise") = 1) Desc: The building supervisor scowls at you. "I didn't know programmers ever came back here. Whatever you want, I need a request in writing. So you just go start writing, I have work to do." Desc: Desc: He goes back to reading his magazine. Desc: Test: (IndObj = "about 1") & (GetFlag(1, "Disguise") = 2) Desc: The building supervisor sneers. "You are one of the untouchables, the lowest on the corporate totem pole. If it wasn't a waste of my time, I'd kick you out! Desc: Test: (IndObj = "about 1") & (GetFlag(1, "Disguise") = 3) Desc: The supervisor is so frightened you can barely understand him. "Yes, sir. I know who you are. I don't want any problems with you company lawyers. Anything you want is yours." Desc: Test: IndObj = "about 104" Desc: The building supervisor glances at the book. "I like fishing books myself." Desc: Test: (IndObj = "about 107") | (IndObj = "about 130") Desc: He is uninterested. Desc: Test: IndObj = "about 124" Desc: The supervisor looks disinterested. "I have dozens of cans of the stuff. You have to use about 2 drops every six months to keep various equipment running properly. I haven't used any for 5 years. Talk all you want." Desc: Test: IndObj = "about 129" Desc: He is uninterested. Desc: Test: IndObj = "about 116" Desc: "That's my cart." Desc: Test: IndObj = "about 117" Desc: The building supervisor grins. "That is the only spare working telephone on this floor." Desc: Test: IndObj = "about 105" Desc: "A broken phone, I have dozens of those so don't bring it here." he haroumphs. Desc: Test: 1=1 Desc: "Ask me about something I care about." Desc: ; Object: 119 Red Spray Can ObjectPrep: at on Flag: Location 17 Flag: Weight 1 Flag: Score 10 Verb: Spray VerbPrep: at VerbTest: 1=1 Test: (IndObj = "at 100") & (InLocation(141, 100) | InLocation(121, 100)) Desc: You spray a nice, even coat of red paint over the radio. The paint dries almost immediately. Desc: Code: Call SetFlag 100, "Red", 1 Code: Call SetFlag 100, "Blue", 0 Test: IndObj = "at 100" Desc: You spray red paint on the radio. Since the radio is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 104") & (InLocation(141, 104) | InLocation(121, 104)) Desc: You spray a nice, even coat of red paint over the Book. The paint dries almost immediately. You can no longer read the title. Desc: Code: Call SetFlag 104, "Red", 1 Code: Call SetFlag 104, "Blue", 0 Test: IndObj = "at 104" Desc: You spray red paint on the book. Since the book is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 105") & (InLocation(141, 105) | InLocation(121, 105)) Desc: You spray a nice, even coat of red paint over the broken telephone. The paint dries almost immediately. Desc: Code: Call SetFlag 105, "Red", 1 Code: Call SetFlag 105, "Blue", 0 Test: IndObj = "at 105" Desc: You spray red paint on the broken telephone. Since the broken telephone is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 106") & (InLocation(141, 106) | InLocation(121, 106)) Desc: You spray a nice, even coat of red paint over the computer. The paint dries almost immediately. Desc: Code: Call SetFlag 106, "Red", 1 Code: Call SetFlag 106, "Blue", 0 Test: IndObj = "at 106" Desc: You spray red paint on the computer. Since the computer is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 107") & (InLocation(141, 107) | InLocation(121, 107)) Desc: You spray a nice, even coat of red paint over your spare tie. The paint dries almost immediately. There is some strange reaction, and the paint sinks into the fabric. The tie looks like a perfectly normal red tie. Desc: Code: Call SetFlag 107, "Red", 1 Code: Call SetFlag 107, "Blue", 0 Code: Call AddFlag 1, "Score", GetFlag(119, "Score") Code: Call SetFlag 119, "Score", 0 Test: IndObj = "at 107" Desc: You spray red paint on your spare tie. Since the tie is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 109") & (InLocation(141, 109) | InLocation(121, 109)) Desc: You spray a nice, even coat of red paint over the hat. The paint dries almost immediately. Desc: Code: Call SetFlag 100, "Red", 1 Code: Call SetFlag 100, "Blue", 0 Test: IndObj = "at 109" Desc: You spray red paint on the hat. Since the hat is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 110") & (InLocation(141, 110) | InLocation(121, 110)) Desc: You spray a nice, even coat of red paint over the broom. The paint dries almost immediately. Desc: Code: Call SetFlag 110, "Red", 1 Code: Call SetFlag 110, "Blue", 0 Test: IndObj = "at 110" Desc: You spray red paint on the broom. Since the broom is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: IndObj = "at 116" Desc: You spray red paint on the cart. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies and vandalism. We don't take kindly to vandalism of company carts around here, buster. I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 117") & (InLocation(141, 117) | InLocation(121, 117)) Desc: You spray a nice, even coat of red paint over the new telephone. The paint dries almost immediately. Desc: Code: Call SetFlag 117, "Red", 1 Code: Call SetFlag 117, "Blue", 0 Test: IndObj = "at 117" Desc: You spray red paint on the new telephone. Since the phone is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: IndObj = "at 121" Desc: You spray red paint on the table. The paint does not stick to the glue, but drips off the edges of the table and onto the floor. The table in remarkably un-painted. Desc: Test: (IndObj = "at 122") & (InLocation(141, 122) | InLocation(121, 122)) Desc: You spray a nice, even coat of red paint over the newspaper. The paint dries almost immediately. Desc: Code: Call SetFlag 122, "Red", 1 Code: Call SetFlag 122, "Blue", 0 Test: IndObj = "at 122" Desc: You spray red paint on the newspaper. Since the newspaper is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 123") & (InLocation(141, 123) | InLocation(121, 123)) Desc: You spray a nice, even coat of red paint over the grease can. The paint dries almost immediately. Desc: Code: Call SetFlag 123, "Red", 1 Code: Call SetFlag 123, "Blue", 0 Test: IndObj = "at 123" Desc: You spray red paint on the grease can. Since the grease can is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: IndObj = "at 125" Desc: You start spraying red paint on the typewriters. At the lightest touch, the pile falls over, revealing a man in combat fatigues and a red tie. He sputters for a moment as the blast of paint catches him full in the face. Desc: Desc: For a timeless moment, his face is a mask of surprise. You use this moment to run for your life. Rumors circulate for weeks about a red faced devil chasing you through the cubicle maze, but you are not around to hear them. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: IndObj = "at 129" Desc: The tie is already red, painting it again will not help. Desc: Test: IndObj = "at 130" Desc: That is your only good manager-type tie. You will need it. Maybe there is another tie you could paint. Desc: Test: (IndObj = "at 141") & (InLocation(121, 141)) Desc: You spray a nice, even coat of red paint over the newspaper. The paint dries almost immediately. Desc: Code: Call SetFlag 141, "Red", 1 Code: Call SetFlag 141, "Blue", 0 Test: IndObj = "at 141" Desc: You spray red paint on the newspaper. Since the newspaper is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: IndObj = "at 144" Desc: You spray red paint on your hair. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "That hairstyle does not meet company dress code standards. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: IndObj = "at 119" Desc: The can will not spray itself! Desc: Test: (IndObj = "at 120") & (InLocation(141, 120) | InLocation(121, 120)) Desc: You spray a nice, even coat of red paint over the blue paint can. Through some miracle of modern chemistry, the paint drips off, leaving the blue can blue, and avoiding the confusion of two red paint cans. Desc: Test: IndObj = "at 120" Desc: You spray red paint on the blue paint can. None of the paint sticks to the blue can, but since the radio is not on a proper painting surface, you get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The can is red, with a bright yellow label. The label reads "Do not, under any circumstances, remove this can from the storeroom! This means you!" Desc: Verb: Get VerbTest: \IsHolding(119) Test: InLocation(121, 119) Desc: You pull and pull, but the glue holds the can fast. You will never get it off that table. Desc: Test: 1=1 Desc: You pick up the red spray can. Desc: code: Call MoveObject 119, 1 Verb: Drop VerbTest: IsHolding(119) Test: 1=1 Desc: You drop the red spray can. Desc: code: Call MoveObject 119, GetFlag(1,"Location") Verb: Put VerbPrep: on in VerbTest: IsHolding(103) Test: IndObj = "on 116" Desc: You put the red spray can on the cart. Desc: Code: Call MoveObject 103, 116 Test: IndObj = "on 121" Desc: You put the red spray can on the table. There is a tiny crackling sound, as the glue around the base solidifies. Desc: Code: Call MoveObject 103, 121 Test: IndObj = "on 141" Desc: You put the red spray can on the newspaper. Desc: Code: Call MoveObject 103, 141 Test: IndObj = "" Desc: You decide to hold on to the red spray can. Desc: Test: 1=1 Desc: Error in object 119, this should not happen. Desc: ; Object: 120 Blue Spray Can ObjectPrep: at on Flag: Location 17 Flag: Weight 1 Flag: Shots 2 Verb: Spray VerbPrep: at VerbTest: 1=1 Test: (IndObj = "at 100") & (InLocation(141, 100) | InLocation(121, 100)) Desc: You spray a nice, even coat of blue paint over the radio. The paint dries almost immediately. Desc: Code: Call SetFlag 100, "Red", 0 Code: Call SetFlag 100, "Blue", 1 Test: IndObj = "at 100" Desc: You spray blue paint on the radio. Since the radio is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 104") & (InLocation(141, 104) | InLocation(121, 104)) Desc: You spray a nice, even coat of blue paint over the Book. The paint dries almost immediately. You can no longer read the title. Desc: Code: Call SetFlag 104, "Red", 0 Code: Call SetFlag 104, "Blue", 1 Test: IndObj = "at 104" Desc: You spray blue paint on the book. Since the book is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 105") & (InLocation(141, 105) | InLocation(121, 105)) Desc: You spray a nice, even coat of blue paint over the broken telephone. The paint dries almost immediately. Desc: Code: Call SetFlag 105, "Red", 0 Code: Call SetFlag 105, "Blue", 1 Test: IndObj = "at 105" Desc: You spray blue paint on the broken telephone. Since the broken telephone is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 106") & (InLocation(141, 106) | InLocation(121, 106)) Desc: You spray a nice, even coat of blue paint over the computer. The paint dries almost immediately. Desc: Code: Call SetFlag 106, "Red", 0 Code: Call SetFlag 106, "Blue", 1 Test: IndObj = "at 106" Desc: You spray blue paint on the computer. Since the computer is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 107") & (InLocation(141, 107) | InLocation(121, 107)) Desc: You spray a nice, even coat of blue paint over your spare tie. The paint dries almost immediately. There is some strange reaction, and the paint sinks into the fabric. The tie looks like a perfectly normal blue tie. Unfortunately, it was already blue. Desc: Code: Call SetFlag 107, "Red", 0 Code: Call SetFlag 107, "Blue", 1 Test: IndObj = "at 107" Desc: You spray blue paint on your spare tie. Since the tie is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 109") & (InLocation(141, 109) | InLocation(121, 109)) Desc: You spray a nice, even coat of blue paint over the hat. The paint dries almost immediately. Desc: Code: Call SetFlag 100, "Red", 0 Code: Call SetFlag 100, "Blue", 1 Test: IndObj = "at 109" Desc: You spray blue paint on the hat. Since the hat is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 110") & (InLocation(141, 110) | InLocation(121, 110)) Desc: You spray a nice, even coat of blue paint over the broom. The paint dries almost immediately. Desc: Code: Call SetFlag 110, "Red", 0 Code: Call SetFlag 110, "Blue", 1 Test: IndObj = "at 110" Desc: You spray blue paint on the broom. Since the broom is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: IndObj = "at 116" Desc: You spray red paint on the cart. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies and vandalism. We don't take kindly to vandalism of company carts around here, buster. I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 117") & (InLocation(141, 117) | InLocation(121, 117)) Desc: You spray a nice, even coat of blue paint over the new telephone. The paint dries almost immediately. Desc: Code: Call SetFlag 117, "Red", 0 Code: Call SetFlag 117, "Blue", 1 Test: IndObj = "at 117" Desc: You spray blue paint on the new telephone. Since the phone is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: IndObj = "at 121" Desc: You spray blue paint on the table. The paint does not stick to the glue, but drips off the edges of the table and onto the floor. The table in remarkably unpainted. Desc: Test: (IndObj = "at 122") & (InLocation(141, 122) | InLocation(121, 122)) Desc: You spray a nice, even coat of blue paint over the newspaper. The paint dries almost immediately. Desc: Code: Call SetFlag 122, "Red", 0 Code: Call SetFlag 122, "Blue", 1 Test: IndObj = "at 122" Desc: You spray blue paint on the newspaper. Since the newspaper is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (IndObj = "at 123") & (InLocation(141, 123) | InLocation(121, 123)) Desc: You spray a nice, even coat of blue paint over the grease can. The paint dries almost immediately. Desc: Code: Call SetFlag 123, "Red", 0 Code: Call SetFlag 123, "Blue", 1 Test: IndObj = "at 123" Desc: You spray blue paint on the grease can. Since the grease can is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: IndObj = "at 125" Desc: You start spraying blue paint on the typewriters. At the lightest touch, the pile falls over, revealing a man in combat fatigues and a red tie. He sputters for a moment as the blast of paint catches him full in the face. Desc: Desc: For a timeless moment, his face is a mask of surprise. You use this moment to run for your life. Rumors circulate for weeks about an enraged and very cold man chasing you through the cubicle maze, but you are not around to hear them. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: IndObj = "at 129" Desc: You went through a lot of trouble to get that tie red. It would be in your best interest to leave it that way. Desc: Test: IndObj = "at 130" Desc: That is your only good manager-type tie. You will need it. Maybe there is another tie you could paint. Desc: Test: (IndObj = "at 141") & (InLocation(121, 141)) Desc: You spray a nice, even coat of blue paint over the newspaper. The paint dries almost immediately. Desc: Code: Call SetFlag 141, "Red", 0 Code: Call SetFlag 141, "Blue", 1 Test: IndObj = "at 141" Desc: You spray blue paint on the newspaper. Since the newspaper is not on a proper painting surface, you also get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: IndObj = "at 144" Desc: You spray blue paint on your hair. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "That hairstyle does not meet company dress code standards. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: IndObj = "at 120" Desc: The can will not spray itself! Desc: Test: (IndObj = "at 119") & (InLocation(141, 119) | InLocation(121, 119)) Desc: You spray a nice, even coat of blue paint over the red paint can. Through some miracle of modern chemistry, the paint drips off, leaving the red can red, and avoiding the confusion of two blue paint cans. Desc: Test: IndObj = "at 119" Desc: You spray blue paint on the red paint can. None of the paint sticks to the red can, but since the can is not on a proper painting surface, you get paint all over yourself. Desc: Desc: Suddenly, the pile of typewriters collapses, and a man wearing combat fatigues and a red tie leaps out. He tackles you, pins you to the ground, and says, "Improper use of company supplies, breach of dress code, and general untidiness. Well, I'm sure a vice president somewhere has a scandal that needs diverted. You're time here is finished." You are unceremoniously dragged away. Desc: Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The can is blue, with a bright yellow label. The label reads "Do not, under any circumstances, remove this can from the storeroom! This means you!" Desc: Verb: Get VerbTest: \IsHolding(120) Test: InLocation(121, 120) Desc: You pull and pull, but the glue holds the can fast. You will never get it off that table. Desc: Test: 1=1 Desc: You pick up the blue spray can. Desc: code: Call MoveObject 120, 1 Verb: Drop VerbTest: IsHolding(120) Test: 1=1 Desc: You drop the blue spray can. Desc: code: Call MoveObject 120, GetFlag(1,"Location") Verb: Put VerbPrep: on in VerbTest: IsHolding(103) Test: IndObj = "on 116" Desc: You put the blue spray can on the cart. Desc: Code: Call MoveObject 120, 116 Test: IndObj = "on 121" Desc: You put the blue spray can on the table. There is a tiny crackling sound, as the glue around the base solidifies. Desc: Code: Call MoveObject 120, 121 Test: IndObj = "on 141" Desc: You put the blue spray can on the newspaper. Desc: Code: Call MoveObject 120, 141 Test: IndObj = "" Desc: You decide to hold on to the blue spray can. Desc: Test: 1=1 Desc: Error in object 119, this should not happen. Desc: ; Object: 121 Glue Covered Table ObjectPrep: on Flag: SeeInside on Flag: Location 17 Flag: Holds 17 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The table was designed for heavy use. It is wooden, with a stainless steel plate over the top. It simply oozes strength and stability. Desc: Desc: Or maybe the 'ooze' quality is from the layer of glue that nearly covers the top surface. It is a white, woodworking glue. Apparently someone very messy has been doing something here. Desc: Desc: Like all company bought glue, it is soft and tacky when wet. It also stays soft and tacky when you want it to dry. If it ever touches two things that you do NOT want glued together, it dries instantly with a nearly unbreakable bond. Desc: Verb: Touch VerbTest: 1=1 Test: 1=1 Desc: You boldly tempt fate and poke viciously into the glue at the center of the table. Fate does not deal with temptation well, and the glue instantly dries around your helpless digit. After a few feeble struggles, you brace yourself and P U L L ! Desc: Desc: There is a pop as the glue gives way, and your finger is free! However, the hand you braced on the tabletop is now helplessly trapped. Your struggles turn frantic now. You pull and curse and twist and curse. You even try dragging the table, but it is too heavy to move. Desc: Desc: Eventually, you bump the pile of typewriters with all your flailing about. The whole pile topples away from you. There is a surprised yelp, and a series of sickening thumps. Instantly lawyers are everywhere. Instead of helping their fallen comrade, they attack like vultures. The red tie is gone, the BMW keys are gone, a small can of hair grease is gone. When the corpse has been thoroughly looted, they pile the typewriters over it like a cairn. Desc: Desc: Then they leave, and you are alone. You wait for them to come and fire you, but they never do. Not in the week you survive on newspaper clippings and ink pen refills, anyway. Desc: Desc: Congratulations! You have managed to actually die! This is one of only three ways to be killed in the game. Congratulations again. Desc: Code: Call EndGame ; Object: 122 Folded Newspaper ObjectPrep: at Flag: Location 17 Flag: Weight 1 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: It is a copy of "Corporation Today" from some time last year. The headline reads "Company President Makes Right Decision - Internet not a valuable endeavor." Desc: Desc: The newspaper is folded tightly. It looks more like a stick than a newspaper. Desc: Verb: Get VerbTest: \IsHolding(122) Test: InLocation(121,122) Desc: You pull on the newspaper. The glue has hardened, and it has a strong hold. One good pull rips it free, with only 10% or so still stuck to the table. Desc: Code: Call MoveObject 122, 1 Test: 1=1 Desc: You pick up the folded newspaper. Desc: Code: Call MoveObject 122, 1 Verb: Drop VerbTest: IsHolding(122) Test: 1=1 Desc: You drop the folded newspaper. Desc: Code: Call MoveObject 122, GetFlag(1,"Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(122) Test: IndObj = "on 144" Desc: Wearing newspapers on your head is only acceptable in the rain. It is not raining here. Desc: Test: IndObj = "on 102" Desc: You put the folded newspaper on your desk Desc: Code: Call MoveObject 122, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the folded newspaper inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 122, 143 Test: IndObj = "in 115" Desc: You put the folded newspaper in the cabinet. Desc: Code: Call MoveObject 122, 115 Test: IndObj = "on 116" Desc: You put the folded newspaper on the cart. Desc: Code: Call MoveObject 122, 116 Test: IndObj = "in 108" Desc: You put the folded newspaper in the closet. Desc: Code: Call MoveObject 122, 108 Test: IndObj = "on 121" Desc: You put the folded newspaper on the table. It seems to settle a bit, as the glue adheres tightly to the bottom layers. Desc: Code: Call MoveObject 122, 121 Test: 1=1 Desc: You can not put the folded newspaper there. Desc: Verb: Unfold VerbTest: 1=1 Test: 1=1 Desc: You start to open the newspaper, and it springs apart like it was spring powered. Huge sheets of newsprint go everywhere. Desc: Desc: Once the last sheet has fluttered to the ground, you scoop them into a big fluffy pile. With care, you pick up the pile. Desc: Code: Call MoveObject 122, 2 Code: Call MoveObject 141, 1 ; Object: 123 Grease Can ObjectPrep: at Flag: Weight 1 Flag: Location 17 Flag: Red 0 Flag: Blue 0 Flag: Holds 1 Flag: SeeInside 0 Content: 124 Verb: Look VerbTest: 1=1 Test: GetFlag(123,"Red") = 1 Desc: The can is small and flat, like a can of shoe polish. The can is red, with no writing. Desc: Test: GetFlag(123,"Blue") = 1 Desc: The can is small and flat, like a can of shoe polish. The can is blue, with no writing. Desc: Test: 1=1 Desc: The can is small and flat, like a can of shoe polish. "Silicone Grease" is written is plain block letters on the white label. Desc: Verb: Get VerbTest: \IsHolding(123) Test: InLocation(121, 123) Desc: You pull and pull, but the glue holds the can fast. You will never get it off that table. Desc: Test: 1=1 Desc: You pick up the grease can. Desc: code: Call MoveObject 123, 1 Verb: Drop VerbTest: IsHolding(123) Test: 1=1 Desc: You drop the grease can. Desc: Code: Call MoveObject 123, GetFlag(1,"Location") Verb: Open VerbTest: GetFlag(123,"SeeInside") = 0 Test: 1=1 Desc: You carefully open the can. Desc: Code: Call SetFlag 123, "SeeInside", "in" Verb: Close VerbTest: GetFlag(123,"SeeInside") = "in" Test: 1=1 Desc: You close the can. Desc: Code: Call SetFlag(123, "SeeInside") = 0 Verb: Put VerbPrep: in on VerbTest: IsHolding(123) Test: IndObj = "on 144" Desc: Your head is just a bit too pointy to hold the can. The grease you can put on your hair, but not the can. Desc: Test: IndObj = "on 102" Desc: You put the grease can on your desk Desc: Code: Call MoveObject 123, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the grease can inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 123, 143 Test: IndObj = "in 115" Desc: You put the grease can in the cabinet. Desc: Code: Call MoveObject 123, 115 Test: IndObj = "on 116" Desc: You put the grease can on the cart. Desc: Code: Call MoveObject 123, 116 Test: IndObj = "in 108" Desc: You put the grease can in the closet. Desc: Code: Call MoveObject 123, 108 Test: IndObj = "on 141" Desc: You put the grease can on the unfolded newspaper. Desc: Code: Call MoveObject 123, 141 Test: IndObj = "on 121" Desc: You put the grease can on the table. It seems to settle a bit, as the glue adheres tightly to the bottom layers. Desc: Code: Call MoveObject 123, 121 Test: 1=1 Desc: You can not put the grease can there. Desc: ; Object: 124 Silicone Grease Flag: Weight 0 Flag: Location 123 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The grease is a light grey paste. It is generally used on typewriters, printers, and other equipment with moving parts. Each machine requires about one drop of grease every 5 years. There is plenty of grease in the can. Desc: Verb: Put VerbPrep: on VerbTest: 1=1 Test: IndObj = "on 144" Desc: You Take a dollop of grease and rub it into your hair. With a quick swipe, you slick your hair back into a neat, clean, sleazy looking hairdo. Desc: Code: Call SetFlag 144, "Slick", 1 Test: IndObj = "on 102" Desc: You smear some grease on the desk. The grease soaks into the desk and disappears. Desc: Test: IndObj = "on 116" Desc: You smear some grease on the cart. The grease has some strange chemical reaction with the plastic. The grease bubbles and smokes until it has all boiled away. Desc: Test: IndObj = "on 141" Desc: You smear some grease on the newspaper. The grease sinks in, and disappears into the newsprint. Desc: Test: IndObj = "on 121" Desc: You do your best to put grease on the table, but you can not find a spot that is not already covered with glue. Desc: Test: 1=1 Desc: You can not put the grease can there. Desc: ; Object: 125 Stack of Typewriters ObjectPrep: at Flag: Location 17 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: There is a stack of old, manual typewriters completely covering the back wall of the storeroom. There must be two or three hundred of them. Desc: Desc: The pile is disconcerting, partly because it is a spectre of days past, but mainly because it does not seem too sturdy. You feel as if it may come crashing down on you any second. Desc: Verb: Push VerbTest: 1=1 Test: 1=1 Desc: You walk over and give the typewriters a light push. The pile wavers, shifts, sways, and crashes down. From somewhere behind the avalanche of typewriters you hear a muffled cry. Then, you hear only the sound hundreds of pounds of office equipment striking your soft, unprotected body. Desc: Desc: By some evil twist of fate, you are knocked under the table and saved from the worst of the disaster. Seconds later, the door bursts open and about a dozen Commando Lawyers rush in. They go first to the form behind the pile. Desc: Desc: You almost think they are attempting to help their comrade. Then they start looting the body, stripping it of anything of value. The remains are tossed into a hidden chute that descends into darkness. Desc: Desc: Then they turn their attention to you. Without a word they gather you up and take you away. Your fate is too horrific to relate. Desc: Code: Call EndGame ; Object: 126 Cut Cord Flag: Location 2 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The extension cord has been cut, leaving two wires covered in rubber insulation. It is good that the insulation is there, because it prevents you from accidentally touching the wires and electrocuting yourself. Desc: Verb: Strip VerbPrep: with VerbTest: IsPresent(103) | IsHolding(103) Test: IndObj = "with 103" Desc: You very carefully pull the insulation off the ends of the cord, leaving two bare wires. They sparkle maliciously, begging to be touched. Desc: Code: Call MoveObject 126, 2 Code: Call MoveObject 127, 10 ; Object: 127 Bare Wires Flag: Location 2 Flag: Twisted 0 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The wires have been stripped for the last few centimeters. The bare wires gleam slightly. It would be easy to imagine that the deadly electricity in those wires makes them shine. Desc: Verb: Twist VerbTest: 1=1 Test: 1=1 Desc: Holding the wires by the insulated parts, you carefully touch the bare wires together. A fat spark leaps out, and the wires fuse themselves together. Desc: Desc: Hoping your tie is made from an insulating material, you use it to wrap the bare wires together. Desc: Desc: For a few moments nothing happens. Then suddenly, there is a loud pop somewhere far away, the smell of plastic drifts past your nose, and all the music from all the radios suddenly stops. Desc: Desc: Chaos ensues. The soft 'beep' of telephones being dialed is heard from dozens of cubicles in the maze. Heads appear over cubicle walls. Confused programmers wander dazedly around the cubicle maze, searching for a place where the radio works. Desc: Desc: Everyone milling around, you can leave your cubicle without being noticed. Desc: Code: Call SetFlag 127, "Twisted", 1 Code: Call AddFlag 1, "Score", 10 Verb: Lick VerbTest: 1=1 Test: 1=1 Desc: A touch with the tongue is a good way to tell if 9 volt batteries are working. Why not try it here? Desc: Desc: You touch the bare wires to your tongue. You have a split second of the most excruciating pain you have ever felt. Luckily, the electricity passes directly through your brain. Desc: Desc: You are dead within seconds. Desc: Desc: Congratulations! You have found one of the three ways to actually DIE in this game. This one is easy, can you find the other two? Desc: Code: Call EndGame ; Object: 128 Southeast Flag: Location 2 Flag: Kill 0 IVerb: Go Test:GetFlag(128, "Kill") = 0 Desc: You carefully thread your way through the glowing tubes and into the dim hallway. Desc: Code: Call MovePlayer 16 Test: 1=1 Desc: You carefully thread your way through the glowing tubes. There is a 'click' behind you, and you turn to look. The door has closed. With another click, the passage ahead closes, leaving you trapped among the glowing tubes. The heat is immediately stifling. You struggle, pulling tubes at random and kicking important looking parts. The heat overcomes you before you do any real damage. You must have used the wrong tape. Desc: Desc: Congratulations! You have found one of the three ways to DIE in this game. Can you find the other two? Desc: Code: Call EndGame ; Object: 129 Red Tie ObjectPrep: at about Flag: Location 2 Flag: Weight 1 Flag: Worn 0 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: It is a nice, shiny red tie. Most ties are not shiny, but this one has a sheen that you wish you could get on your car. Desc: Verb: Get VerbTest: \IsHolding(129) Test: InLocation(121, 129) Desc: You pull and pull, but the glue holds the tie fast. You will never get it off that table. Desc: Test: 1=1 Desc: You pick up the red tie. Desc: Code: Call MoveObject 129, 1 Verb: Drop VerbTest: IsHolding(129) Test: 1=1 Desc: You drop the red tie. Desc: Code: Call MoveObject 129, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(129) Test: IndObj = "on 144" Desc: Some people go for the 'Rambo' look, but both common sense and office policy recommend against it. Desc: Test: IndObj = "on 102" Desc: You put the red tie on your desk Desc: Code: Call MoveObject 129, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the red tie inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 129, 143 Test: IndObj = "in 115" Desc: You put the red tie in the cabinet. Desc: Code: Call MoveObject 129, 115 Test: IndObj = "on 116" Desc: You put the red tie on the cart. Desc: Code: Call MoveObject 129, 116 Test: IndObj = "in 108" Desc: You put the red tie in the closet. Desc: Code: Call MoveObject 129, 108 Test: IndObj = "on 141" Desc: You put the red tie on the unfolded newspaper. Desc: Code: Call MoveObject 129, 141 Test: IndObj = "on 121" Desc: You put the red tie on the table. It seems to settle a bit, as the glue adheres tightly to the bottom layers. Desc: Code: Call MoveObject 129, 121 Test: 1=1 Desc: You can not put the red tie there. Desc: Verb: Wear VerbTest: GetFlag(129,"Worn") = 0 Test: GetFlag(1,"Tie") \= 0 Desc: You are already wearing a tie! Desc: Test: \IsHolding(129) Desc: You should pick the red tie up before you try to put it on. Desc: Test: 1=1 Desc: You deftly tie the red tie around your neck, tuck it under your collar, and tighten it up. 20 years of practice pay off. Desc: Code: Call SetFlag 129, "Worn", 1 Code: Call SetFlag 1, "Tie", 2 Verb: Remove VerbTest: GetFlag(129, "Worn") = 1 Test: 1=1 Desc: You remove the red tie. Desc: Code: Call SetFlag 129, "Worn", 0 Code: Call SetFlag 1, "Tie", 0 ; Object: 130 Tie ObjectPrep: at about Flag: Location 1 Flag: Weight 1 Flag: Worn 1 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: This is your best paisley tie. Luckily for you, paisley is acceptable both for managers and programmers. It is a good thing you didn't wear that fish tie you were thinking about! Desc: Code: If GetFlag(130,"Worn") = 1 Then Do; Call TextDisp " You are wearing the tie."; Call TextDisp ""; End Verb: Get VerbTest: \IsHolding(130) Test: InLocation(121, 130) Desc: You pull and pull, but the glue holds the tie fast. You will never get it off that table. Desc: Test: 1=1 Desc: You pick up the tie. Desc: Code: Call MoveObject 130, 1 Verb: Drop VerbTest: IsHolding(130) & \GetFlag(130, "Worn") Test: 1=1 Desc: You drop the tie. Desc: Code: Call MoveObject 130, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(130) Test: IndObj = "on 144" Desc: Some people go for the 'Rambo' look, but both common sense and office policy recommend against it. Desc: Test: IndObj = "on 102" Desc: You put the tie on your desk Desc: Code: Call MoveObject 130, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the tie inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 130, 143 Test: IndObj = "in 115" Desc: You put the tie in the cabinet. Desc: Code: Call MoveObject 130, 115 Test: IndObj = "on 116" Desc: You put the tie on the cart. Desc: Code: Call MoveObject 130, 116 Test: IndObj = "in 108" Desc: You put the tie in the closet. Desc: Code: Call MoveObject 130, 108 Test: IndObj = "on 141" Desc: You put the tie on the unfolded newspaper. Desc: Code: Call MoveObject 130, 141 Test: IndObj = "on 121" Desc: You put the tie on the table. It seems to settle a bit, as the glue adheres tightly to the bottom layers. Desc: Code: Call MoveObject 130, 121 Test: 1=1 Desc: You can not put the tie there. Desc: Verb: Wear VerbTest: GetFlag(130,"Worn") = 0 Test: GetFlag(1,"Tie") \= 0 Desc: You are already wearing a tie! Desc: Test: \IsHolding(130) Desc: You should pick the tie up before you try to put it on. Desc: Test: 1=1 Desc: You deftly tie the tie around your neck, tuck it under your collar, and tighten it up. 20 years of practice pay off. Desc: Code: Call SetFlag 130, "Worn", 1 Code: Call SetFlag 1, "Tie", 1 Verb: Remove VerbTest: GetFlag(130, "Worn") = 1 Test: 1=1 Desc: You remove the tie. Desc: Code: Call SetFlag 130, "Worn", 0 Code: Call SetFlag 1, "Tie", 0 ; Object: 131 Skeleton Flag: Location 11 Flag: Holds 5 Flag: Searched 0 Flag: SeeInside 0 Content: 132 Content: 133 Verb: Look VerbTest: 1=1 Test: GetFlag(131, "Searched") = 0 Desc: The skeleton is relatively fresh, for a skeleton. Probably only a little over a decade old. It still wears the tatters of some sort of uniform. It was probably a delivery boy once. Desc: Desc: As you watch, the skeleton shifts. One hand turns and opens. There is something there, something which the skeleton clutched in its dead hands for years. Desc: Code: Call SetFlag 131, "SeeInside", "in" ; Object: 132 Note Flag: Location 131 Flag: Weight 0 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The paper is old and yellowed. The words were written by hand, in a strong but hurried hand. Desc: Verb: Get VerbTest: \IsHolding(132) Test: InLocation(121, 132) Desc: The note is completely submerged in the glue, like a fly in amber. You will never get it off that table. Desc: Test: 1=1 Desc: You pick up the note. Desc: Code: Call MoveObject 132, 1 Verb: Drop VerbTest: IsHolding(132) Test: 1=1 Desc: You drop the note. Desc: Code: Call MoveObject 132, GetFlag(1, "Location") Verb: Read VerbTest: 1=1 Test: 1=1 Desc: Computer Room: Tape Drive. Desc: Desc: Red Sunday Desc: Orange Monday Desc: Yellow Tuesday Desc: Green Wednesday Desc: Blue Thursday Desc: Indigo Friday Desc: Violet Saturday Desc: Desc: "Right, to show obedience. Desc: Left, it comes back at you. Desc: Right, to show persistence. Desc: Load the tape, to prove you have a clue." Desc: ; Object: 133 Key ObjectPrep: with Flag: Location 131 Flag: Weight 0 Flag: Score 10 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The key is small, and made of brass. It is one of those keys for filing cabinets or desk drawers. There are no markings on it. Desc: Verb: Get VerbTest: \IsHolding(133) Test: InLocation(121, 133) Desc: The key is completely submerged in glue. You will never carry it again. Desc: Test: 1=1 Desc: You pick up the key. Desc: Code: Call MoveObject 133, 1 Code: Call AddFlag 1, "Score", GetFlag(133,"Score") Code: Call SetFlag 133, "Score", 0 Verb: Drop VerbTest: IsHolding(133) Test: 1=1 Desc: You drop the key. Desc: Code: Call MoveObject 133, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(133) Test: IndObj = "on 144" Desc: You could put the key on your head. If you did, it would probably fall down the back of your shirt, eventually working its way into your shoe. That would be both uncomfortable and undignified. Keep the key where it is. Desc: Test: IndObj = "on 102" Desc: You put the key on your desk Desc: Code: Call MoveObject 133, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the key inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 133, 143 Test: (IndObj = "in 115") & (GEtFlag(115,"SeeInside") = 0) Desc: You will have to open the cabinet first. Desc: Test: IndObj = "in 115" Desc: You put the key in the cabinet. Desc: Code: Call MoveObject 133, 115 Test: IndObj = "on 116" Desc: You put the key on the cart. Desc: Code: Call MoveObject 133, 116 Test: IndObj = "in 108" Desc: You put the key in the closet. Desc: Code: Call MoveObject 133, 108 Test: IndObj = "on 141" Desc: You put the key on the unfolded newspaper. Desc: Code: Call MoveObject 133, 141 Test: IndObj = "on 121" Desc: You put the key on the table. It sinks into the glue and is swallowed up. Desc: Code: Call MoveObject 133, 121 Test: IndObj = "" Desc: You hold on to the key. Desc: Test: 1=1 Desc: You can not put the key there. Desc: ; Object: 134 Red Tape Flag: Location 115 Flag: Weight 1 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The tape is a spool about 16 inches across with hundreds of meters of brown magnetic tape wrapped around it. It holds less data than some modern tapes that would fit in your shirt pocket. Desc: Desc: The spool of this tape is bright red. Desc: Verb: Get VerbTest: \IsHolding(134) Test: InLocation(121, 134) Desc: You pull, pry and curse, but the tape is solidly stuck in the glue. You will never carry it again. Desc: Test: 1=1 Desc: You pick up the red tape. Desc: Code: Call MoveObject 134, 1 Verb: Drop VerbTest: IsHolding(134) Test: 1=1 Desc: You drop the red tape. Desc: Code: Call MoveObject 134, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(134) Test: IndObj = "on 144" Desc: Try as you might, you can not get the tape to stay balanced on your head. Desc: Test: IndObj = "on 102" Desc: You put the red tape on your desk Desc: Code: Call MoveObject 134, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the red tape inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 134, 143 Test: IndObj = "in 115" Desc: You put the red tape in the cabinet. Desc: Code: Call MoveObject 134, 115 Test: IndObj = "on 116" Desc: You put the red tape on the cart. Desc: Code: Call MoveObject 134, 116 Test: IndObj = "in 108" Desc: You put the red tape in the closet. Desc: Code: Call MoveObject 134, 108 Test: IndObj = "on 141" Desc: You put the red tape on the unfolded newspaper. Desc: Code: Call MoveObject 134, 141 Test: IndObj = "on 121" Desc: You put the red tape on the table. It sinks into the glue and is swallowed up. Desc: Code: Call MoveObject 134, 121 Test: (IndObj = "in 114") & (GetFlag(142,"Day") = 0) Desc: A deep voice comes from the air around you. "You're just guessing, and we both know it. If you can't figure it out, read the book in your desk drawer." Desc: Desc: The voice fades, leaving you unsure that it ever existed. Test: IndObj = "in 114" Desc: You carefully put the tape on the drive and thread the first few feet through the maze of posts and wheels. The drive takes over, and the tape spins quickly for a few minutes. When it stops, you remove it from the drive. Desc: Desc: With a slight click, the front of the tape drive opens, revealing a small passageway lit by the glowing vacuum tubes that line the inside of the drive. The passage heads South East into a dark corridor. Desc: Code: If GetFlag(142, "Day") \= 1 Then Call SetFlag 128, "Kill", 1 Code: Call MoveObject 128, 13 Code: Call SetFlag 114, "Open", 1 Test: 1=1 Desc: You can not put the red tape there. Desc: ; Object: 135 Orange Tape Flag: Location 115 Flag: Weight 1 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The tape is a spool about 16 inches across with hundreds of meters of brown magnetic tape wrapped around it. It holds less data than some modern tapes that should fit in your shirt pocket. Desc: Desc: The spool of this tape is bright orange. Desc: Verb: Get VerbTest: \IsHolding(135) Test: InLocation(121, 135) Desc: You pull, pry and curse, but the tape is solidly stuck in the glue. You will never carry it again. Desc: Test: 1=1 Desc: You pick up the orange tape. Desc: Code: Call MoveObject 135, 1 Verb: Drop VerbTest: IsHolding(135) Test: 1=1 Desc: You drop the orange tape. Desc: Code: Call MoveObject 135, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(135) Test: IndObj = "on 144" Desc: Try as you might, you can not get the tape to stay balanced on your head. Desc: Test: IndObj = "on 102" Desc: You put the orange tape on your desk Desc: Code: Call MoveObject 135, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the orange tape inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 135, 143 Test: IndObj = "in 115" Desc: You put the orange tape in the cabinet. Desc: Code: Call MoveObject 135, 115 Test: IndObj = "on 116" Desc: You put the orange tape on the cart. Desc: Code: Call MoveObject 135, 116 Test: IndObj = "in 108" Desc: You put the orange tape in the closet. Desc: Code: Call MoveObject 135, 108 Test: IndObj = "on 141" Desc: You put the orange tape on the unfolded newspaper. Desc: Code: Call MoveObject 135, 141 Test: IndObj = "on 121" Desc: You put the orange tape on the table. It sinks into the glue and is swallowed up. Desc: Code: Call MoveObject 135, 121 Test: (IndObj = "in 114") & (GetFlag(142,"Day") = 0) Desc: A deep voice comes from the air around you. "You're just guessing, and we both know it. If you can't figure it out, read the book in your desk drawer." Desc: Desc: The voice fades, leaving you unsure that it ever existed. Test: IndObj = "in 114" Desc: You carefully put the tape on the drive and thread the first few feet through the maze of posts and wheels. The drive takes over, and the tape spins quickly for a few minutes. When it stops, you remove it from the drive. Desc: Desc: With a slight click, the front of the tape drive opens, revealing a small passageway lit by the glowing vacuum tubes that line the inside of the drive. The passage heads South East into a dark corridor. Desc: Code: If GetFlag(142, "Day") \= 2 Then Call SetFlag 128, "Kill", 1 Code: Call MoveObject 128, 13 Code: Call SetFlag 114, "Open", 1 Test: 1=1 Desc: You can not put the orange tape there. Desc: ; Object: 136 Yellow Tape Flag: Location 115 Flag: Weight 1 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The tape is a spool about 16 inches across with hundreds of meters of brown magnetic tape wrapped around it. It holds less data than some modern tapes that should fit in your shirt pocket. Desc: Desc: The spool of this tape is bright yellow. Desc: Verb: Get VerbTest: \IsHolding(136) Test: InLocation(121, 136) Desc: You pull, pry and curse, but the tape is solidly stuck in the glue. You will never carry it again. Desc: Test: 1=1 Desc: You pick up the yellow tape. Desc: Code: Call MoveObject 136, 1 Verb: Drop VerbTest: IsHolding(136) Test: 1=1 Desc: You drop the yellow tape. Desc: Code: Call MoveObject 136, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(136) Test: IndObj = "on 144" Desc: Try as you might, you can not get the tape to stay balanced on your head. Desc: Test: IndObj = "on 102" Desc: You put the yellow tape on your desk Desc: Code: Call MoveObject 136, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the yellow tape inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 136, 143 Test: IndObj = "in 115" Desc: You put the yellow tape in the cabinet. Desc: Code: Call MoveObject 136, 115 Test: IndObj = "on 116" Desc: You put the yellow tape on the cart. Desc: Code: Call MoveObject 136, 116 Test: IndObj = "in 108" Desc: You put the yellow tape in the closet. Desc: Code: Call MoveObject 136, 108 Test: IndObj = "on 141" Desc: You put the yellow tape on the unfolded newspaper. Desc: Code: Call MoveObject 136, 141 Test: IndObj = "on 121" Desc: You put the yellow tape on the table. It sinks into the glue and is swallowed up. Desc: Code: Call MoveObject 136, 121 Test: (IndObj = "in 114") & (GetFlag(142,"Day") = 0) Desc: A deep voice comes from the air around you. "You're just guessing, and we both know it. If you can't figure it out, read the book in your desk drawer." Desc: Desc: The voice fades, leaving you unsure that it ever existed. Test: IndObj = "in 114" Desc: You carefully put the tape on the drive and thread the first few feet through the maze of posts and wheels. The drive takes over, and the tape spins quickly for a few minutes. When it stops, you remove it from the drive. Desc: Desc: With a slight click, the front of the tape drive opens, revealing a small passageway lit by the glowing vacuum tubes that line the inside of the drive. The passage heads South East into a dark corridor. Desc: Code: If GetFlag(142, "Day") \= 3 Then Call SetFlag 128, "Kill", 1 Code: Call MoveObject 128, 13 Code: Call SetFlag 114, "Open", 1 Test: 1=1 Desc: You can not put the yellow tape there. Desc: ; Object: 137 Green Tape Flag: Location 115 Flag: Weight 1 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The tape is a spool about 16 inches across with hundreds of meters of brown magnetic tape wrapped around it. It holds less data than some modern tapes that should fit in your shirt pocket. Desc: Desc: The spool of this tape is bright red. Desc: Verb: Get VerbTest: \IsHolding(137) Test: InLocation(121, 137) Desc: You pull, pry and curse, but the tape is solidly stuck in the glue. You will never carry it again. Desc: Test: 1=1 Desc: You pick up the green tape. Desc: Code: Call MoveObject 137, 1 Verb: Drop VerbTest: IsHolding(137) Test: 1=1 Desc: You drop the green tape. Desc: Code: Call MoveObject 137, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(137) Test: IndObj = "on 144" Desc: Try as you might, you can not get the tape to stay balanced on your head. Desc: Test: IndObj = "on 102" Desc: You put the green tape on your desk Desc: Code: Call MoveObject 137, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the green tape inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 137, 143 Test: IndObj = "in 115" Desc: You put the green tape in the cabinet. Desc: Code: Call MoveObject 137, 115 Test: IndObj = "on 116" Desc: You put the green tape on the cart. Desc: Code: Call MoveObject 137, 116 Test: IndObj = "in 108" Desc: You put the green tape in the closet. Desc: Code: Call MoveObject 137, 108 Test: IndObj = "on 141" Desc: You put the green tape on the unfolded newspaper. Desc: Code: Call MoveObject 137, 141 Test: IndObj = "on 121" Desc: You put the green tape on the table. It sinks into the glue and is swallowed up. Desc: Code: Call MoveObject 137, 121 Test: (IndObj = "in 114") & (GetFlag(142,"Day") = 0) Desc: A deep voice comes from the air around you. "You're just guessing, and we both know it. If you can't figure it out, read the book in your desk drawer." Desc: Desc: The voice fades, leaving you unsure that it ever existed. Test: IndObj = "in 114" Desc: You carefully put the tape on the drive and thread the first few feet through the maze of posts and wheels. The drive takes over, and the tape spins quickly for a few minutes. When it stops, you remove it from the drive. Desc: Desc: With a slight click, the front of the tape drive opens, revealing a small passageway lit by the glowing vacuum tubes that line the inside of the drive. The passage heads South East into a dark corridor. Desc: Code: If GetFlag(142, "Day") \= 4 Then Call SetFlag 128, "Kill", 1 Code: Call MoveObject 128, 13 Code: Call SetFlag 114, "Open", 1 Test: 1=1 Desc: You can not put the green tape there. Desc: ; Object: 138 Blue Tape Flag: Location 115 Flag: Weight 1 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The tape is a spool about 16 inches across with hundreds of meters of brown magnetic tape wrapped around it. It holds less data than some modern tapes that should fit in your shirt pocket. Desc: Desc: The spool of this tape is bright blue. Desc: Verb: Get VerbTest: \IsHolding(138) Test: InLocation(121, 138) Desc: You pull, pry and curse, but the tape is solidly stuck in the glue. You will never carry it again. Desc: Test: 1=1 Desc: You pick up the blue tape. Desc: Code: Call MoveObject 138, 1 Verb: Drop VerbTest: IsHolding(138) Test: 1=1 Desc: You drop the blue tape. Desc: Code: Call MoveObject 138, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(138) Test: IndObj = "on 144" Desc: Try as you might, you can not get the tape to stay balanced on your head. Desc: Test: IndObj = "on 102" Desc: You put the blue tape on your desk Desc: Code: Call MoveObject 138, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the blue tape inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 138, 143 Test: IndObj = "in 115" Desc: You put the blue tape in the cabinet. Desc: Code: Call MoveObject 138, 115 Test: IndObj = "on 116" Desc: You put the blue tape on the cart. Desc: Code: Call MoveObject 138, 116 Test: IndObj = "in 108" Desc: You put the blue tape in the closet. Desc: Code: Call MoveObject 138, 108 Test: IndObj = "on 141" Desc: You put the blue tape on the unfolded newspaper. Desc: Code: Call MoveObject 138, 141 Test: IndObj = "on 121" Desc: You put the blue tape on the table. It sinks into the glue and is swallowed up. Desc: Code: Call MoveObject 138, 121 Test: (IndObj = "in 114") & (GetFlag(142,"Day") = 0) Desc: A deep voice comes from the air around you. "You're just guessing, and we both know it. If you can't figure it out, read the book in your desk drawer." Desc: Desc: The voice fades, leaving you unsure that it ever existed. Test: IndObj = "in 114" Desc: You carefully put the tape on the drive and thread the first few feet through the maze of posts and wheels. The drive takes over, and the tape spins quickly for a few minutes. When it stops, you remove it from the drive. Desc: Desc: With a slight click, the front of the tape drive opens, revealing a small passageway lit by the glowing vacuum tubes that line the inside of the drive. The passage heads South East into a dark corridor. Desc: Code: If GetFlag(142, "Day") \= 5 Then Call SetFlag 128, "Kill", 1 Code: Call MoveObject 128, 13 Code: Call SetFlag 114, "Open", 1 Test: 1=1 Desc: You can not put the blue tape there. Desc: ; Object: 139 Indigo Tape Flag: Location 115 Flag: Weight 1 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The tape is a spool about 16 inches across with hundreds of meters of brown magnetic tape wrapped around it. It holds less data than some modern tapes that should fit in your shirt pocket. Desc: Desc: The spool of this tape is bright indigo. Desc: Verb: Get VerbTest: \IsHolding(139) Test: InLocation(121, 139) Desc: You pull, pry and curse, but the tape is solidly stuck in the glue. You will never carry it again. Desc: Test: 1=1 Desc: You pick up the indigo tape. Desc: Code: Call MoveObject 139, 1 Verb: Drop VerbTest: IsHolding(139) Test: 1=1 Desc: You drop the indigo tape. Desc: Code: Call MoveObject 139, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(139) Test: IndObj = "on 144" Desc: Try as you might, you can not get the tape to stay balanced on your head. Desc: Test: IndObj = "on 102" Desc: You put the indigo tape on your desk Desc: Code: Call MoveObject 139, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the indigo tape inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 139, 143 Test: IndObj = "in 115" Desc: You put the indigo tape in the cabinet. Desc: Code: Call MoveObject 139, 115 Test: IndObj = "on 116" Desc: You put the indigo tape on the cart. Desc: Code: Call MoveObject 139, 116 Test: IndObj = "in 108" Desc: You put the indigo tape in the closet. Desc: Code: Call MoveObject 139, 108 Test: IndObj = "on 141" Desc: You put the indigo tape on the unfolded newspaper. Desc: Code: Call MoveObject 139, 141 Test: IndObj = "on 121" Desc: You put the indigo tape on the table. It sinks into the glue and is swallowed up. Desc: Code: Call MoveObject 139, 121 Test: (IndObj = "in 114") & (GetFlag(142,"Day") = 0) Desc: A deep voice comes from the air around you. "You're just guessing, and we both know it. If you can't figure it out, read the book in your desk drawer." Desc: Desc: The voice fades, leaving you unsure that it ever existed. Test: IndObj = "in 114" Desc: You carefully put the tape on the drive and thread the first few feet through the maze of posts and wheels. The drive takes over, and the tape spins quickly for a few minutes. When it stops, you remove it from the drive. Desc: Desc: With a slight click, the front of the tape drive opens, revealing a small passageway lit by the glowing vacuum tubes that line the inside of the drive. The passage heads South East into a dark corridor. Desc: Code: If GetFlag(142, "Day") \= 6 Then Call SetFlag 128, "Kill", 1 Code: Call MoveObject 128, 13 Code: Call SetFlag 114, "Open", 1 Test: 1=1 Desc: You can not put the indigo tape there. Desc: ; Object: 140 Violet Tape Flag: Location 115 Flag: Weight 1 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The tape is a spool about 16 inches across with hundreds of meters of brown magnetic tape wrapped around it. It holds less data than some modern tapes that should fit in your shirt pocket. Desc: Desc: The spool of this tape is bright violet. Desc: Verb: Get VerbTest: \IsHolding(140) Test: InLocation(121, 140) Desc: You pull, pry and curse, but the tape is solidly stuck in the glue. You will never carry it again. Desc: Test: 1=1 Desc: You pick up the violet tape. Desc: Code: Call MoveObject 140, 1 Verb: Drop VerbTest: IsHolding(140) Test: 1=1 Desc: You drop the violet tape. Desc: Code: Call MoveObject 140, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(140) Test: IndObj = "on 144" Desc: Try as you might, you can not get the tape to stay balanced on your head. Desc: Test: IndObj = "on 102" Desc: You put the violet tape on your desk Desc: Code: Call MoveObject 140, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the violet tape inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 140, 143 Test: IndObj = "in 115" Desc: You put the violet tape in the cabinet. Desc: Code: Call MoveObject 140, 115 Test: IndObj = "on 116" Desc: You put the violet tape on the cart. Desc: Code: Call MoveObject 140, 116 Test: IndObj = "in 108" Desc: You put the violet tape in the closet. Desc: Code: Call MoveObject 140, 108 Test: IndObj = "on 141" Desc: You put the violet tape on the unfolded newspaper. Desc: Code: Call MoveObject 140, 141 Test: IndObj = "on 121" Desc: You put the violet tape on the table. It sinks into the glue and is swallowed up. Desc: Code: Call MoveObject 140, 121 Test: (IndObj = "in 114") & (GetFlag(142,"Day") = 0) Desc: A deep voice comes from the air around you. "You're just guessing, and we both know it. If you can't figure it out, read the book in your desk drawer." Desc: Desc: The voice fades, leaving you unsure that it ever existed. Test: IndObj = "in 114" Desc: You carefully put the tape on the drive and thread the first few feet through the maze of posts and wheels. The drive takes over, and the tape spins quickly for a few minutes. When it stops, you remove it from the drive. Desc: Desc: With a slight click, the front of the tape drive opens, revealing a small passageway lit by the glowing vacuum tubes that line the inside of the drive. The passage heads South East into a dark corridor. Desc: Code: If GetFlag(142, "Day") \= 1 Then Call SetFlag 128, "Kill", 1 Code: Call MoveObject 128, 13 Code: Call SetFlag 114, "Open", 1 Test: 1=1 Desc: You can not put the violet tape there. Desc: ; Object: 141 Pile of Newspaper ObjectPrep: on Flag: SeeInside on Flag: Location 2 Flag: Weight 0 Flag: Holds 0 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The newspaper has been unfolded into about 15 large sheets. Desc: Verb: Get VerbTest: \IsHolding(141) Test: InLocation(121, 141) Desc: The newspaper is forever stuck to the table. However, the newspaper has made a portion of the table usable. Just make sure you put things on the newspaper when you put them down. Desc: Test: 1=1 Desc: You pick up the pile of newspaper. Desc: Code: Call MoveObject 141, 1 Verb: Drop VerbTest: IsHolding(141) Test: 1=1 Desc: You drop the newspaper. Desc: Code: Call MoveObject 141, GetFlag(1, "Location") Verb: Put VerbPrep: in on VerbTest: IsHolding(141) Test: IndObj = "on 144" Desc: It is only socially acceptable to wear newspaper on your head when it is raining, and even then everyone thinks you look stupid. Desc: Test: IndObj = "on 102" Desc: You put the pile of newspaper on your desk Desc: Code: Call MoveObject 141, 102 Test: (IndObj = "in 143") & (GetFlag(143,"SeeInside")=0) Desc: You open the drawer and put the pile of newspaper inside. Desc: Code: Call SetFlag 143, "SeeInside", "in" Code: Call MoveObject 141, 143 Test: IndObj = "in 115" Desc: You put the pile of newspaper in the cabinet. Desc: Code: Call MoveObject 141, 115 Test: IndObj = "on 116" Desc: You put the pile of newspaper on the cart. Desc: Code: Call MoveObject 141, 116 Test: IndObj = "in 108" Desc: You put the pile of newspaper in the closet. Desc: Code: Call MoveObject 141, 108 Test: IndObj = "on 121" Desc: You lay the sheets of newspaper out on the table, careful not to leave any gaps for glue to soak through. You manage to cover about half of the table before you run out of pages. Anything you put on the newspaper should stay happily unglued. Desc: Code: Call SetFlag 141, "Holds", 20 Code: Call MoveObject 141, 121 Test: 1=1 Desc: You can not put the pile of newspaper there. Desc: ; Object: 142 Calendar Flag: Location 143 Flag: Weight 0 Flag: Day 0 Flag: Temp 0 Verb: Look VerbTest: 1=1 Test: GetFlag(142, "Day") = 0 Desc: It is your 'daily Dilbert' calendar. Every day has a different cartoon pointing out how ludicrous your everyday life is. Desc: Code: Call SetFlag 142, "Day", Random(2,6) Code: Call SetFlag 142, "Temp", SubWord("Monday Tuesday Wednesday Thursday Friday",GetFlag(142,"Day")-1,1) Code: Call TextDisp "Today is" GetFlag(142,"Temp") || "." Code: Call TextDisp "" Test: 1=1 Desc: It is your 'daily Dilbert' calendar. Every day has a different cartoon pointing out how ludicrous your everyday life is. Desc: Code: Call TextDisp "Today is" GetFlag(142,"Temp") || "." Code: Call TextDisp "" ; Object: 143 Drawer ObjectPrep: in Flag: Location 10 Flag: Holds 10 Flag: SeeInside 0 Content:103 Content: 104 Content: 107 Content: 142 Verb: Look VerbTest: 1=1 Test: 1=1 Desc: The drawer is metal with an imitation wood finish. It is fairly sturdy, and even has a lock. Unfortunately, you were never given the key. Desc: Verb: Open VerbTest: GetFlag(143, "SeeInside") = 0 Test: 1=1 Desc: You open the drawer. Desc: Code: Call SetFlag 143, "SeeInside", "in" Verb: Close VerbTest: GetFlag(143, "SeeInside") = "in" Test: 1=1 Desc: You close the drawer. Desc: Code: Call SetFlag 143, "SeeInside", 0 ; Object: 144 Your Hair ObjectPrep: on Flag: Location 1 Flag: Slick 0 Flag: Holds 3 Flag: SeeInside on Verb: Look VerbTest: 1=1 Test: GetFlag(144,"Slick") = 0 Desc: The state of your hair is very important in the corporate environment. Yours is short and neatly combed. Just right for a programmer or manager. Desc: Test: 1=1 Desc: The state of your hair is very important in the corporate environment. Yours is short, and neatly slicked back with some sort of grease. This sort of hairstyle is only allowed to lawyers, Probably assuming that the slime naturally oozes from their bodies. Desc: Verb: Wash VerbTest: 1=1 Test: InLocation(12, 1) Desc: You carefully use the sink to wash the grease from your hair. A quick comb and a minute sitting under the hot air hand dryer and you are all neat and clean again. Desc: Code: Call SetFlag 144, "Slick", 0 Test: 1=1 Desc: There are no facilities for washing your hands here. You need running water, at least. Desc: ; ; Movement Objects ; Object: 200 East Flag: Location 10 IVerb: Go Test: GetFlag(127, "Twisted") = 1 Desc: You enter the depths of the cubicle maze. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 11, "Visited", 0 Code: Call MovePlayer 11 Test: 1=1 Desc: You enter the depths of the cubicle maze. All around, you hear the tiny 'beep-beeps' of dozens of telephones being dialed at once. It gives you an ominous feeling. Desc: Desc: Moments later the PA system pops to life. The voice that comes over the tinny system is barely recognizable as your boss. Desc: Desc: "It has come to my attention that the programmer promoted this morning is lazy, stupid, and of questionable parentage. Therefore, I have decided to fire him. Skippy the mail boy has been promoted in his place. Thank you. Desc: Desc: Like magic, building security appears at your side with a cardboard box. They inventory your desk. Those items that belong to the company they leave in the desk. Those items they like they keep. The rest is put into the box, and you are escorted out of the building. Desc: Desc: Outside the building medieval peasants (employed by the company for these occasions) pelt you with rotten vegetables as you walk to your car. Desc: Code: Call EndGame ; Object: 201 West Flag: Location 11 IVerb: Go Test: 1=1 Desc: You enter your cubicle. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 10, "Visited", 0 Code: Call MovePlayer 10 ; Object: 202 Southwest Flag: Location 11 IVerb: Go Test: 1=1 Desc: You wander around the cubicle maze, and end up where you started. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 11, "Visited", 0 ; Object: 203 Northwest Flag: Location 11 IVerb: Go Test: 1=1 Desc: You wander around the cubicle maze, and end up where you started. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 11, "Visited", 0 ; Object: 204 North Flag: Location 11 IVerb: Go Test: 1=1 Desc: You wander around the cubicle maze, and end up where you started. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 11, "Visited", 0 ; Object: 205 Southeast Flag: Location 11 IVerb: Go Test: 1=1 Desc: You wander around the cubicle maze, and end up where you started. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 11, "Visited", 0 ; Object: 206 South Flag: Location 11 IVerb: Go Test: 1=1 Desc: You move through the maze and enter the men's bathroom. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 12, "Visited", 0 Code: Call MovePlayer 12 ; Object: 207 North Flag: Location 12 IVerb: Go Test: 1=1 Desc: You enter the cubicle maze. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 11, "Visited", 0 Code: Call MovePlayer 11 ; Object: 208 East Flag: Location 11 IVerb: Go Test: 1=1 Desc: You move through the maze and enter the elevator area. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 14, "Visited", 0 Code: Call MovePlayer 14 ; Object: 209 West Flag: Location 14 IVerb: Go Test: 1=1 Desc: You enter the cubicle maze. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 11, "Visited", 0 Code: Call MovePlayer 11 ; Object: 210 Northeast Flag: Location 11 Flag: Score 10 IVerb: Go Test: GetFlag(1,"Disguise") = 1 Desc: You move through the cubicle maze and reach the door to the computer room. Desc: Desc: You ring the buzzer, and a bleary looking hardware guy comes to the door. He sneers at you. His voice comes across the intercom. Desc: Desc: "No programmers in the computer room, dummy! You have your area, I have mine. So buzz off!" Desc: Desc: You return to the cubicle maze. Desc: Test: GetFlag(1,"Disguise") = 2 Desc: You move through the cubicle maze and reach the door to the computer room. Desc: Desc: You ring the buzzer, and a bleary looking hardware guy comes to the door. He looks puzzled. He opens the door, steps out, and looks around. Desc: Desc: You use the opportunity to slip inside. The hardware guy follows, shaking his head. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 13, "Visited", 0 Code: Call MovePlayer 13 Code: Call AddFlag 1, "Score", GetFlag(210,"Score") Code: Call SetFlag 210, "Score", 0 Test: GetFlag(1,"Disguise") = 3 Desc: You move through the cubicle maze and reach the door to the computer room. Desc: Desc: You ring the buzzer, and a bleary looking hardware guy comes to the door. He looks frightened, and opens the door. Desc: Desc: "Come right in!" he stammers. "Let me know if there is anything I can do." Desc: Desc: Then he moves off and tries to look busy. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 13, "Visited", 0 Code: Call MovePlayer 13 Code: Call AddFlag 1, "Score", GetFlag(210,"Score") Code: Call SetFlag 210, "Score", 0 Test: 1=1 Desc: ERROR in object 210. This should never happen. Desc: ; Object: 211 Southwest Flag: Location 13 IVerb: Go Test: 1=1 Desc: You enter the cubicle maze. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 11, "Visited", 0 Code: Call MovePlayer 11 ; Object: 212 Northwest Flag: Location 16 IVerb: Go Test: 1=1 Desc: You tiptoe through the tape drive and into the computer room. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 13, "Visited", 0 Code: Call MovePlayer 13 ; Object: 213 West Flag: Location 16 IVerb: Go Test: 1=1 Desc: You enter the building supervisor's office. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 15, "Visited", 0 Code: Call MovePlayer 15 ; Object: 214 East Flag: Location 15 IVerb: Go Test: (GetFlag(116, "Follow") = 1) & (GetFlag(1,"Disguise") \= 3) Desc: As you turn to leave, the building stands. "Just where do you think you're taking my cart? Leave that here and go get your own!" Desc: Test: IsHolding(117) & (GetFlag(1, "Disguise") \= 3) Desc: Just before you reach the door, the building supervisor shouts, "Hey, come back here with that telephone!" You stop in fear of the commando lawyers. Desc: Desc: "When that phone is delivered to your desk, you can do what you want. Until then, hands off!" Desc: Test: 1=1 Desc: You enter the secret hallway. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 16, "Visited", 0 Code: Call MovePlayer 16 ; Object: 215 South Flag: Location 16 IVerb: Go Test: 1=1 Desc: You enter the store room. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 17, "Visited", 0 Code: Call MovePlayer 17 ; Object: 216 North Flag: Location 17 IVerb: Go Test: IsHolding(119) | IsHolding(120) Desc: As you cross the threshold you hear a crash from the store room. As you turn to look, you are tackled from behind by a man wearing combat fatigues and a red tie. Desc: Desc: You are quickly subdued. "Thought you could steal company property, did you?" The man sneers. "Well, I'm sure there is a scandal that needs diverted somewhere. Welcome to a new position as scapegoat." Desc: Desc: You are lead away to an ignominious end. Desc: Code: Call EndGame Test: 1=1 Desc: You enter the secret hallway. Desc: Code: If GetFlag(1,"Verbose") = 1 Then Call SetFlag 16, "Visited", 0 Code: Call MovePlayer 16 ; Object: 217 East Flag: Location 14 IVerb: Go Test: (GetFlag(1,"Disguise") = 3) & (InLocation(116,106)) & (IsHolding(117) | InLocation(116,117)) & (GetFlag(116,"Follow") = 1) Desc: You push the cart confidently towards the management area. A man pokes his head out of an office, and walks toward you! Desc: Desc: And nothing happens. The man walks past, and enters the elevator. Desc: Desc: You find your new office, go inside, and close the door. You are safe! Now it is all clear sailing. Desc: Desc: As you slowly relax, you look out the window. Outside a bird flies through the grey, cloudy sky. It turns toward you, glides gently forward, smacks loudly against the window, and falls the dozens of stories to the ground. Desc: Desc: It is an omen if you have ever seen one, but you look forward to that brief moment of peaceful gliding. You have won! Desc: Code: Call AddFlag 1, "Score", 20 Code: Call DoVerb 1, VerbNum(1,"Score") Code: Call EndGame Test: (GetFlag(1,"Disguise") = 3) & (GetFlag(116,"Follow") = 0) Desc: You walk confidently towards the management area. As you enter, a manager walks right past you. No problem. Desc: Desc: You quickly find your office, step inside, and close the door. You are safe! Desc: Desc: Now to set up your equipment. The equipment that is not here. Where is the equipment? You forgot the equipment! It would take a cart to carry the computer, and you did not have a cart. Desc: Desc: While you are trying to figure out what to do, you glimpse at the clock built into the wall. The second hand ticks the last few seconds to 3:01 PM. You are now late calling the boss, which means you are doomed. Desc: Desc: A few minutes later, a smiling lawyer arrives at the door to escort you out. Desc: Code: Call EndGame Test: (GetFlag(1,"Disguise") = 3) & ((\InLocation(116,106)) | (\IsHolding(117) & \InLocation(116,117))) & (GetFlag(116,"Follow") = 1) Desc: You walk confidently towards the management area. As you enter, a manager walks right past you. No problem. Desc: Desc: You quickly find your office, step inside, and close the door. You are safe! Desc: Desc: Now to set up your equipment. The equipment that is not here. Where is the equipment? You forgot the equipment! Desc: Desc: While you are trying to figure out what to do, you glimpse at the clock built into the wall. The second hand ticks the last few seconds to 3:01 PM. You are now late calling the boss, which means you are doomed. Desc: Desc: A few minutes later, a smiling lawyer arrives at the door to escort you out. Desc: Code: Call EndGame Test: (GetFlag(1,"Disguise") \= 3) Desc: You walk confidently into the management area. As you pass the first doorway, it opens and a small woman comes out, nearly bumping into you. You politely step aside and say "Excuse me." Then all hell breaks loose. Desc: Desc: Sirens blare from the walls. Panels in the ceiling open and ropes drop down. Men wearing combat fatigues and red ties slide down the ropes and form a circle around you and the unfortunate manager. Desc: Desc: The woman gives you a look of unbridled hostility, then allows the commando lawyers to lead her away. You, a manager, spoke to another manager. There is only one fate for you. Unemployment. Desc: Code: Call EndGame Test: 1=1 Desc: Error: in object 217. This should never happen. Desc: