Route6GateScript: ; 1e03d (7:603d) call EnableAutoTextBoxDrawing ld hl, Route6GateScriptPointers ld a, [W_ROUTE6GATECURSCRIPT] call CallFunctionInTable ret Route6GateScriptPointers: ; 1e04a (7:604a) dw Route6GateScript0 dw Route6GateScript1 Route6GateScript0: ; 1e04e (7:604e) ld a, [$d728] bit 6, a ret nz ld hl, CoordsData_1e08c call ArePlayerCoordsInArray ret nc ld a, $1 ld [$d528], a xor a ld [H_CURRENTPRESSEDBUTTONS], a ld b, BANK(RemoveGuardDrink) ld hl, RemoveGuardDrink call Bankswitch ld a, [$ffdb] and a jr nz, .asm_1e080 ; 0x1e06e $10 ld a, $2 ld [$ff8c], a call DisplayTextID call Route6GateScript_1e0a1 ld a, $1 ld [W_ROUTE6GATECURSCRIPT], a ret .asm_1e080 ld hl, $d728 set 6, [hl] ld a, $3 ld [$ff8c], a jp DisplayTextID CoordsData_1e08c: ; 1e08c (7:608c) db $02,$03 db $02,$04,$FF Route6GateScript1: ; 1e091 (7:6091) ld a, [$cd38] and a ret nz call Delay3 xor a ld [wJoypadForbiddenButtonsMask], a ld [W_ROUTE6GATECURSCRIPT], a ret Route6GateScript_1e0a1: ; 1e0a1 (7:60a1) ld hl, $d730 set 7, [hl] ld a, $80 ld [$ccd3], a ld a, $1 ld [$cd38], a xor a ld [$c206], a ld [$cd3b], a ret Route6GateTextPointers: ; 1e0b8 (7:60b8) dw Route6GateText1 dw Route6GateText2 dw Route6GateText3