! ---------------------------------------------------- ! Infidel_22_830916.reform ! ATG Release 2 Serial 070903 ! Contents: ! Header ! Globals ! Attributes ! Properties ! Objects ! Actions ! Routines ! Words ! ------------------------------- Header ------------------------------- MD5 2FE5B5693FA60B0CF8621402423994B1 CodeArea 0x4d0a 0x11441 StringArea 0x11442 0x16d74 Enum rarg M_BEGIN=1 M_ENTER=2 M_LOOK=3 M_BEFORE=6 Enum beam_ndx B_FREE=0 B_IN_NICHE=1 B_AGAINST_ROCKS=2 B_IN_ANNEX_DOOR=3 B_UNDER_LINTEL=4 B_OVER_PIT=5 Enum p_searchlevels P_SRCTOP=0 P_SRCALL=1 P_SRCBOT=2 Enum p_searchlevelbits SH=128 SC=64 SIR=32 SOG=16 STAKE=8 SMANY=4 SHAVE=2 1=1 Enum p_partsofspeech P_VERB=0 P_VERBN=1 P_PREP1=2 P_PREP1N=3 P_PREP2=4 P_PREP2N=5 P_NC1=6 P_NC1L=7 P_NC2=8 P_NC2L=9 Enum p_p1off P_P1OFF=5 Enum p_partofspeechbit PS_OBJECT=128 PS_VERB=64 PS_ADJECTIVE=32 PS_DIRECTION=16 PS_PREPOSITION=8 PS_BUZZ_WORD=4 Enum p_partofspeechrtnval P1_DIRECTION=3 P1_ADJECTIVE=2 P1_VERB=1 P1_OBJECT=0 5=5 Enum act_result A_SUCCESS=1 A_FAILURE=2 ! ------------------------------ Globals ------------------------------- Global 0 location:object Global 1 score:int Global 2 turns:int GlobalArray 3 map_to_long_lat_hash:array(19*(object,int,int)) GlobalArray 4 Nav_box_ruined:table(string) GlobalArray 5 Crate_contents:table(object) Global 7 longitude_degrees:int Global 8 latitude_degrees:int Global 9 longitude_minutes:int Global 10 latitude_minutes:int Global 11 longitude_seconds:int Global 12 latitude_seconds:int Global 13 Desert_wander_length:int Global 14 Global14 Global 17 Lost_dropped_object:bool Global 18 Sand_fills_canteen:bool Global 19 Sand_remnants_in_canteen:bool Global 20 karma_achieved:bool GlobalArray 21 Trunk_contents:table(object) Global 34 death_plunge:string Global 35 death_fire:string Global 36 Beam_out_of_hole:bool GlobalArray 38 Hallways_related:array(4*(object,object,string)) Global 37 Hallway_balanced:bool Global 39 Hallway_dir:string Global 42 death_rats:string GlobalArray 44 Slab_contents:table(object) Global 48 death_fall:string Global 49 Thirst_inside:bool GlobalArray 50 Crate_destinations:table(object) GlobalArray 51 Near_camp_tbl:table(object) Global 52 Hunger:int Global 53 Poison_status:int Global 54 death_crocs:string GlobalArray 55 Yuks_table:table(string) GlobalArray 56 Dig_table:array(16*string) Global 57 Thirst_outside:int GlobalArray 59 Statue_movement_tbl:array(4*(object,property,property)) Global 68 Maximum_held:int Global 69 Lucky:bool Global 67 transcript_msg:string Global 72 Max_score:int Global 74 Base_score:int Global 75 Last_ob_longdesc Global 76 Superbrief:bool Global 77 verbose:bool Global 78 P_object:object Global 81 global81:bool Global 82 P_matchlen:int GlobalArray 83 P_oclause:array(50*?) GlobalArray 84 P_merge:array(50*int) GlobalArray 85 P_buts:array(50*int) GlobalArray 86 P_prsi:array(50*int) GlobalArray 87 P_prso:array(50*int) Global 88 P_adjn Global 89 P_adverb Global 90 P_adj Global 91 P_name Global 92 P_gwimbit:attribute0 Global 93 P_slocbits:int Global 94 push_direction:property Global 95 second_intnum:int Global 96 Direction:property Global 97 P_quote_flag:bool Global 98 P_ncn:int GlobalArray 99 P_vtbl:array(4*?) GlobalArray 100 P_otbl:array(8*bool) GlobalArray 101 P_itbl:array(verbnum,?,?,?,?,?,^array(dictword),?,?,?) Global 102 P_aadj Global 103 P_anam:dictword Global 104 P_aclause:p_partsofspeech Global 105 P_merged:bool Global 106 P_oflag:bool Global 107 LastNounPlace:object Global 108 LastNoun:object Global 110 P_inbuf GlobalArray 111 P_lexv:array(~int,~int,119*dictword) Global 112 player:object Global 115 P_cctbl Global 116 P_syntax Global 118 P_table Global 119 noun:object Global 120 second:object Global 121 Verb:action Global 126 start_msg:string Global 127 prev_second:object Global 128 prev_noun:object Global 131 global131:int Global 132 P_won:bool Global 133 actor:object Global 134 Clock_wait:bool Global 135 C_ints:int Global 136 C_ints2:int GlobalArray 137 C_table:array(60*(bool,?,^routine)) Global 138 Water_amount_in_canteen:int Global 144 Plaster_on_door:bool Global 145 On_beam:bool Global 146 Beam_status:beam_ndx Global 147 Burial_chamber_sealed:bool Global 151 Torch_burning_cnt:int Global 152 Fuel_in_jar:int Global 153 Torch_has_fuel:bool Global 156 Match_count:int Global 157 Rope_tied_to_obj:object Global 158 Rope_dropped_down:object GlobalArray 165 Statue_tbl:array(3*object) GlobalArray 166 Indents:array(6*string) Global 167 Lit:bool Global 169 Load_max:int GlobalArray 173 Actions:array(164*routine) GlobalArray 174 Preactions:array(164*routine) GlobalArray 175 Verbs:array(2*int) LastGlobal 176 ! ----------------------------- Attributes ----------------------------- Attribute 3 room Attribute 5 readable Attribute 7 edible Attribute 8 drinkable Attribute 9 door Attribute 10 flame Attribute 11 flammable Attribute 12 weapon Attribute 13 animate Attribute 14 vehicle Attribute 15 takeable Attribute 16 climbable Attribute 18 moved Attribute 19 toolbit Attribute 20 container Attribute 21 light Attribute 22 clothing Attribute 25 open Attribute 26 vowel_start Attribute 28 supporter Attribute 29 visited Attribute 30 concealed Attribute 31 rmungbit ! ----------------------------- Properties ----------------------------- Property 6 object_type:int ! compare for obs, also room type for room obs Property 7 describe_text:string Property 8 description:thing Property 9 value:int Property 10 read_text:thing Property 11 adjectives:adjbytes Property 12 action:^routine(int,rarg) Property 13 capacity:int Property 14 size:int Property 15 container_action:^routine(int,rarg) Property 17 contains:objbytes Property 18 initial2:^routine(int,rarg) Property 19 name:dictwords Property 20 nw_to:exit Property 21 ne_to:exit Property 22 sw_to:exit Property 23 se_to:exit Property 24 out_to:exit Property 25 n_to:exit Property 26 d_to:exit Property 27 u_to:exit Property 28 s_to:exit Property 29 w_to:exit Property 30 e_to:exit Property 31 in_to:exit ! ------------------------------ Objects ------------------------------- Object 1 tiny_needle Object 2 jeweled_ring Object 3 calcified_hand Object 4 skeleton Object 5 line Object 6 granite_table2 Object 7 silver_chalice Object 8 golden_chalice Object 9 granite_table3 Object 10 Silver_Alcove Object 11 Silver_Room Object 12 object_holder Object 13 Golden_Alcove Object 14 glittering_leaf Object 15 Golden_Room Object 16 Inner_Chamber Object 17 Temple_Chamber Object 18 Steep_Passageway1 Object 19 Steep_Passageway2 Object 20 Steep_Passageway3 Object 21 button Object 22 navigation_box Object 23 packing_crate Object 24 quantity_of_sand Object 25 mirage Object 26 Desert1 Object 27 inspection_sticker Object 28 canteen Object 29 quantity_of_water1 Object 30 farewell_note Object 31 knapsack Object 32 rope Object 33 shovel Object 34 piece_of_dried_beef Object 35 ancient_map Object 36 stone_cube Object 37 pick_axe Object 38 padlock Object 39 trunk Object 40 broken_lock Object 41 cigarette_pack Object 42 burned_wrapper Object 43 manual Object 44 matchbook1 Object 45 burned_matchbook Object 46 match Object 47 single_match Object 48 few_matches Object 49 matchbook2 Object 50 folded_cot Object 51 army_cot Object 52 opening Object 53 Desert2 Object 54 Desert3 Object 55 Desert4 Object 56 Desert5 Object 57 Desert6 Object 58 Desert7 Object 59 Desert8 Object 60 Desert9 Object 61 Desert10 Object 62 Work_Tent Object 63 Southern_Path1 Object 64 Outside_Work_Tent Object 65 Southern_Path2 Object 66 Middle_Path Object 67 blackened_rocks Object 68 Outside_Supply_Tent Object 69 Supply_Tent Object 70 Northern_Path Object 71 Your_Tent Object 72 Outside_Your_Tent Object 73 Near_the_Nile Object 74 quantity_of_water2 Object 75 pyramid Object 76 tent Object 77 blackened_rock Object 78 Fire_Pit Object 79 pit Object 80 thicket2 Object 81 Nile Object 82 River_Bank Object 83 crocodile Object 84 second_brick Object 85 third_brick Object 86 fourth_brick Object 87 fifth_brick Object 88 sixth_brick Object 89 seventh_brick Object 90 eighth_brick Object 91 ninth_brick Object 92 first_brick Object 93 recessed_panel Object 94 Turning_Passage Object 95 Cube4 Object 96 Cube5 Object 97 Cube6 Object 98 Cube7 Object 99 Cube8 Object 100 Cube1 Object 101 Cube2 Object 102 Cube3 Object 103 papyrus_scroll Object 104 wooden_beam Object 105 shim Object 106 slot Object 107 knothole Object 108 mast_hole Object 109 plank Object 110 West_End_of_Hold Object 111 Below_Deck Object 112 Aft_Cabin Object 113 Fore_Cabin Object 114 Center_of_Barge Object 115 Barge_Chamber1 Object 116 Barge_Chamber2 Object 117 Barge_Chamber3 Object 118 Barge_Chamber4 Object 119 Barge_Chamber5 Object 120 Barge_Chamber6 Object 121 Narrow_Hallway1 Object 122 Narrow_Hallway2 Object 123 South_Landing Object 124 stone_door1 Object 125 Southeast_Hallway Object 126 stone_door2 Object 127 Southwest_Hallway Object 128 stone_door3 Object 129 Northeast_Hallway Object 130 stone_door4 Object 131 Northwest_Hallway Object 132 broken_head Object 133 large_statue Object 134 quartz Object 135 Room_of_Neith Object 136 opal_cluster Object 137 Room_of_Isis Object 138 emerald_cluster Object 139 Room_of_Selkis Object 140 ruby_cluster Object 141 Circular_Room Object 142 golden_cluster Object 143 diamond_cluster Object 144 tile Object 145 Room_of_Nephthys Object 146 small_spatula Object 147 ancient_book1 Object 148 page Object 149 ancient_book2 Object 150 scarab Object 151 larger_recess Object 152 smaller_recess Object 153 quartz_cover Object 154 sarcophagus Object 155 arms Object 156 Selkis_statue Object 157 Neith_statue Object 158 Nephthys_statue Object 159 Isis_statue Object 160 seal Object 161 plaster1 Object 162 inner_door Object 163 plaster2 Object 164 small_niche Object 165 Narrow_Passageway1 Object 166 Narrow_Passageway2 Object 167 Bottom_of_Stairs Object 168 Top_of_Stairway Object 169 middle_disc Object 170 right_disc Object 171 left_disc Object 172 granite_table1 Object 173 Treasury Object 174 Burial_Chamber Object 175 first_hole Object 176 second_hole Object 177 third_hole Object 178 fourth_hole Object 179 thin_seam Object 180 slab Object 181 Annex Object 182 plaster_dust1 Object 183 plaster_dust2 Object 184 rocks Object 185 annex_door Object 186 Antechamber1 Object 187 Narrow_Passageway3 Object 188 timber_frame Object 189 tiles Object 190 gem Object 191 deep_pit Object 192 Antechamber2 Object 193 timber_lintel Object 194 burial_door Object 195 Antechamber3 Object 196 liquid Object 197 pink_jar Object 198 bronze_torch Object 199 stone_altar Object 200 On_the_Steep_Stairs Object 201 few_steps Object 202 narrow_staircase Object 203 winding_staircase Object 204 wide_staircase Object 205 steep_staircase Object 206 Chamber_of_Ra Object 207 not_here_object Object 208 thicket1 Object 209 flap Object 210 deck Object 211 barge Object 212 pillars Object 213 decorations Object 214 hieroglyphs Object 215 sip_of_water Object 216 airplane Object 217 parachute Object 218 stairs Object 219 panel Object 220 doorway Object 221 you Object 222 unnamed2 Object 223 cretin Object 224 empty_hands Object 225 ceiling Object 226 wall Object 227 bulkhead Object 228 unnamed1 Object 229 key Object 230 stones Object 231 writing_implement Object 232 hole Object 233 sand Object 234 crack Object 235 floor Object 236 air Object 237 it_object Object 238 pseudo Object 239 direction Object 240 number Object 241 blessings Object 242 finger Object 243 Dracula Object 244 such_thing2 Object 245 gasoline Object 246 Basie Object 247 Room_Holder Object 248 unnamed3 Object 249 unnamed4 ! ------------------------------ Actions ------------------------------- Action 0 Brief Action 1 Superbrief Action 2 Inventory Action 3 Quit Action 4 Restart Action 5 Restore Action 6 Save Action 7 Score Action 8 Verify Action 9 Version Action 10 Verbose Action 11 Again Action 12 Answer Action 13 AnswerObj Action 14 Insert Action 15 Attack Action 16 Back Action 17 Blast Action 18 Board Action 19 Bug Action 20 Burn Action 21 Vomit Action 22 Clean Action 23 Clear Action 24 ClimbDown Action 25 ClimbUp Action 26 Climb Action 27 ClimbOn Action 28 Sit Action 29 Close Action 30 Compare Action 31 CompareObj Action 32 Count Action 33 Cross Action 34 Cut Action 35 Curse Action 36 Deflate Action 37 Dig Action 38 DigObjIn Action 39 DigWith Action 40 Submerge Action 41 Disembark Action 42 Drink Action 43 DrinkFrom Action 44 Drop Action 45 Lean Action 46 Eat Action 47 Taste Action 48 Enter Action 49 EnterObj Action 50 Exit Action 51 Examine Action 52 WhatIs Action 53 Banish Action 54 SwitchOff Action 55 Fill Action 56 FillIn Action 57 FillOut Action 58 Find Action 59 Follow Action 60 Give Action 61 GiveReverse Action 62 Hello Action 63 Help Action 64 Inflate Action 65 JumpIn Action 66 JumpObj Action 67 Kick Action 68 Kill Action 69 Kiss Action 70 Knock Action 71 KnockOver Action 72 Launch Action 73 Leave Action 74 SwitchOn Action 75 Listen Action 76 Lock Action 77 Look Action 78 LookUp Action 79 LookUnder Action 80 LookBehind Action 81 LookDown Action 82 LookAtWith Action 83 LookObj Action 84 Search Action 85 Lower Action 86 Make Action 87 Melt Action 89 Move Action 90 Play Action 91 PullThrough Action 92 Mumble Action 93 Poke Action 94 Grease Action 95 Open Action 96 Pick Action 97 Take Action 98 Fix Action 99 Plugh Action 100 Pour Action 101 PourIn Action 102 PourOn Action 103 Pray Action 104 PumpUp Action 105 PutUnder Action 106 PushThrough Action 107 Raise Action 108 PutOn Action 109 Wear Action 110 Hide Action 111 PlaceAgainst Action 112 PutOver Action 113 Molest Action 114 ReachIn Action 115 ReadIn Action 116 Repent Action 117 Roll Action 118 Touch Action 119 Script Action 120 Unscript Action 121 SendFor Action 122 Shake Action 123 Hop Action 124 Smell Action 125 Smoke Action 126 Spin Action 127 SprayOn Action 128 SprayReverse Action 129 Squeeze Action 130 StandUp Action 131 StandBelow Action 132 Stay Action 133 Swim Action 134 Swing Action 135 Tell Action 136 Talk Action 137 Sleep Action 138 Chant Action 139 Throw Action 140 ThrowTo Action 141 ThrowOver Action 142 Tie Action 143 TieWith Action 144 Time Action 145 TurnOver Action 146 Turn Action 147 Unfold Action 148 Fold Action 149 Unlock Action 150 Untie Action 151 Wait Action 152 Wake Action 153 Go Action 154 WalkAround Action 155 WalkTo Action 156 Wave Action 157 Weigh Action 158 Wet Action 159 Win Action 160 WindUp Action 161 Scream Action 162 Zork Action 163 IsOn ! --------------- --------------- Routines ------------------------------ Routine 0x4d0a Probability chance:int Routine 0x4d24 PickOne tbl:^array Routine 0x4d34 Abs num:int Routine 0x4d42 Finger_Action:int Routine 0x4d7c Air_Action:int Routine 0x4df6 Floor_Action:int Routine 0x4e0a Crack_Action:int Routine 0x4e5e Hole_Action:int Routine 0x4fa4 Wall_Action UNUSED UNUSED2 Routine 0x4fec EmptyHands_Action:int Routine 0x4ffe You_Action:int Routine 0x53ca Doorway_Action:int Routine 0x5424 Panel_Action:int Routine 0x5480 Stairs_Action:int Routine 0x54ae Airplane_Action:int Routine 0x55fa Parachute_Action:int Routine 0x56b4 Sip_of_water_Action:int Routine 0x5708 Hieroglpyhs_Action obj:object cnt:int ndx:int Routine 0x5a90 Barge_Action:int Routine 0x5b1e Deck_Action:int Routine 0x5ba0 Flap_Action:int Routine 0x5c1a Ticket_Action:int Routine 0x5c54 Thing_Action tbl flag:bool Routine 0x5cf0 FindParsedObject:object rms:^array(object) obj objcnt:int clist Routine 0x5d42 NoSeeAny obj:object Routine 0x5d70 Print_no_see local1 local2 Routine 0x5db6 Queue2 rtn:routine ticks:int cint Routine 0x5dcc Queue:^array(bool) rtn:routine ticks:int cint Routine 0x5de0 QueueInterrupt:^array(bool) rtn:routine int2flag:bool end c int Routine 0x5e1e Clocker c end tick flag:bool Routine 0x5e7e Main Routine 0x5ee0 CommandLoop icnt:bool ocnt:int num cnt:int obj:object tbl v:act_result ptbl:bool obj1:object temp:bool Routine 0x619e Perform:int act:action obj:object ind_obj:object v:act_result verbtmp objtmp indtmp Routine 0x62bc Parser:bool ptr:int word:dictword val vrb:verbnum len:int dir nw:dictword tmpword num UNUSED cnt:int Routine 0x6590 Wt ptr bit:p_partofspeechbit category:p_partofspeechrtnval offset:p_p1off type Routine 0x65b6 Clause:int ptr val word:dictword off num flag:bool flag:bool wd:dictword tmpword cnt:int Routine 0x6776 ParseNumber:dictword ptr len nptr digit:int num clocknum mult Routine 0x6800 OrphanMerge cnt:int temp verb beg end adj:bool word:dictword local8 Routine 0x68f8 NClauseWin otbl Routine 0x6918 WordPrint cnt:int buf:int Routine 0x692e UnknownUsage ptr buf word:dictword Routine 0x696a Cant_Use ptr buf word:dictword Routine 0x69a8 SyntaxCheck syn:int len:int bits:int local4 local5 local6 local7 vrb:verbnum local9 local10 local11 Routine 0x6b4a Orphan d1 d2 cnt:int Routine 0x6ba6 Clause_Print beg_ptr:int end_ptr:int the_p:bool beginning Routine 0x6bc0 BufferPrint beg end cp:bool nosp:bool wrd:dictword first:bool Routine 0x6c2e Capitalize ptr local2 Routine 0x6c5a PrepPrint ndx prep Routine 0x6c6e ClauseCopy src:int dst:int insrt beg end Routine 0x6cd2 Clause_Add word:dictword len:int Routine 0x6cf4 PrepositionFind prep cnt len Routine 0x6d1a SyntaxFound syn Routine 0x6d26 GWim:object gbit:attribute lbit:int prep:dictword obj:object Routine 0x6d76 SnarfObjects ptr Routine 0x6dd8 ButMerge tbl len butlen cnt:int matches obj ntbl Routine 0x6e26 Snarfem ptr eptr tbl but UNUSED wv word:dictword nw:dictword Routine 0x6f68 Get_Object tbl:^array(int) vrb:bool bits len:int xbits tlen gcheck:bool tmp UNUSED Routine 0x718e Moby_Find:int list rlist cnt:int Routine 0x71f0 Which_Print num cnt:int list obj total:int Routine 0x725e GlobalCheck tbl ptr rmg rmg_len cnt obj obits foo Routine 0x732c DoSL obj:object bit1:p_searchlevelbits bit2:p_searchlevelbits UNUSED Routine 0x7360 SearchList obj:object tbl lvl:p_searchlevels fls nobj:object Routine 0x73c4 ObjFound obj:object tbl ptr Routine 0x73e2 TakeCheck Routine 0x73fe ITakeCheck tbl bits ptr obj:object taken:bool Routine 0x7470 ManyCheck loss:int tmp word Routine 0x74f8 ZMemQ itm:object tbl size:int cnt:int Routine 0x7520 ZMemQB:bool itm:object tbl size:int cnt:int Routine 0x7538 QueryLight:bool room:object oldroom:object islit:bool Routine 0x7586 ReplaceIt2 word:^array(dictword) Routine 0x75ae ReplaceIt word:^array(dictword) Routine 0x75d6 ThisIt obj UNUSED syns UNUSED2 Routine 0x7624 VerboseSub:int Routine 0x763a BriefSub:int Routine 0x7650 SuperbriefSub:int Routine 0x766a LookSub:int Routine 0x767c LookWhileMoving:bool Routine 0x768e ExamineSub:int Routine 0x76c0 DescribeRoom look:bool v:bool text environment Routine 0x77ac DescribeObjects v:bool Routine 0x77e2 DescribeOb obj:int v level text av Routine 0x78ec PrintCont obj:object v level:int itm:object first:bool environment text pv:bool inv:bool Routine 0x7a02 Firster obj:object level:int Routine 0x7a42 ScoreUPD val:int Routine 0x7a4e ScoreObj obj:object val:int Routine 0x7a6e ScoreSub:int local1 Routine 0x7b26 LeaveGame Routine 0x7b2e QuitSub:int ask:bool UNUSED Routine 0x7b70 RestartOrLeave Routine 0x7be8 Ask:bool Routine 0x7c00 VersionSub:int offset:int Routine 0x7c90 IsInRoom obj:object Routine 0x7ca0 AgainSub:int obj:object Routine 0x7cfa JigsUp deathmsg:string UNUSED Routine 0x7e74 RestoreSub:int Routine 0x7e8a SaveSub:int Routine 0x7e9a RestartSub:int Routine 0x7ede WalkAroundSub:int Routine 0x7ef6 LaunchSub:int Routine 0x7f0e GoNext tbl room:object Routine 0x7f24 SearchArray itm:object tbl cnt:int len:int Routine 0x7f4c GoSub:int prop propsize:int str obj:object room:object Routine 0x8036 SetLastObject it:object Routine 0x8040 InventorySub:int Routine 0x805c PreTakeSub:int Routine 0x8120 TakeSub:int Routine 0x8148 ITake:bool vb:bool num_items ob:object UNUSED weight:int Routine 0x81d2 PutOverSub:int Routine 0x81dc PutOnSub:int Routine 0x81fe PreInsertSub:int local1 Routine 0x8290 DropNounDownStairs:bool Routine 0x82f8 InsertSub:int wt:int Routine 0x83d2 LeaveObj_orphaned:bool Routine 0x83e2 PreGiveSub:int Routine 0x8410 PreGiveReverseSub:int Routine 0x841a PlayerHas:bool obj:object Routine 0x842e GiveSub:int Routine 0x844a GiveReverseSub:int Routine 0x8456 DropSub:int local1 Routine 0x846e ThrowSub:int Routine 0x8490 Idrop Routine 0x84d2 OpenSub:int local1 local2 Routine 0x8598 PrintContents obj:object itm:object sib:object first:bool Routine 0x85ce CloseSub:int Routine 0x864a CCount:int obj:object cnt:int itm:object Routine 0x8662 QueryWeight:int obj:object itm:object wt:int Routine 0x8692 BugSub:int Routine 0x86dc ScriptSub:int Routine 0x86f8 UnscriptSub:int Routine 0x8716 Pre_Action88Sub:int Routine 0x8730 _Action88Sub:int Routine 0x8794 SwitchOnSub:int Routine 0x88ac IsBurning:bool obj:object Routine 0x88b4 LightMatch match_ob:object lit_flag:bool Routine 0x8954 SwitchOffSub:int Routine 0x89aa WaitSub:int howlong:int Routine 0x89d6 PreBoardSub:int env:object Routine 0x8a36 BoardSub:int UNUSED1 UNUSED2 Routine 0x8a6c DisembarkSub:int Routine 0x8b0a BlastSub:int Routine 0x8b24 Goto room:object v:bool lb:bool environment:object type:int old_lit:bool Routine 0x8c20 BackSub:int Routine 0x8c4a PourSub:int Routine 0x8c86 PourInSub:int env:object Routine 0x8d4c PrePourOnSub:int obj:object Routine 0x8f2e PourOnSub:int Routine 0x8f34 SprayOnSub:int Routine 0x8f3c SprayReverseSub:int Routine 0x8f46 SqueezeSub:int Routine 0x8f5a PreGreaseSub:int Routine 0x8f78 GreaseSub:int Routine 0x8f8c PreFillSub paddr Routine 0x8fe8 FillSub:int Routine 0x9116 PlughSub:int Routine 0x912e DrinkSub:int Routine 0x913e PreEatSub:int Routine 0x917e EatSub:int local1 local2 local3 Routine 0x9324 CurseSub:int Routine 0x9378 ListenSub:int Routine 0x938c FollowSub:int Routine 0x939a StaySub:int Routine 0x93ae PraySub:int Routine 0x93e8 JumpInSub:int local1 local2 Routine 0x9452 HopSub:int Routine 0x945e LeaveSub:int Routine 0x9466 HelloSub:int Routine 0x949e PreLookAtWithSub:int Routine 0x94d6 LookAtWithSub:int Routine 0x9514 LookUnderSub:int Routine 0x9534 LookDownSub:int Routine 0x9546 LookBehindSub:int Routine 0x9558 WhatIsSub:int local1 Routine 0x962e CanSeeContents:bool obj:object Routine 0x963a RepentSub:int Routine 0x9652 PreBurnSub:int Routine 0x974e BurnSub:int Routine 0x988a PreTurnSub:int Routine 0x98c2 TurnSub:int Routine 0x98ce PumpUpSub:int Routine 0x98dc InflateSub:int Routine 0x98ec DeflateSub:int Routine 0x98f8 LockSub:int Routine 0x990a PickSub:int Routine 0x9916 UnlockSub:int Routine 0x991e CutSub:int Routine 0x998e KillSub:int Routine 0x9998 RealAttackSub what:string Routine 0x9a5e AttackSub:int Routine 0x9a68 SwingSub:int Routine 0x9a92 KickSub:int Routine 0x9a9c WaveSub:int Routine 0x9aa6 RaiseSub:int Routine 0x9ab0 LowerSub:int Routine 0x9aba TouchSub:int Routine 0x9ac4 KnockOverSub:int Routine 0x9ace PreMoveSub:int Routine 0x9b2c MoveSub:int ndx:int stat:int Routine 0x9c46 PrePokeSub:int Routine 0x9cfa PokeSub:int Routine 0x9d0c HackHack str:string Routine 0x9d34 WordType obj:object word addr UNUSED Routine 0x9d56 KnockSub:int Routine 0x9d6e VomitSub:int Routine 0x9d8c FrobozzSub_orphaned Routine 0x9dbc WinSub:int Routine 0x9dc6 ScreamSub:int Routine 0x9ddc FixSub:int Routine 0x9de8 BanishSub:int Routine 0x9dfc ShakeSub:int itm:object Routine 0x9ece DescribeFloor Routine 0x9f24 PreDigSub:int Routine 0x9f82 DigSub:int depth:int Routine 0xa0f2 SmellSub:int Routine 0xa17c InRoomContains itm:object room:object addr Routine 0xa19a SwimSub:int Routine 0xa1e4 UntieSub:int Routine 0xa202 PreTieSub:int Routine 0xa218 TieSub:int Routine 0xa258 TieWithSub:int Routine 0xa272 MeltSub:int Routine 0xa296 MumbleSub:int Routine 0xa2ba WakeSub:int Routine 0xa2f0 ZorkSub:int Routine 0xa2f6 MungeRoom obj:object desc:string Routine 0xa304 CommandSub_orphaned UNUSED1 UNUSED2 Routine 0xa32c ClimbOnSub:int Routine 0xa368 ClimbSub:int Routine 0xa3e6 ClimbUpSub:int dir:property obj:object pnum:int paddr UNUSED Routine 0xa4d0 ClimbDownSub:int Routine 0xa4fc SendForSub:int Routine 0xa526 WindUpSub:int Routine 0xa540 CountSub:int local1 local2 Routine 0xa5d4 PutUnderSub:int Routine 0xa5de PlaySub:int Routine 0xa62a MakeSub:int Routine 0xa634 EnterSub:int Routine 0xa63c ExitSub:int Routine 0xa644 CrossSub:int Routine 0xa650 SearchSub:int Routine 0xa65e FindSub:int local1 Routine 0xa71e TellSub:int Routine 0xa76a AnswerSub:int Routine 0xa78c AnswerObjSub:int Routine 0xa7b4 IsOnSub:int Routine 0xa7e2 KissSub:int Routine 0xa7f6 MolestSub:int Routine 0xa80e FindIn rm:object attr:attribute addr Routine 0xa828 TalkSub:int local1 Routine 0xa88c ChantSub:int Routine 0xa8b8 SpinSub:int Routine 0xa8c2 EnterObjSub:int local1 Routine 0xa932 WearSub:int Routine 0xa94e ThrowOverSub:int Routine 0xa9e4 VerifySub:int Routine 0xaa34 StandUpSub:int Routine 0xaa5a _Action110Sub:int Routine 0xaa74 PlayerToProp local1 Routine 0xaa82 WalkToSub:int Routine 0xaace OtherSide local1 local2 local3 Routine 0xaaf4 DrinkFromSub:int local1 Routine 0xabcc LeanSub:int Routine 0xabe2 SubmergeSub:int Routine 0xac48 PlaceAgainstSub:int Routine 0xac52 BreakSeal Routine 0xad1a TasteSub:int Routine 0xad32 RollSub:int Routine 0xad56 PushThroughSub:int Routine 0xad7c DontKnowHow obj:object Routine 0xad9c Article_An obj:object ! Typo-buggy Routine 0xadaa GraniteTable_Action rarg Routine 0xadba SmokeSub:int Routine 0xadce UnfoldSub:int Routine 0xade2 FoldSub:int Routine 0xae18 DigObjInSub:int Routine 0xae52 DigWithSub:int Routine 0xae5c TurnOverSub:int Routine 0xae8e ReadInSub:int Routine 0xae9c PreReachInSub:int Routine 0xaec4 ReachInSub:int Routine 0xaece CleanSub:int Routine 0xaef4 PrePullThroughSub:int Routine 0xaf02 PullThroughSub:int Routine 0xaf34 ThrowToSub:int throw_where:object Routine 0xaf90 TimeSub:int Routine 0xafac PreCompareSub:int ob1_type:int ob2_type:int Routine 0xaffe CompareSub:int type:int Routine 0xb0fe CompareObjSub:int local1 Routine 0xb132 WeighSub:int Routine 0xb15a FillOutSub:int Routine 0xb19e ClearSub:int Routine 0xb1c4 LookObjSub:int Routine 0xb296 LookUpSub:int Routine 0xb34e HelpSub:int Routine 0xb388 StandBelowSub:int Routine 0xb3d2 SleepSub:int Routine 0xb45e FillInSub:int Routine 0xb4a4 WetSub:int Routine 0xb4ae SitSub:int Routine 0xb594 OpenContainerSupporter obj:object var_addr:^array msg:string local4 len:int Routine 0xb612 CloseContainerSupporter var_addr:^array obj:object ndx:int itm:object sib:object Routine 0xb662 StuffSlidesOffSupporter obj:object sib:object itm:object env:object Routine 0xb6ac JumpObjSub:int Routine 0xb6e4 Remove obj:object UNUSED sib:object itm:object fall_status:int Routine 0xb750 PoisonDaemon Routine 0xb7cc ThirstOutsideDaemon Routine 0xb898 MatchOut_Timer force_out:bool is_dark:bool Routine 0xb936 TorchDaemon:int flag:bool env:object Routine 0xb9f8 TorchGoOut flag:bool Routine 0xba3c StatueTimer cnt:int local2 local3 local4 local5 local6 Routine 0xbba6 HungerDaemon Routine 0xbc06 AirplaneDaemon Routine 0xbe4e InTent:bool flag:bool Routine 0xbe74 SetHoleDepths cnt:int len:int room:object Routine 0xbe96 ThirstInsideDaemon Routine 0xbf3a Ra_Down_Stairs local1 local2 local3 Routine 0xc008 Ra_Out_Dir:object Routine 0xc048 Ra_In_Dir:object Routine 0xc090 Ra_Down_Dir:object Routine 0xc0e0 Chamber_of_Ra_Action rarg:rarg Routine 0xc1dc stairway_Action:int Routine 0xc2c0 steps_Action:int Routine 0xc2e4 altar_Action:int Routine 0xc362 South_Landing_Action:int Routine 0xc37c bronze_torch_Action:int Routine 0xc416 pink_jar_Action:int Routine 0xc484 liquid_Action:int Routine 0xc4e8 Antechamber3_Action rarg:rarg Routine 0xc4fa deep_pit_Action:int Routine 0xc54a NarrowPassage3_Action rarg:rarg Routine 0xc5c0 Antechamber3_out_to Routine 0xc5d8 timber_frame_Action:int Routine 0xc672 rocks_Action:int Routine 0xc6ec plaster_dust_Action:int Routine 0xc780 Annex_Action rarg:rarg Routine 0xc794 thin_seam_Action:int Routine 0xc81a slab_Action local1 Routine 0xc88e ShowInContainer obj:object show_if_empty:bool itm:object Routine 0xc8ca Slab_description:rarg Routine 0xc9aa TakeNounFromHole Routine 0xc9d4 Hole_Action flag:bool Routine 0xcabe Burial_Chamber_Action rarg:rarg cnt:int local3 local4 Routine 0xccd8 granite_table_Action:int Routine 0xcce6 DiscMove Routine 0xcd02 disc_action local1 local2 local3 local4 Routine 0xcd98 Granite2Initial rarg:rarg left_d:object right_d:object left_wt:int right_wt:int Routine 0xce28 CheckBalance disc_ob:object left_wt:int right_wt:int local4 local5 local6 local7 local8 msg:string local10 Routine 0xcf68 Narrow_Passageway3_Action:int Routine 0xcf8a small_niche_Action:int Routine 0xcfc6 plaster2_Action:int Routine 0xd088 inner_door_Action:int Routine 0xd162 plaster1_Action local1 Routine 0xd28e burial_door_Action:int Routine 0xd3d6 annex_door_Action:int Routine 0xd4da statue_Action UNUSED Routine 0xd56e StatueLetsGo cnt:int Routine 0xd59e sarcophagus_Action:int Routine 0xd5ea recess_action Routine 0xd6a4 TakeFromRecess Routine 0xd6b6 DescribeRecess in_small:object in_large:object Routine 0xd742 quarter_cover_Action itm_msg:string local2 cnt:int Routine 0xd84c scarab_Action local1 local2 local3 local4 Routine 0xd950 page_Action:int Routine 0xd982 ancient_book2_Action:int Routine 0xdb22 FinishGame Routine 0xdd9a RevealPit env:object beam_parent:object itm:object sib:object anything_falls:bool Routine 0xde02 ScoreGodRoom local1 Routine 0xde12 DescribeHallways_off_Circular Routine 0xdeb0 Circular_Room_Action rarg:rarg Routine 0xdef8 broken_head_Action:int Routine 0xdf3c large_statue_Action:int Routine 0xe0aa stone_door_Action Routine 0xe0ca FindOppositeHall cnt:int cur_hall:object opp_hall:object bal_flag:bool Routine 0xe10c Hallway_Action:int rarg:rarg Routine 0xe294 Barge_Chamber6 rarg:rarg Routine 0xe2a8 plank_Action:int Routine 0xe2f2 PartOfBarge_Action:int rarg:rarg Routine 0xe37c mast_hole_Action:int Routine 0xe45c knot_hole_Action:int Routine 0xe4a6 slot_Action:int Routine 0xe4f8 shim_Action:int Routine 0xe518 BeamRemoval Routine 0xe5a8 Trapped_in_Royalty_Chamber Routine 0xe60c UseBeam ndx:beam_ndx Routine 0xe656 wooden_beam_Action:int Routine 0xe9fe Beam_desc rarg:rarg barring_str:string Routine 0xeafe papyrus_Action:int Routine 0xeb64 Cube7_Action rarg:rarg local2 local3 Routine 0xeb84 Cube2_Action rarg:rarg Routine 0xeb9c recessed_panel_Action local1 Routine 0xed7e brick_Action:int Routine 0xee70 DesertMoveRoutine Routine 0xeebc crocodile_Action:int Routine 0xeece Nile_Action:int Routine 0xef8a TooHeavyToFloat:bool obj:object Routine 0xefc4 rock_Action:int Routine 0xefd4 pit_Action:int Routine 0xf03a tent_Action:int Routine 0xf146 pyramid_Action:int Routine 0xf290 Campsite_Action rarg:rarg Routine 0xf2ae DesertArea_Action rarg:rarg local2 Routine 0xf382 opening_Action:int Routine 0xf3de cot_Action:int rarg:rarg obj:object Routine 0xf5e0 matchbook_Action mb:object Routine 0xf722 Matchbook1_Action:int Routine 0xf772 Match_Action:int Routine 0xf7f2 WhatHappensToMatch Routine 0xf8d2 single_match_Action:int Routine 0xf948 DecrementMatches print_taken:bool Routine 0xf988 manual_Action:int Routine 0xfbfe cigarette_Action:int Routine 0xfc8a trunkInitial Routine 0xfd24 trunk_Action local1 Routine 0xfdf8 padlock_Action:int Routine 0xfeaa stone_cube_Action:int Routine 0xff9a beef_Action:int Routine 0xffae map_Action:int Routine 0x1008e ropeInitial Routine 0x100de rope_Action:int Routine 0x1026e canteen_Action:int Routine 0x103ee mirage_Action:int Routine 0x1041e Desert_Action rarg:rarg local2 local3 local4 local5 Routine 0x1051a RemoveFromDesert rm:object header_addr:int cnt:int itm:object sib:object Routine 0x10566 RelocateToDesert rm:object header_addr:int cnt:int Routine 0x10590 MoveAroundDesert Routine 0x106e2 AdjustLongitudeLatitude long_adj:int lat_adj:int Routine 0x10742 RemoveAllFrom itm:object sib:object anything_removed:bool Routine 0x10762 RemoveHoles rm:object header_addr:int cnt:int hole_sz:int Routine 0x10798 AddBackHoles rm:object header_addr:int local3 Routine 0x107c4 knapsack_Action str:string Routine 0x10bb0 crateOption local1 local2 Routine 0x10f1c navbox_Action:int Routine 0x10fe2 button_Action cnt:int lat_sec:int long_sec:int where:object Routine 0x11196 variousmatch_Action:object UNUSED Routine 0x111cc line_Action:int Routine 0x111ea chalice_Action:int Routine 0x11236 skeleton_Action:int Routine 0x112ce calcified_hand_Action:int Routine 0x112e8 jeweled_ring_Action:int Routine 0x113b6 needle_Action:int ! ------------------------------- Words -------------------------------- Word advent adventurer Word agains against Word airpla airplane Word alabas alabaster Word ancien ancient Word beneat beneath Word betwee between Word blacke blackened Word blessi blessings Word brandi brandish Word buffal buffalo Word bulkhe bulkhead Word calcif calcified Word cantee canteen Word ceilin ceiling Word chalic chalice Word charre charred Word cigare cigarette Word cluste cluster Word compar compare Word consum consume Word crocod crocodile Word crowba crowbar Word deckin decking Word deflat deflate Word descri describe Word destro destroy Word diamon diamond Word disemb disembark Word dispat dispatch Word doorwa doorway Word dracul dracula Word emeral emerald Word enlarg enlarge Word examin examine Word exorci exorcise Word explos explosion Word exting extinguish Word farewe farewell Word feldsp feldspar Word gasoli gasoline Word granit granite Word hierog hieroglyph Word immers immerse Word incine incinerate Word inflat inflate Word inspec inspect Word instru instrument Word invent inventory Word jasper jasper Word jewele jeweled Word knapsa knapsack Word knotho knothole Word liquif liquify Word lubric lubricte Word machet machete Word matchb matchbook Word matche matches Word naviga navigate Word nephth nephthys Word northe northeast Word northw northwest Word obsidi obsidian Word openin opening Word packin packing Word padloc padlock Word painti painting Word papyru papyrus Word parach parachute Word patter patter Word pickax pickaxe Word pictur picture Word plaste plaster Word procee proceed Word pyrami pyramid Word releas release Word reptil reptile Word restar restart Word restor restore Word sarcop sarcophagus Word selkis selkis Word sevent seventh Word sizabl sizable Word skelet skeleton Word smalle smaller Word southe southeast Word southw southwest Word spatul spatula Word squeez squeeze Word stairc staircase Word stairs stairs Word stairw stairway Word startl startle Word sticke sticker Word strang strange Word submer submerge Word surpri surprise Word swallo swallow Word thicke thicket Word thousa thousand Word throug through Word unatta unattach Word undern underneath Word unfast unfasten Word unscri unscript Word unwiel unwield Word verbos verbose Word versio version Word windin winding Word winnag winnage Word wrappe wrapped