Prev: 61383 Up: Map Next: 61699
61385: Match Sherlock Disguise
Goes to the special-case object when Sherlock's disguise is one of seven ids.
Run by 51812 after the display record at 61383, from the show-message commands at 60998, 61123, 61147 and 61193.
MatchSherlockDisguise 61385 LD A,(40969) Read Sherlock's disguise.
61388 CP 35 Go to MatchSherlockDisguise_0 if the disguise is 35.
61390 JR Z,MatchSherlockDisguise_0
61392 CP 33 Go to MatchSherlockDisguise_0 if the disguise is 33.
61394 JR Z,MatchSherlockDisguise_0
61396 CP 34 Go to MatchSherlockDisguise_0 if the disguise is 34.
61398 JR Z,MatchSherlockDisguise_0
61400 CP 38 Go to MatchSherlockDisguise_0 if the disguise is 38.
61402 JR Z,MatchSherlockDisguise_0
61404 CP 37 Go to MatchSherlockDisguise_0 if the disguise is 37.
61406 JR Z,MatchSherlockDisguise_0
61408 CP 36 Go to MatchSherlockDisguise_0 if the disguise is 36.
61410 JR Z,MatchSherlockDisguise_0
61412 CP 39 See whether the disguise is 39.
MatchSherlockDisguise_0 61414 JP Z,SpecialCaseObject_LooksBasilPhipps Go to SpecialCaseObject_LooksBasilPhipps if the disguise matched.
61417 LD DE,0 Clear the text pointer and use the marker 128.
61420 LD B,128
61422 CALL StoreCharacterTextPointer_0 Call StoreCharacterTextPointer_0 to update the character's object.
61425 SET 6,(IX+5) Set bit 6 of the character record.
61429 RET Return.
61430 DEFB 25,6,246,239 Pop Basil Phipps for the character script and otherwise continue at 61430.
61434 DEFB 66,128,251,103 Copy room parameters 128 the current character, Tricias Front Door into the display.
61438 DEFB 18,136,15,255,254,239 Copy room parameters 136 Case, 255 into the display and otherwise continue at 61438.
61444 DEFB 7,47,229,16,255 Refresh the room from the text at 58671, using What Happened, 255.
61449 DEFB 130,131,0,103,74,239 Copy room parameters 131 You, Tricias Front Door into the display and otherwise continue at 61258.
61455 DEFB 15 Mark a script error and carry on.
61456 DEFB 147,122,229,9,240,140,239 Show the message at 58746 and otherwise continue at 61449 or 61324.
Named from the script commands at 61468 and 61478.
61463 DEFB 15 Mark a script error and carry on.
61464 DEFB 201,4,41,240 Pop Chief Constable Strak for the character script and otherwise continue at 61481.
61468 DEFB 87,152,241,10,255,23,240 Refresh the room from the text at 61848, using Maid, 255 and otherwise continue at 61463.
61475 DEFB 70,82,117 Print the message at 30034.
61478 DEFB 14,23,240 Jump to the script at 61463.
Named from the script commands at 61464, 61492, 61510, 61520, 61523 and 61529.
61481 DEFB 15 Mark a script error and carry on.
61482 DEFB 87,152,241,10,255,52,240 Refresh the room from the text at 61848, using Maid, 255 and otherwise continue at 61492.
61489 DEFB 70,82,117 Print the message at 30034.
Named from the script command at 61482.
61492 DEFB 87,152,241,50,255,41,240 Refresh the room from the text at 61848, using Plain Door, 255 and otherwise continue at 61481.
61499 DEFB 87,152,241,50,255,83,240 Refresh the room from the text at 61848, using Plain Door, 255 and otherwise continue at 61523.
61506 DEFB 2,135,255,255 Copy room parameters 135 255 255 into the display.
61510 DEFB 82,131,251,63,41,240 Copy room parameters 131 the current character, False Bottom into the display and otherwise continue at 61481.
61516 DEFB 2,135,45,255 Copy room parameters 135 Large Oak Door, 255 into the display.
61520 DEFB 14,41,240 Jump to the script at 61481.
Named from the script command at 61499.
61523 DEFB 193,40,41,240 Perform the simple action for Steam Train and otherwise continue at 61481.
61527 DEFB 65,25 Perform the simple action for Daily Chronicle.
61529 DEFB 14,41,240 Jump to the script at 61481.
Named from the script command at 61535.
61532 DEFB 3,168,229 Show the message at 58792.
61535 DEFB 14,92,240 Jump to the script at 61532.
61538 DEFB 89,2,98,240 Pop Inspector Lestrade for the character script and otherwise continue at 61538.
61542 DEFB 66,128,251,92 Copy room parameters 128 the current character, Gun into the display.
Named from the script command at 61551.
61546 DEFB 69,11,32,109 Describe Local Police Man with the text at 27936.
61550 DEFB 15 Mark a script error and carry on.
61551 DEFB 89,2,106,240 Pop Inspector Lestrade for the character script and otherwise continue at 61546.
61555 DEFB 69,2,46,109 Describe Inspector Lestrade with the text at 27950.
61559 DEFB 72,2 Push Inspector Lestrade for the character script.
61561 DEFB 66,134,2,94 Copy room parameters 134 Inspector Lestrade, Mrs Brown into the display.
61565 DEFB 70,185,108 Print the message at 27833.
61568 DEFB 71,47,229,20,5 Refresh the room from the text at 58671, using Stairway, Daphne Strachan.
61573 DEFB 67,168,229 Show the message at 58792.
61576 DEFB 195,122,229,133,240 Show the message at 58746 and otherwise continue at 61573.
61581 DEFB 66,135,69,255 Copy room parameters 135 Sitting Room Door, 255 into the display.
61585 DEFB 66,135,19,255 Copy room parameters 135 Front Door, 255 into the display.
61589 DEFB 65,1 Perform the simple action for China Man.
61591 DEFB 67,168,241 Show the message at 61864.
61594 DEFB 65,4 Perform the simple action for Chief Constable Strak.
61596 DEFB 65,2 Perform the simple action for Inspector Lestrade.
61598 DEFB 65,2 Perform the simple action for Inspector Lestrade.
61600 DEFB 66,128,251,0 Copy room parameters 128 the current character, You into the display.
61604 DEFB 18,136,23,255,164,240 Copy room parameters 136 Your Armchair, 255 into the display and otherwise continue at 61604.
61610 DEFB 23,152,241,20,255,170,240 Refresh the room from the text at 61848, using Stairway, 255 and otherwise continue at 61610.
61617 DEFB 2,128,251,40 Copy room parameters 128 the current character, Steam Train into the display.
61621 DEFB 66,135,48,255 Copy room parameters 135 Heavy Oak Door, 255 into the display.
61625 DEFB 65,9 Perform the simple action for Cook.
61627 DEFB 66,36,48,255 Copy room parameters Steam Train, Heavy Oak Door, 255 into the display.
61631 DEFB 65,5 Perform the simple action for Daphne Strachan.
61633 DEFB 65,8 Perform the simple action for Gardener.
61635 DEFB 65,10 Perform the simple action for Maid.
61637 DEFB 66,135,48,255 Copy room parameters 135 Heavy Oak Door, 255 into the display.
61641 DEFB 71,164,235,255,12 Refresh the room from the text at 60324, using 255 Local Police Man.
61646 DEFB 65,1 Perform the simple action for China Man.
61648 DEFB 8,2 Push Inspector Lestrade for the character script.
Named from the script command at MatchSherlockDisguise_SimpleActionFF.
61650 DEFB 15 Mark a script error and carry on.
61651 DEFB 130,129,0,251,226,240 Copy room parameters 129 You, the current character into the display and otherwise continue at 61666.
MatchSherlockDisguise_SimpleActionFF 61657 DEFB 82,136,1,255,210,240 Copy room parameters 136 China Man, 255 into the display and otherwise continue at 61650.
61663 DEFB 14,238,240 Jump to the script at 61678.
Named from the script command at 61651.
61666 DEFB 69,0,120,108 Describe You with the text at 27768.
61670 DEFB 67,3,241 Show the message at 61699.
61673 DEFB 7,190,221,4,255 Refresh the room from the text at 56766, using Chief Constable Strak, 255.
Named from the script command at 61663.
61678 DEFB 23,152,241,20,255,238,240 Refresh the room from the text at 61848, using Stairway, 255 and otherwise continue at 61678.
61685 DEFB 1,2 Perform the simple action for Inspector Lestrade.
61687 DEFB 89,2,247,240 Pop Inspector Lestrade for the character script and otherwise continue at 61687.
61691 DEFB 66,128,251,0 Copy room parameters 128 the current character, You into the display.
Named from the script command at 61696.
61695 DEFB 15 Mark a script error and carry on.
61696 DEFB 14,255,240 Jump to the script at 61695.
Prev: 61383 Up: Map Next: 61699