summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2013-11-23 00:39:48 -0800
committerBryan Bishop <kanzure@gmail.com>2013-11-23 00:39:48 -0800
commit112de1c1726669d4e36db015622f74f78dbf2a66 (patch)
treeec4f87028986c743414d974b867109c0c251bf46
parent74afd6d680c11a6a74e5059fc411767ea54e0c52 (diff)
parent549591ab0ea91937f9cd8f89d603d078416d9fce (diff)
Merge pull request #216 from yenatch/master
1bpp handling
-rw-r--r--Makefile4
m---------extras0
-rw-r--r--main.asm53
3 files changed, 41 insertions, 16 deletions
diff --git a/Makefile b/Makefile
index 218686bce..eb4086367 100644
--- a/Makefile
+++ b/Makefile
@@ -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
diff --git a/main.asm b/main.asm
index 4c9ee516c..d51a8fae1 100644
--- a/main.asm
+++ b/main.asm
@@ -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