diff options
author | jidoc01 <jidoc01@naver.com> | 2019-07-09 23:29:27 +0900 |
---|---|---|
committer | jidoc01 <jidoc01@naver.com> | 2019-07-09 23:29:27 +0900 |
commit | c03e3a124eeeb5ca4bedd53a0dc5f6506e54000b (patch) | |
tree | cdd46fc5628f536a4a7ff5f26a5a6dc90b5a2594 /src | |
parent | 03ce0249d46ff5f55b890bafc45ff1c757177eed (diff) |
Finish HandlePlayAreaView
I also finished related callbacks.
Diffstat (limited to 'src')
-rw-r--r-- | src/engine/bank06.asm | 57 |
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 |