Prev: 991F Up: Map Next: 9A57
999A: Reinaldo encounter — hero can't pay
Triggered when hero cannot pay the prostitute (var_paid == 0).
Reinaldo appears, makes threats, and then sodomises the hero.
Hero says he has no money — prostitute calls Reinaldo
reinaldo_encounter 999A LD DE,$FCA1 Set CHARS=$FCA1 ("Não tenho dinheiro"), draw hero bubble (frame_bubble_hero_r1c8)
999D CALL set_chars
99A0 LD HL,$AF84
99A3 CALL draw_frame
99A6 LD A,$06 Delay 6
99A8 CALL delay_a
99AB LD DE,$FD01 Set CHARS=$FD01 ("Hó Reinaldo"), draw prostitute bubble (frame_bubble_prostitute_r6c1)
99AE CALL set_chars
99B1 LD HL,$93FC
99B4 CALL draw_frame
99B7 LD A,$09 Delay 9
99B9 CALL delay_a
99BC LD HL,$AF9B Clear "Hó Reinaldo" bubble (frame_clear_hero_r1c8)
99BF CALL draw_frame
Redraw scene — Reinaldo enters
99C2 CALL reinaldo_peerin Clear right columns (reinaldo_peerin)
99C5 CALL draw_room_bg Draw room background (draw_room_bg)
99C8 CALL draw_bed_scene Draw bed scene (draw_bed_scene)
99CB CALL draw_hero_in_room Draw hero (draw_hero_in_room)
99CE CALL draw_reinaldo Draw Reinaldo (draw_reinaldo)
Reinaldo threatens
99D1 LD DE,$FDA1 Set CHARS=$FDA1 ("O que foi?"), draw Reinaldo bubble (frame_bubble_reinaldo_r0c14)
99D4 CALL set_chars
99D7 LD HL,$9AE2
99DA CALL draw_frame
99DD LD A,$06 Delay 6
99DF CALL delay_a
99E2 LD DE,$85CA Set CHARS=$85CA ("Este não quer pagar"), draw prostitute bubble (frame_bubble_prostitute_r6c1)
99E5 CALL set_chars
99E8 LD HL,$93FC
99EB CALL draw_frame
99EE LD A,$06 Delay 6
99F0 CALL delay_a
99F3 LD DE,$862A Set CHARS=$862A ("Ai não? Então já vai ver"), draw Reinaldo bubble (frame_bubble_reinaldo_r0c14)
99F6 CALL set_chars
99F9 LD HL,$9AE2
99FC CALL draw_frame
99FF LD A,$09 Delay 9
9A01 CALL delay_a
9A04 CALL draw_room_bg Draw room background (draw_room_bg)
9A07 CALL draw_bed_scene Draw bed scene (draw_bed_scene)
Reinaldo sodomises hero
9A0A LD DE,$8322 Set CHARS=$8322, draw sodomy background (frame_reinaldo_sodomy)
9A0D CALL set_chars
9A10 LD HL,$9AF9
9A13 CALL draw_frame
9A16 LD DE,$8502 Set CHARS=$8502, draw sodomy frame 1 (frame_reinaldo_sodomy_frame_1)
9A19 CALL set_chars
9A1C LD HL,$9BB1
9A1F CALL draw_frame
9A22 LD A,$09 Delay 9
9A24 CALL delay_a
9A27 LD B,$15 B = 21 (loop count)
reinaldo_encounter_0 9A29 PUSH BC PUSH BC
9A2A LD A,$02 Delay 2
9A2C CALL delay_a
9A2F LD HL,$9BE3 Draw sodomy frame 2 (frame_reinaldo_sodomy_frame_2)
9A32 CALL draw_frame
9A35 LD A,$02 Delay 2
9A37 CALL delay_a
9A3A LD HL,$9BB1 Draw sodomy frame 1 (frame_reinaldo_sodomy_frame_1)
9A3D CALL draw_frame
9A40 POP BC POP BC
9A41 LD A,B A = B
9A42 CP $11
9A44 CALL Z,reinaldo_climax_bubble If pass 17 → show "Ai que caralhinho" bubble (reinaldo_climax_bubble)
9A47 DJNZ reinaldo_encounter_0 DJNZ — loop back
9A49 JP post_sex_update Jump to score/money update (post_sex_update)
NOPs — unreachable padding
9A4C NOP NOP × 3 (unreachable after JP)
9A4D NOP
9A4E NOP
9A4F LD A,$02 Delay 2
9A51 CALL delay_a
9A54 JP main_0 Return to main loop (main_0)
Prev: 991F Up: Map Next: 9A57