mirror of
https://github.com/pret/pokered.git
synced 2024-10-24 15:27:10 +00:00
40c17c906b
For unknown addresses, use "w<address>". Label overleads are still an issue.
107 lines
2 KiB
NASM
Executable file
107 lines
2 KiB
NASM
Executable file
NameRaterScript: ; 1da12 (7:5a12)
|
|
jp EnableAutoTextBoxDrawing
|
|
|
|
NameRaterScript_1da15: ; 1da15 (7:5a15)
|
|
call PrintText
|
|
call YesNoChoice
|
|
ld a, [wCurrentMenuItem]
|
|
and a
|
|
ret
|
|
|
|
NameRaterScript_1da20: ; 1da20 (7:5a20)
|
|
ld hl, W_PARTYMON1OT
|
|
ld bc, $000b
|
|
ld a, [wWhichPokemon]
|
|
call AddNTimes
|
|
ld de, W_PLAYERNAME
|
|
ld c, $b
|
|
call .asm_1da47
|
|
jr c, .asm_1da52 ; 0x1da34 $1c
|
|
ld hl, W_PARTYMON1_OTID
|
|
ld bc, $002c
|
|
ld a, [wWhichPokemon]
|
|
call AddNTimes
|
|
ld de, wPlayerID
|
|
ld c, $2
|
|
.asm_1da47
|
|
ld a, [de]
|
|
cp [hl]
|
|
jr nz, .asm_1da52 ; 0x1da49 $7
|
|
inc hl
|
|
inc de
|
|
dec c
|
|
jr nz, .asm_1da47 ; 0x1da4e $f7
|
|
and a
|
|
ret
|
|
.asm_1da52
|
|
scf
|
|
ret
|
|
|
|
NameRaterTextPointers: ; 1da54 (7:5a54)
|
|
dw NameRaterText1
|
|
|
|
NameRaterText1: ; 1da56 (7:5a56)
|
|
db $8
|
|
call SaveScreenTilesToBuffer2
|
|
ld hl, NameRaterText_1dab3
|
|
call NameRaterScript_1da15
|
|
jr nz, .asm_1daae ; 0x1da60 $4c
|
|
ld hl, NameRaterText_1dab8
|
|
call PrintText
|
|
xor a
|
|
ld [wd07d], a
|
|
ld [wcfcb], a
|
|
ld [wcc35], a
|
|
call DisplayPartyMenu
|
|
push af
|
|
call GBPalWhiteOutWithDelay3
|
|
call Func_3dbe
|
|
call LoadGBPal
|
|
pop af
|
|
jr c, .asm_1daae ; 0x1da80 $2c
|
|
call GetPartyMonName2
|
|
call NameRaterScript_1da20
|
|
ld hl, NameRaterText_1dad1
|
|
jr c, .asm_1daa8 ; 0x1da8b $1b
|
|
ld hl, NameRaterText_1dabd
|
|
call NameRaterScript_1da15
|
|
jr nz, .asm_1daae ; 0x1da93 $19
|
|
ld hl, NameRaterText_1dac2
|
|
call PrintText
|
|
callba Func_655c
|
|
jr c, .asm_1daae ; 0x1daa3 $9
|
|
ld hl, NameRaterText_1dac7
|
|
.asm_1daa8
|
|
call PrintText
|
|
jp TextScriptEnd
|
|
.asm_1daae
|
|
ld hl, NameRaterText_1dacc
|
|
jr .asm_1daa8 ; 0x1dab1 $f5
|
|
|
|
NameRaterText_1dab3: ; 1dab3 (7:5ab3)
|
|
TX_FAR _NameRaterText_1dab3
|
|
db "@"
|
|
|
|
NameRaterText_1dab8: ; 1dab8 (7:5ab8)
|
|
TX_FAR _NameRaterText_1dab8
|
|
db "@"
|
|
|
|
NameRaterText_1dabd: ; 1dabd (7:5abd)
|
|
TX_FAR _NameRaterText_1dabd
|
|
db "@"
|
|
|
|
NameRaterText_1dac2: ; 1dac2 (7:5ac2)
|
|
TX_FAR _NameRaterText_1dac2
|
|
db "@"
|
|
|
|
NameRaterText_1dac7: ; 1dac7 (7:5ac7)
|
|
TX_FAR _NameRaterText_1dac7
|
|
db "@"
|
|
|
|
NameRaterText_1dacc: ; 1dacc (7:5acc)
|
|
TX_FAR _NameRaterText_1dacc
|
|
db "@"
|
|
|
|
NameRaterText_1dad1: ; 1dad1 (7:5ad1)
|
|
TX_FAR _NameRaterText_1dad1
|
|
db "@"
|