Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pret
GitHub Repository: pret/pokered
Path: blob/master/audio/pokedex_rating_sfx.asm
1270 views
1
PlayPokedexRatingSfx::
2
ldh a, [hDexRatingNumMonsOwned]
3
ld c, $0
4
ld hl, OwnedMonValues
5
.getSfxPointer
6
cp [hl]
7
jr c, .gotSfxPointer
8
inc c
9
inc hl
10
jr .getSfxPointer
11
.gotSfxPointer
12
push bc
13
ld a, SFX_STOP_ALL_MUSIC
14
ld [wNewSoundID], a
15
call PlaySoundWaitForCurrent
16
pop bc
17
ld b, $0
18
ld hl, PokedexRatingSfxPointers
19
add hl, bc
20
add hl, bc
21
ld a, [hli]
22
ld c, [hl]
23
call PlayMusic
24
jp PlayDefaultMusic
25
26
PokedexRatingSfxPointers:
27
db SFX_DENIED, BANK(SFX_Denied_3)
28
db SFX_POKEDEX_RATING, BANK(SFX_Pokedex_Rating_1)
29
db SFX_GET_ITEM_1, BANK(SFX_Get_Item1_1)
30
db SFX_CAUGHT_MON, BANK(SFX_Caught_Mon)
31
db SFX_LEVEL_UP, BANK(SFX_Level_Up)
32
db SFX_GET_KEY_ITEM, BANK(SFX_Get_Key_Item_1)
33
db SFX_GET_ITEM_2, BANK(SFX_Get_Item2_1)
34
35
OwnedMonValues:
36
db 10, 40, 60, 90, 120, 150, $ff
37
38