mirror of
https://github.com/pret/poketcg.git
synced 2026-09-29 14:01:22 -04:00
Rename DUELVARS_ARENA_CARD_FLAGS
This commit is contained in:
@@ -32,7 +32,7 @@ DUELVARS_DECK_CARDS EQUS "LOW(wPlayerDeckCards)"
|
||||
DUELVARS_NUMBER_OF_CARDS_NOT_IN_DECK EQUS "LOW(wPlayerNumberOfCardsNotInDeck)" ; ba
|
||||
DUELVARS_ARENA_CARD EQUS "LOW(wPlayerArenaCard)" ; bb
|
||||
DUELVARS_BENCH EQUS "LOW(wPlayerBench)" ; bc
|
||||
DUELVARS_ARENA_CARD_FLAGS_C2 EQU $c2
|
||||
DUELVARS_ARENA_CARD_FLAGS EQUS "LOW(wPlayerArenaCardFlags)" ; c2
|
||||
DUELVARS_ARENA_CARD_HP EQUS "LOW(wPlayerArenaCardHP)" ; c8
|
||||
DUELVARS_BENCH1_CARD_HP EQUS "LOW(wPlayerBench1CardHP)" ; c9
|
||||
DUELVARS_BENCH2_CARD_HP EQUS "LOW(wPlayerBench2CardHP)" ; ca
|
||||
@@ -164,7 +164,7 @@ SUBSTATUS2_GROWL EQU $12
|
||||
SUBSTATUS3_THIS_TURN_DOUBLE_DAMAGE EQU 0
|
||||
SUBSTATUS3_HEADACHE EQU 1
|
||||
|
||||
; DUELVARS_ARENA_CARD_FLAGS_C2 constants
|
||||
; DUELVARS_ARENA_CARD_FLAGS constants
|
||||
USED_PKMN_POWER_THIS_TURN_F EQU 5
|
||||
USED_LEEK_SLAP_THIS_DUEL_F EQU 6
|
||||
CAN_EVOLVE_THIS_TURN_F EQU 7
|
||||
|
||||
@@ -7563,7 +7563,7 @@ SetAllPlayAreaPokemonCanEvolve: ; 70f6 (1:70f6)
|
||||
ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
|
||||
call GetTurnDuelistVariable
|
||||
ld c, a
|
||||
ld l, DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
ld l, DUELVARS_ARENA_CARD_FLAGS
|
||||
.next_pkmn_loop
|
||||
res 5, [hl]
|
||||
set CAN_EVOLVE_THIS_TURN_F, [hl]
|
||||
|
||||
@@ -975,7 +975,7 @@ ResetDevolvedCardStatus: ; 2c45d (b:445d)
|
||||
ld [hl], $00
|
||||
; reset C2 flags
|
||||
ldh a, [hTempPlayAreaLocation_ff9d]
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
ld l, a
|
||||
ld [hl], $00
|
||||
ret
|
||||
@@ -2541,7 +2541,7 @@ WeezingSelfdestructEffect: ; 2ccea (b:4cea)
|
||||
Shift_OncePerTurnCheck: ; 2cd09 (b:4d09)
|
||||
ldh a, [hTempPlayAreaLocation_ff9d]
|
||||
ldh [hTemp_ffa0], a
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
and USED_PKMN_POWER_THIS_TURN
|
||||
jr nz, .already_used
|
||||
@@ -2607,7 +2607,7 @@ Shift_ChangeColorEffect: ; 2cd5d (b:4d5d)
|
||||
call LoadCardDataToBuffer1_FromDeckIndex
|
||||
|
||||
ldh a, [hTemp_ffa0]
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
set USED_PKMN_POWER_THIS_TURN_F, [hl]
|
||||
|
||||
@@ -2652,7 +2652,7 @@ TangelaPoisonPowder_AIEffect: ; 2cda0 (b:4da0)
|
||||
Heal_OncePerTurnCheck: ; 2cda8 (b:4da8)
|
||||
ldh a, [hTempPlayAreaLocation_ff9d]
|
||||
ldh [hTemp_ffa0], a
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
and USED_PKMN_POWER_THIS_TURN
|
||||
jr nz, .already_used
|
||||
@@ -2709,7 +2709,7 @@ Heal_RemoveDamageEffect: ; 2cdc7 (b:4dc7)
|
||||
.done
|
||||
; flag Pkmn Power as being used regardless of coin outcome
|
||||
ldh a, [hTemp_ffa0]
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
set USED_PKMN_POWER_THIS_TURN_F, [hl]
|
||||
ldh a, [hAIPkmnPowerEffectParam]
|
||||
@@ -2759,7 +2759,7 @@ PoisonWhip_AIEffect: ; 2ce4b (b:4e4b)
|
||||
SolarPower_CheckUse: ; 2ce53 (b:4e53)
|
||||
ldh a, [hTempPlayAreaLocation_ff9d]
|
||||
ldh [hTemp_ffa0], a
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
and USED_PKMN_POWER_THIS_TURN
|
||||
jr nz, .already_used
|
||||
@@ -2803,7 +2803,7 @@ SolarPower_RemoveStatusEffect: ; 2ce82 (b:4e82)
|
||||
bank1call WaitMoveAnimation
|
||||
|
||||
ldh a, [hTemp_ffa0]
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
set USED_PKMN_POWER_THIS_TURN_F, [hl]
|
||||
ld l, DUELVARS_ARENA_CARD_STATUS
|
||||
@@ -3541,7 +3541,7 @@ Cowardice_Check: ; 2d28b (b:528b)
|
||||
ret c ; return if no bench
|
||||
|
||||
ldh a, [hTempPlayAreaLocation_ff9d]
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
ldtx hl, CannotBeUsedInTurnWhichWasPlayedText
|
||||
and CAN_EVOLVE_THIS_TURN
|
||||
@@ -4587,7 +4587,7 @@ Curse_CheckDamageAndBench: ; 2d7fc (b:57fc)
|
||||
ldh [hTemp_ffa0], a
|
||||
|
||||
; fail if Pkmn Power has already been used
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
ldtx hl, OnlyOncePerTurnText
|
||||
and USED_PKMN_POWER_THIS_TURN
|
||||
@@ -4715,7 +4715,7 @@ Curse_PlayerSelectEffect: ; 2d834 (b:5834)
|
||||
Curse_TransferDamageEffect: ; 2d8bb (b:58bb)
|
||||
; set Pkmn Power as used
|
||||
ldh a, [hTempList]
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
set USED_PKMN_POWER_THIS_TURN_F, [hl]
|
||||
|
||||
@@ -6587,7 +6587,7 @@ PrehistoricPowerEffect: ; 2e29a (b:629a)
|
||||
Peek_OncePerTurnCheck: ; 2e29c (b:629c)
|
||||
ldh a, [hTempPlayAreaLocation_ff9d]
|
||||
ldh [hTemp_ffa0], a
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
and USED_PKMN_POWER_THIS_TURN
|
||||
jr nz, .already_used
|
||||
@@ -6603,7 +6603,7 @@ Peek_OncePerTurnCheck: ; 2e29c (b:629c)
|
||||
Peek_SelectEffect: ; 2e2b4 (b:62b4)
|
||||
; set Pkmn Power used flag
|
||||
ldh a, [hTemp_ffa0]
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
set USED_PKMN_POWER_THIS_TURN_F, [hl]
|
||||
|
||||
@@ -8103,7 +8103,7 @@ StepIn_BenchCheck: ; 2eaca (b:6aca)
|
||||
or a
|
||||
jr z, .set_carry
|
||||
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
ldtx hl, OnlyOncePerTurnText
|
||||
and USED_PKMN_POWER_THIS_TURN
|
||||
@@ -8122,7 +8122,7 @@ StepIn_SwitchEffect: ; 2eae8 (b:6ae8)
|
||||
ldh a, [hTemp_ffa0]
|
||||
ld e, a
|
||||
call SwapArenaWithBenchPokemon
|
||||
ld a, DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
ld a, DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
set USED_PKMN_POWER_THIS_TURN_F, [hl]
|
||||
ret
|
||||
@@ -8161,7 +8161,7 @@ LeekSlap_AIEffect: ; 2eb17 (b:6b17)
|
||||
; return carry if already used attack in this duel
|
||||
LeekSlap_OncePerDuelCheck: ; 2eb1f (b:6b1f)
|
||||
; can only use attack if it was never used before this duel
|
||||
ld a, DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
ld a, DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
and USED_LEEK_SLAP_THIS_DUEL
|
||||
ret z
|
||||
@@ -8171,7 +8171,7 @@ LeekSlap_OncePerDuelCheck: ; 2eb1f (b:6b1f)
|
||||
; 0x2eb2c
|
||||
|
||||
LeekSlap_SetUsedThisDuelFlag: ; 2eb2c (b:6b2c)
|
||||
ld a, DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
ld a, DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
set USED_LEEK_SLAP_THIS_DUEL_F, [hl]
|
||||
ret
|
||||
|
||||
+5
-5
@@ -3744,7 +3744,7 @@ EvolvePokemonCard: ; 13ac (0:13ac)
|
||||
ld [hl], a
|
||||
; reset status (if in arena) and set the flag that prevents it from evolving again this turn
|
||||
ld a, e
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
ld l, a
|
||||
ld [hl], $00
|
||||
ld a, e
|
||||
@@ -3791,7 +3791,7 @@ CheckIfCanEvolveInto: ; 13f7 (0:13f7)
|
||||
jr nz, .cant_evolve ; jump if they are incompatible to evolve
|
||||
pop de
|
||||
ld a, e
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
and CAN_EVOLVE_THIS_TURN
|
||||
jr nz, .can_evolve
|
||||
@@ -3816,7 +3816,7 @@ CheckIfCanEvolveInto: ; 13f7 (0:13f7)
|
||||
; return carry if not basic to stage 2 evolution, or if evolution not possible this turn.
|
||||
CheckIfCanEvolveInto_BasicToStage2: ; 142b (0:142b)
|
||||
ld a, e
|
||||
add DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
add DUELVARS_ARENA_CARD_FLAGS
|
||||
call GetTurnDuelistVariable
|
||||
and CAN_EVOLVE_THIS_TURN
|
||||
jr nz, .can_evolve
|
||||
@@ -3910,7 +3910,7 @@ PutHandPokemonCardInPlayArea: ; 1485 (0:1485)
|
||||
ld l, a
|
||||
ld a, [wLoadedCard2HP]
|
||||
ld [hl], a ; set card's HP
|
||||
ld a, DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
ld a, DUELVARS_ARENA_CARD_FLAGS
|
||||
add e
|
||||
ld l, a
|
||||
ld [hl], $0
|
||||
@@ -4057,7 +4057,7 @@ SwapPlayAreaPokemon: ; 1548 (0:1548)
|
||||
call .swap_duelvar
|
||||
ld a, DUELVARS_ARENA_CARD_HP
|
||||
call .swap_duelvar
|
||||
ld a, DUELVARS_ARENA_CARD_FLAGS_C2
|
||||
ld a, DUELVARS_ARENA_CARD_FLAGS
|
||||
call .swap_duelvar
|
||||
ld a, DUELVARS_ARENA_CARD_STAGE
|
||||
call .swap_duelvar
|
||||
|
||||
+8
-2
@@ -73,7 +73,10 @@ wPlayerArenaCard:: ; c2bb
|
||||
wPlayerBench:: ; c2bc
|
||||
ds MAX_BENCH_POKEMON + 1
|
||||
|
||||
ds $6
|
||||
wPlayerArenaCardFlags:: ; c2c2
|
||||
ds $1
|
||||
|
||||
ds $5
|
||||
|
||||
wPlayerArenaCardHP:: ; c2c8
|
||||
ds $1
|
||||
@@ -235,7 +238,10 @@ wOpponentArenaCard:: ; c3bb
|
||||
wOpponentBench:: ; c3bc
|
||||
ds MAX_BENCH_POKEMON + 1
|
||||
|
||||
ds $6
|
||||
wOpponentArenaCardFlags:: ; c3c2
|
||||
ds $1
|
||||
|
||||
ds $5
|
||||
|
||||
wOpponentArenaCardHP:: ; c3c8
|
||||
ds $1
|
||||
|
||||
Reference in New Issue
Block a user