![]() |
Routines |
| Prev: B914 | Up: Map | Next: B967 |
|
Called when the player presses 'n' or 'q' in prostitute.
1. Calls erase_door_strip: erase door-area strip. 2. Calls prostitute_enter: prostitute turns around and goes back in. 3. Closes door (door_close). Long delay (delay_ffff). 4. Turns hero face forward (face_forward). 5. Sets CHARS=$CE59 and draws the "Coward!" ("Maricas") bubble (frame_bubble_hero_r1c1_prostitute). 6. Two long delays (delay_ffff x 2), waits for any keypress (wait_keypress). 7. Jumps back to inner main loop (main_1).
|
||||
| refuse_prostitute | B93C | CALL erase_door_strip | Call erase_door_strip (erase door-area strip) | |
| B93F | CALL prostitute_enter | Prostitute turns back and enters (prostitute_enter) | ||
| B942 | CALL door_close | Close door (door_close) | ||
| B945 | CALL delay_ffff | Long delay (delay_ffff) | ||
| B948 | CALL face_forward | Turn hero face forward (face_forward) | ||
| B94B | LD HL,$5C36 | Set CHARS=$CE59 via direct $5C36/$5C37 write | ||
| B94E | LD A,$59 | |||
| B950 | LD (HL),A | |||
| B951 | INC HL | |||
| B952 | LD A,$CE | |||
| B954 | LD (HL),A | |||
| B955 | LD HL,$B967 | Load "Coward!" frame frame_bubble_hero_r1c1_prostitute into HL | ||
| B958 | CALL draw_frame | Draw "Coward!" bubble (draw_frame) | ||
| B95B | CALL delay_ffff | Long delay #1 (delay_ffff) | ||
| B95E | CALL delay_ffff | Long delay #2 (delay_ffff) | ||
| B961 | CALL wait_keypress | Wait for any keypress (wait_keypress) | ||
| B964 | JP main_1 | Jump to inner main loop (main_1) | ||
| Prev: B914 | Up: Map | Next: B967 |