diff options
author | pikalaxalt <PikalaxALT@gmail.com> | 2016-05-29 21:00:49 -0400 |
---|---|---|
committer | pikalaxalt <PikalaxALT@gmail.com> | 2016-05-29 21:00:49 -0400 |
commit | 511fcfb9131931e39388dbf3f2b8694b09f81968 (patch) | |
tree | b80c4d0c1a0fc8f76f1c2a7748101cc704275cbe | |
parent | b8cced19fce2a212f5cb205039382a63821a3762 (diff) |
Accessory function for Mt Moon B2F
-rwxr-xr-x | main.asm | 30 |
1 files changed, 29 insertions, 1 deletions
@@ -801,7 +801,35 @@ MtMoon3Blocks: INCBIN "maps/mtmoon3.blk" MtMoon3Script_4a325: ; pikachu-related function? - dr $4a325,$4a540 + ld a, [wd472] + bit 7, a + ret z + ld a, [wWalkBikeSurfState] + and a + ret nz + + push hl + push bc + callab GetPikachuFacingDirectionAndReturnToE + pop bc + pop hl + ld a, b + cp e + ret nz + + push hl + ld a, [wUpdateSpritesEnabled] + push af + ld a, $ff + ld [wUpdateSpritesEnabled], a + callab LoadPikachuShadowIntoVRAM + pop af + ld [wUpdateSpritesEnabled], a + pop hl + call Func_159b + ret + + dr $4a35a,$4a540 SECTION "bank13",ROMX,BANK[$13] |