Prev: B914 Up: Map Next: B967
B93C: Hero refuses prostitute
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