summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryenatch <yenatch@gmail.com>2014-03-29 22:51:57 -0400
committeryenatch <yenatch@gmail.com>2014-03-29 22:51:57 -0400
commitcaf92984d5a3acabe46fde4e544309d2e3ff9e07 (patch)
tree69edb22bf844e361ff29a02c341c06a195674bcb
parentda67a699c50344fb779d068218421b5004519f0a (diff)
parent14dbeb36b04aa9650e29aadfdfa0b2b190a91fd9 (diff)
Merge remote-tracking branch 'huderlem/master' into master
Conflicts: main.asm
-rw-r--r--main.asm44
1 files changed, 24 insertions, 20 deletions
diff --git a/main.asm b/main.asm
index 781f8f31..70c2c77e 100644
--- a/main.asm
+++ b/main.asm
@@ -10507,9 +10507,10 @@ Func_3eb5:: ; 3eb5 (0:3eb5)
ld a, [$cd3e]
ld [$2000], a
ld [H_LOADEDROMBANK], a
- ld de, $3eda
+ ld de, .asm_3eda
push de
jp [hl]
+.asm_3eda
xor a
jr .asm_3eec
.asm_3edd
@@ -14169,9 +14170,9 @@ Func_5c0a: ; 5c0a (1:5c0a)
ld [$d700], a
ld a, [wCurrentMenuItem] ; $cc26
and a
- ld a, $f0
+ ld a, TRADE_CENTER
jr nz, .asm_5cfc
- ld a, $ef
+ ld a, BATTLE_CENTER
.asm_5cfc
ld [$d72d], a
ld hl, UnnamedText_5d48 ; $5d48
@@ -14903,7 +14904,7 @@ Func_62ce: ; 62ce (1:62ce)
Func_62ff: ; 62ff (1:62ff)
ld a, [$d72d]
- cp $ef
+ cp BATTLE_CENTER
jr nz, .asm_6314
ld hl, BattleCenterSpec1 ; $6428
ld a, [$FF00+$aa]
@@ -14912,7 +14913,7 @@ Func_62ff: ; 62ff (1:62ff)
ld hl, BattleCenterSpec2 ; $6430
jr .asm_6334
.asm_6314
- cp $f0
+ cp TRADE_CENTER
jr nz, .asm_6326
ld hl, TradeCenterSpec1 ; $6438
ld a, [$FF00+$aa]
@@ -50923,13 +50924,15 @@ Func_396c6: ; 396c6 (e:56c6)
dec hl
ret
-Func_396d3: ; 396d3 (e:56d3)
+_ScrollTrainerPicAfterBattle: ; 396d3 (e:56d3)
+; Load the enemy trainer's pic and scrolls it into
+; the screen from the right.
xor a
ld [W_ENEMYMONID], a
ld b, $1
call GoPAL_SET
- ld hl, Func_3f04b
- ld b, BANK(Func_3f04b)
+ ld hl, _LoadTrainerPic
+ ld b, BANK(_LoadTrainerPic)
call Bankswitch
FuncCoord 19, 0 ; $c3b3
ld hl, Coord
@@ -57175,7 +57178,7 @@ TrainerBattleVictory: ; 3c696 (f:4696)
ld a, [W_ISLINKBATTLE] ; $d12b
cp $4
ret z
- call Func_3ed12
+ call ScrollTrainerPicAfterBattle
ld c, $28
call DelayFrames
call Func_3381
@@ -57371,7 +57374,7 @@ HandlePlayerBlackOut: ; 3c837 (f:4837)
ld hl, wTileMap ; sony 1 battle
ld bc, $815
call ClearScreenArea
- call Func_3ed12
+ call ScrollTrainerPicAfterBattle
ld c, $28
call DelayFrames
ld hl, Sony1WinText
@@ -62616,9 +62619,9 @@ Func_3ed02: ; 3ed02 (f:6d02)
ld b, BANK(Func_396a7)
jp Bankswitch
-Func_3ed12: ; 3ed12 (f:6d12)
- ld hl, Func_396d3
- ld b, BANK(Func_396d3)
+ScrollTrainerPicAfterBattle: ; 3ed12 (f:6d12)
+ ld hl, _ScrollTrainerPicAfterBattle
+ ld b, BANK(_ScrollTrainerPicAfterBattle)
jp Bankswitch
Func_3ed1a: ; 3ed1a (f:6d1a)
@@ -63001,7 +63004,7 @@ asm_3ef3d: ; 3ef3d (f:6f3d)
ld b, BANK(ReadTrainer)
call Bankswitch
call Func_3ec32
- call Func_3f04b
+ call _LoadTrainerPic
xor a
ld [W_ENEMYMONID], a
ld [$FF00+$e1], a
@@ -63114,17 +63117,18 @@ Func_3efeb: ; 3efeb (f:6feb)
TerminatorText_3f04a: ; 3f04a (f:704a)
db "@"
-Func_3f04b: ; 3f04b (f:704b)
+_LoadTrainerPic: ; 3f04b (f:704b)
+; $d033-$d034 contain pointer to pic
ld a, [$d033]
ld e, a
ld a, [$d034]
- ld d, a
+ ld d, a ; de contains pointer to trainer pic
ld a, [W_ISLINKBATTLE] ; $d12b
and a
- ld a, $13
- jr z, .asm_3f05d
- ld a, $4
-.asm_3f05d
+ ld a, Bank(YoungsterPic) ; this is where all the trainer pics are (not counting Red's)
+ jr z, .loadSprite
+ ld a, Bank(RedPicFront)
+.loadSprite
call UncompressSpriteFromDE
ld de, $9000
ld a, $77