pokered/scripts/ssanne7.asm

97 lines
1.6 KiB
NASM
Raw Normal View History

2014-05-18 18:19:10 +00:00
SSAnne7Script: ; 61895 (18:5895)
call SSAnne7Script_6189b
jp EnableAutoTextBoxDrawing
SSAnne7Script_6189b: ; 6189b (18:589b)
ld a, [wd803]
2014-05-18 18:19:10 +00:00
bit 1, a
ret nz
ld hl, wd72d
2014-05-18 18:19:10 +00:00
set 5, [hl]
ret
SSAnne7TextPointers: ; 618a7 (18:58a7)
dw SSAnne7Text1
dw SSAnne7Text2
dw SSAnne7Text3
SSAnne7Text1: ; 618ad (18:58ad)
2015-07-03 19:58:50 +00:00
TX_ASM
ld a, [wd803]
2014-05-18 18:19:10 +00:00
bit 0, a
jr nz, .asm_797c4
2014-05-18 18:19:10 +00:00
ld hl, SSAnne7RubText
call PrintText
ld hl, ReceivingHM01Text
call PrintText
ld bc, (HM_01 << 8) | 1
call GiveItem
jr nc, .BagFull
ld hl, ReceivedHM01Text
call PrintText
ld hl, wd803
2014-05-18 18:19:10 +00:00
set 0, [hl]
jr .asm_0faf5
2014-05-18 18:19:10 +00:00
.BagFull
ld hl, HM01NoRoomText
call PrintText
ld hl, wd72d
2014-05-18 18:19:10 +00:00
set 5, [hl]
jr .asm_0faf5
.asm_797c4
2014-05-18 18:19:10 +00:00
ld hl, SSAnne7Text_61932
call PrintText
.asm_0faf5
2014-05-18 18:19:10 +00:00
jp TextScriptEnd
SSAnne7RubText: ; 618ec (18:58ec)
TX_FAR _SSAnne7RubText
2015-07-03 19:58:50 +00:00
TX_ASM
ld a, [wc0ef]
2015-06-12 16:34:00 +00:00
cp BANK(Music1f_UpdateMusic)
ld [wc0f0], a
jr nz, .asm_61908
2014-05-18 18:19:10 +00:00
ld a, $ff
ld [wc0ee], a
2014-05-18 18:19:10 +00:00
call PlaySound
2015-06-12 16:34:00 +00:00
ld a, Bank(Music_PkmnHealed)
ld [wc0ef], a
2014-05-18 18:19:10 +00:00
.asm_61908
ld a, MUSIC_PKMN_HEALED
ld [wc0ee], a
2014-05-18 18:19:10 +00:00
call PlaySound
.asm_61910
ld a, [wc026]
2014-05-18 18:19:10 +00:00
cp MUSIC_PKMN_HEALED
jr z, .asm_61910
call PlayDefaultMusic
ld hl, wd803
2014-05-18 18:19:10 +00:00
set 1, [hl]
ld hl, wd72d
2014-05-18 18:19:10 +00:00
res 5, [hl]
jp TextScriptEnd
ReceivingHM01Text: ; 61927 (18:5927)
TX_FAR _ReceivingHM01Text
db "@"
ReceivedHM01Text: ; 6192c (18:592c)
TX_FAR _ReceivedHM01Text
db $11, "@"
SSAnne7Text_61932: ; 61932 (18:5932)
TX_FAR _SSAnne7Text_61932
db "@"
HM01NoRoomText: ; 61937 (18:5937)
TX_FAR _HM01NoRoomText
db "@"
SSAnne7Text2: ; 6193c (18:593c)
TX_FAR _SSAnne7Text2
db "@"
SSAnne7Text3: ; 61941 (18:5941)
TX_FAR _SSAnne7Text3
db "@"