![]() |
Routines |
| Prev: 61383 | Up: Map | Next: 61699 |
|
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. | ||
| 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. | ||
| 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 |