summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjidoc01 <jidoc01@naver.com>2019-07-09 23:29:27 +0900
committerjidoc01 <jidoc01@naver.com>2019-07-09 23:29:27 +0900
commitc03e3a124eeeb5ca4bedd53a0dc5f6506e54000b (patch)
treecdd46fc5628f536a4a7ff5f26a5a6dc90b5a2594 /src
parent03ce0249d46ff5f55b890bafc45ff1c757177eed (diff)
Finish HandlePlayAreaView
I also finished related callbacks.
Diffstat (limited to 'src')
-rw-r--r--src/engine/bank06.asm57
1 files changed, 29 insertions, 28 deletions
diff --git a/src/engine/bank06.asm b/src/engine/bank06.asm
index 0becce8..4def888 100644
--- a/src/engine/bank06.asm
+++ b/src/engine/bank06.asm
@@ -352,30 +352,31 @@ ShowOpponentHand_HandlePlayAreaView:
jp HandlePlayAreaView.start
JumpTable_HandlePlayAreaView ; (6:4228)
- dw Func_006_4248
- dw Func_006_4248
- dw Func_006_4248
- dw Func_006_4248
- dw Func_006_4248
- dw Func_006_4248
- dw Func_006_4293
- dw Func_006_42a7
- dw Func_006_426a
- dw Func_006_429d
- dw Func_006_42b1
- dw Func_006_426a
- dw Func_006_426a
- dw Func_006_426a
- dw Func_006_426a
- dw Func_006_426a
-
-Func_006_4248:
+ dw ShowPlayerAreaPokemon_HandlePlayAreaView ; 0x00: my bench pokemon 1
+ dw ShowPlayerAreaPokemon_HandlePlayAreaView ; 0x01: my bench pokemon 2
+ dw ShowPlayerAreaPokemon_HandlePlayAreaView ; 0x02: my bench pokemon 3
+ dw ShowPlayerAreaPokemon_HandlePlayAreaView ; 0x03: my bench pokemon 4
+ dw ShowPlayerAreaPokemon_HandlePlayAreaView ; 0x04: my bench pokemon 5
+ dw ShowPlayerAreaPokemon_HandlePlayAreaView ; 0x05: my active pokemon
+ dw ShowPlayerHand_HandlePlayAreaView_2 ; 0x06: my hand
+ dw ShowPlayerDiscardPile_HandlePlayAreaView ; 0x07: my discard pile
+
+ dw ShowOpponentAreaPokemon_HandlePlayAreaView ; 0x08: opp. active pokemon
+ dw ShowOpponentHand_HandlePlayAreaView_2 ; 0x09: opp. hand
+ dw ShowOpponentDiscardPile_HandlePlayAreaView ; 0x0a: opp. discard pile
+ dw ShowOpponentAreaPokemon_HandlePlayAreaView ; 0x0b: opp. bench pokemon 1
+ dw ShowOpponentAreaPokemon_HandlePlayAreaView ; 0x0c: opp. bench pokemon 2
+ dw ShowOpponentAreaPokemon_HandlePlayAreaView ; 0x0d: opp. bench pokemon 3
+ dw ShowOpponentAreaPokemon_HandlePlayAreaView ; 0x0e: opp. bench pokemon 4
+ dw ShowOpponentAreaPokemon_HandlePlayAreaView ; 0x0f: opp. bench pokemon 5
+
+ShowPlayerAreaPokemon_HandlePlayAreaView:
ld a, [wPlayAreaCursorPosition]
inc a
- cp PLAY_AREA_BENCH_5 + $01
- jr nz, .asm_006_4251
+ cp $05 + 1 ; $05: my active pokemon
+ jr nz, .on_bench
xor a ; PLAY_AREA_ARENA
-.asm_006_4251
+.on_bench
ld [wCurPlayAreaSlot], a
add DUELVARS_ARENA_CARD
call GetTurnDuelistVariable
@@ -388,13 +389,13 @@ Func_006_4248:
bank1call OpenCardPage_FromCheckPlayArea
ret
-Func_006_426a:
+ShowOpponentAreaPokemon_HandlePlayAreaView:
ld a, [wPlayAreaCursorPosition]
sub $08
or a
- jr z, .asm_006_4274
+ jr z, .on_bench
sub $02
-.asm_006_4274
+.on_bench
ld [wCurPlayAreaSlot], a
add DUELVARS_ARENA_CARD
call GetNonTurnDuelistVariable
@@ -409,7 +410,7 @@ Func_006_426a:
call SwapTurn
ret
-Func_006_4293:
+ShowPlayerHand_HandlePlayAreaView_2:
ldh a, [hWhoseTurn]
push af
bank1call OpenTurnHolderHandScreen_Simple
@@ -417,7 +418,7 @@ Func_006_4293:
ldh [hWhoseTurn], a
ret
-Func_006_429d:
+ShowOpponentHand_HandlePlayAreaView_2:
ldh a, [hWhoseTurn]
push af
bank1call OpenNonTurnHolderHandScreen_Simple
@@ -425,7 +426,7 @@ Func_006_429d:
ldh [hWhoseTurn], a
ret
-Func_006_42a7:
+ShowPlayerDiscardPile_HandlePlayAreaView:
ldh a, [hWhoseTurn]
push af
bank1call OpenTurnHolderDiscardPileScreen
@@ -433,7 +434,7 @@ Func_006_42a7:
ldh [hWhoseTurn], a
ret
-Func_006_42b1:
+ShowOpponentDiscardPile_HandlePlayAreaView:
ldh a, [hWhoseTurn]
push af
bank1call OpenNonTurnHolderDiscardPileScreen