diff options
author | Bryan Bishop <kanzure@gmail.com> | 2013-11-23 00:39:48 -0800 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2013-11-23 00:39:48 -0800 |
commit | 112de1c1726669d4e36db015622f74f78dbf2a66 (patch) | |
tree | ec4f87028986c743414d974b867109c0c251bf46 | |
parent | 74afd6d680c11a6a74e5059fc411767ea54e0c52 (diff) | |
parent | 549591ab0ea91937f9cd8f89d603d078416d9fce (diff) |
Merge pull request #216 from yenatch/master
1bpp handling
-rw-r--r-- | Makefile | 4 | ||||
m--------- | extras | 0 | ||||
-rw-r--r-- | main.asm | 53 |
3 files changed, 41 insertions, 16 deletions
@@ -67,9 +67,9 @@ gfx/trainers/%.lz: gfx/trainers/%.png .png.lz: $(PYTHON) extras/pokemontools/gfx.py png-to-lz $< .png.2bpp: - $(PYTHON) extras/pokemontools/gfx.py png-to-lz $< + $(PYTHON) extras/pokemontools/gfx.py png-to-2bpp $< .png.1bpp: - $(PYTHON) extras/pokemontools/gfx.py png-to-lz $< + $(PYTHON) extras/pokemontools/gfx.py png-to-1bpp $< %.2bpp: @: %.1bpp: diff --git a/extras b/extras -Subproject a9aae368887caac706def81f0b991c7e778ad34 +Subproject 3dac619f2d08f22b31e51311e27225c9f97d642 @@ -54261,7 +54261,7 @@ asm_421f5 ld a, $1 ld [hBGMapMode], a call ClearSprites - callba Function4e5e1 + callba EvolutionAnimation push af call ClearSprites pop af @@ -63233,7 +63233,7 @@ Function4e5b7: ; 4e5b7 (13:65b7) INCBIN "baserom.gbc",$4e5da,$4e5e1 - $4e5da -Function4e5e1: ; 4e5e1 +EvolutionAnimation: ; 4e5e1 push hl push de push bc @@ -63243,7 +63243,9 @@ Function4e5e1: ; 4e5e1 push af ld a, [BaseDexNo] push af - call Function4e607 + + call _EvolutionAnimation + pop af ld [BaseDexNo], a pop af @@ -63253,40 +63255,49 @@ Function4e5e1: ; 4e5e1 pop bc pop de pop hl + ld a, [$d1ed] and a ret z + scf ret ; 4e607 -Function4e607: ; 4e607 +_EvolutionAnimation: ; 4e607 ld a, $e4 ld [rOBP0], a - ld de, $0000 + + ld de, MUSIC_NONE call PlayMusic + callba Function8cf53 - ld de, $6831 + + ld de, EvolutionGFX ld hl, VTiles0 - ld bc, $1308 + ld bc, BANK(EvolutionGFX) << 8 + 8 call Request2bpp + xor a ld [Danger], a call WaitBGMap xor a ld [hBGMapMode], a - ld a, [MagikarpLength] + ld a, [Buffer1] ld [PlayerHPPal], a + ld c, $0 call Function4e703 - ld a, [MagikarpLength] + ld a, [Buffer1] ld [CurPartySpecies], a ld [CurSpecies], a call Function4e708 + ld de, VTiles2 ld hl, $9310 ld bc, $0031 call Request2bpp + ld a, $31 ld [$d1ec], a call Function4e755 @@ -63294,44 +63305,54 @@ Function4e607: ; 4e607 ld [CurPartySpecies], a ld [CurSpecies], a call Function4e711 - ld a, [MagikarpLength] + ld a, [Buffer1] ld [CurPartySpecies], a ld [CurSpecies], a + ld a, $1 ld [hBGMapMode], a call Function4e794 jr c, .asm_4e67c - ld a, [MagikarpLength] + + ld a, [Buffer1] call Function37ce .asm_4e67c - ld de, $0022 + ld de, MUSIC_EVOLUTION call PlayMusic - ld c, $50 + + ld c, 80 call DelayFrames + ld c, $1 call Function4e703 call Function4e726 jr c, .asm_4e6df + ld a, $cf ld [$d1ec], a + call Function4e755 xor a ld [$d1ed], a + ld a, [Buffer2] ld [PlayerHPPal], a + ld c, $0 call Function4e703 call Function4e7a6 callba Function8cf53 call Function4e794 jr c, .asm_4e6de + ld a, [$c2c6] push af ld a, $1 ld [$c2c6], a ld a, [CurPartySpecies] push af + ld a, [PlayerHPPal] ld [CurPartySpecies], a ld hl, $c4cf @@ -63339,6 +63360,7 @@ Function4e607: ; 4e607 ld e, $4 ld a, $47 call Predef + pop af ld [CurPartySpecies], a pop af @@ -63351,14 +63373,17 @@ Function4e607: ; 4e607 .asm_4e6df ld a, $1 ld [$d1ed], a - ld a, [MagikarpLength] + + ld a, [Buffer1] ld [PlayerHPPal], a + ld c, $0 call Function4e703 call Function4e7a6 callba Function8cf53 call Function4e794 ret c + ld a, [PlayerHPPal] call Function37ce ret |