Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LoadWildTreeMonData: ; b82d2
- ; returns wildtreemontable pointer in hl
- ; input:
- ; a: index
- ; output:
- ; a: 0 if index != 1..8
- ; hl: wildtreemontable
- ; carry: set if successful
- ;
- cp a, $08 ; which table?
- jr nc, .quit ; only 8 tables
- and a
- jr z, .quit ; 0 is invalid
- ld e, a
- ld d, $00
- ld hl, WildTreeMonPointerTable
- add hl, de
- add hl, de
- ld a, [hli] ; store pointer in hl
- ld h, [hl]
- ld l, a
- scf
- ret
- .quit
- xor a
- ret
- ; b82e8
- WildTreeMonPointerTable: ; b82e8
- ; only odd-numbered tables are used?
- ; rockmon is 13th
- dw WildTreeMonTable1 ; unused
- dw WildTreeMonTable1
- dw WildTreeMonTable3
- dw WildTreeMonTable5
- dw WildTreeMonTable7
- dw WildTreeMonTable9
- dw WildTreeMonTable11
- dw WildRockMonTable
- dw WildTreeMonTable1
- ; structure: % species level
- WildTreeMonTable1: ; b82fa
- db 50, SPEAROW, 10
- db 15, SPEAROW, 10
- db 15, SPEAROW, 10
- db 10, AIPOM, 10
- db 5, AIPOM, 10
- db 5, AIPOM, 10
- db $ff ; end
- ; b830d
- WildTreeMonTable2 ; b830d
- ; unused
- db 50, SPEAROW, 10
- db 15, HERACROSS, 10
- db 15, HERACROSS, 10
- db 10, AIPOM, 10
- db 5, AIPOM, 10
- db 5, AIPOM, 10
- db $ff ; end
- ; b8320
- WildTreeMonTable3: ; b8320
- db 50, SPEAROW, 10
- db 15, EKANS, 10
- db 15, SPEAROW, 10
- db 10, AIPOM, 10
- db 5, AIPOM, 10
- db 5, AIPOM, 10
- db $ff ; end
- ; b8333
- WildTreeMonTable4: ; b8333
- ; unused
- db 50, SPEAROW, 10
- db 15, HERACROSS, 10
- db 15, HERACROSS, 10
- db 10, AIPOM, 10
- db 5, AIPOM, 10
- db 5, AIPOM, 10
- db $ff ; end
- ; b8346
- WildTreeMonTable5: ; b8346
- db 50, HOOTHOOT, 10
- db 15, SPINARAK, 10
- db 15, LEDYBA, 10
- db 10, EXEGGCUTE, 10
- db 5, EXEGGCUTE, 10
- db 5, EXEGGCUTE, 10
- db $ff ; end
- ; b8359
- WildTreeMonTable6: ; b8359
- ; unused
- db 50, HOOTHOOT, 10
- db 15, PINECO, 10
- db 15, PINECO, 10
- db 10, EXEGGCUTE, 10
- db 5, EXEGGCUTE, 10
- db 5, EXEGGCUTE, 10
- db $ff ; end
- ; b836c
- WildTreeMonTable7: ; b836c
- db 50, HOOTHOOT, 10
- db 15, EKANS, 10
- db 15, HOOTHOOT, 10
- db 10, EXEGGCUTE, 10
- db 5, EXEGGCUTE, 10
- db 5, EXEGGCUTE, 10
- db $ff ; end
- ; b837f
- WildTreeMonTable8: ; b837f
- ; unused
- db 50, HOOTHOOT, 10
- db 15, PINECO, 10
- db 15, PINECO, 10
- db 10, EXEGGCUTE, 10
- db 5, EXEGGCUTE, 10
- db 5, EXEGGCUTE, 10
- db $ff ; end
- ; b8392
- WildTreeMonTable9: ; b8392
- db 50, HOOTHOOT, 10
- db 15, VENONAT, 10
- db 15, HOOTHOOT, 10
- db 10, EXEGGCUTE, 10
- db 5, EXEGGCUTE, 10
- db 5, EXEGGCUTE, 10
- db $ff ; end
- ; b83a5
- WildTreeMonTable10: ; b83a5
- ; unused
- db 50, HOOTHOOT, 10
- db 15, PINECO, 10
- db 15, PINECO, 10
- db 10, EXEGGCUTE, 10
- db 5, EXEGGCUTE, 10
- db 5, EXEGGCUTE, 10
- db $ff ; end
- ; b83b8
- WildTreeMonTable11: ; b83b8
- db 50, HOOTHOOT, 10
- db 15, PINECO, 10
- db 15, PINECO, 10
- db 10, NOCTOWL, 10
- db 5, BUTTERFREE, 10
- db 5, BEEDRILL, 10
- db $ff ; end
- ; b83cb
- WildTreeMonTable12; b83cb
- ; unused
- db 50, HOOTHOOT, 10
- db 15, CATERPIE, 10
- db 15, WEEDLE, 10
- db 10, HOOTHOOT, 10
- db 5, METAPOD, 10
- db 5, KAKUNA, 10
- db $ff ; end
- ; b83de
- WildRockMonTable: ; b83de
- db 90, KRABBY, 15
- db 10, SHUCKLE, 15
- db $ff ; end
- ; b83e5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement