diff options
author | ElectroDeoxys <ElectroDeoxys@gmail.com> | 2020-12-20 14:28:15 +0000 |
---|---|---|
committer | ElectroDeoxys <ElectroDeoxys@gmail.com> | 2020-12-20 14:28:15 +0000 |
commit | 166dc2eda578a07cb21950bc752dc90ff877929c (patch) | |
tree | 75445fbed7c8841e1681a9d7644cae65d7a1dbbe /src | |
parent | c35e81e3614ef410b06b5abaebde6ddfd9203955 (diff) |
Rename DUELVARS_ARENA_CARD_FLAGS
Diffstat (limited to 'src')
-rw-r--r-- | src/constants/duel_constants.asm | 4 | ||||
-rw-r--r-- | src/engine/bank01.asm | 2 | ||||
-rw-r--r-- | src/engine/effect_functions.asm | 32 | ||||
-rw-r--r-- | src/engine/home.asm | 10 | ||||
-rw-r--r-- | src/wram.asm | 10 |
5 files changed, 32 insertions, 26 deletions
diff --git a/src/constants/duel_constants.asm b/src/constants/duel_constants.asm index 750fac0..769e16b 100644 --- a/src/constants/duel_constants.asm +++ b/src/constants/duel_constants.asm @@ -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 diff --git a/src/engine/bank01.asm b/src/engine/bank01.asm index 6d3c4fb..a40bf99 100644 --- a/src/engine/bank01.asm +++ b/src/engine/bank01.asm @@ -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] diff --git a/src/engine/effect_functions.asm b/src/engine/effect_functions.asm index 32d13e0..5886f83 100644 --- a/src/engine/effect_functions.asm +++ b/src/engine/effect_functions.asm @@ -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 diff --git a/src/engine/home.asm b/src/engine/home.asm index d1e6f20..65d6b2d 100644 --- a/src/engine/home.asm +++ b/src/engine/home.asm @@ -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 diff --git a/src/wram.asm b/src/wram.asm index 4e65d0b..8d6f860 100644 --- a/src/wram.asm +++ b/src/wram.asm @@ -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 |