Fixes Zigzgoon battle being able to use a Gimmick (#5129)
* Fixes Zigzgoon battle being able to use a Gimmick * add commit * Update src/battle_terastal.c * Update src/battle_dynamax.c
This commit is contained in:
parent
a4dc9a0480
commit
77afb01477
@ -76,6 +76,10 @@ bool32 CanDynamax(u32 battler)
|
|||||||
u16 species = gBattleMons[battler].species;
|
u16 species = gBattleMons[battler].species;
|
||||||
u16 holdEffect = GetBattlerHoldEffect(battler, FALSE);
|
u16 holdEffect = GetBattlerHoldEffect(battler, FALSE);
|
||||||
|
|
||||||
|
// Prevents Zigzagoon from dynamaxing in vanilla.
|
||||||
|
if (gBattleTypeFlags & BATTLE_TYPE_FIRST_BATTLE && GetBattlerSide(battler) == B_SIDE_OPPONENT)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
// Check if Player has a Dynamax Band.
|
// Check if Player has a Dynamax Band.
|
||||||
if (!TESTING && (GetBattlerPosition(battler) == B_POSITION_PLAYER_LEFT
|
if (!TESTING && (GetBattlerPosition(battler) == B_POSITION_PLAYER_LEFT
|
||||||
|| (!(gBattleTypeFlags & BATTLE_TYPE_MULTI) && GetBattlerPosition(battler) == B_POSITION_PLAYER_RIGHT)))
|
|| (!(gBattleTypeFlags & BATTLE_TYPE_MULTI) && GetBattlerPosition(battler) == B_POSITION_PLAYER_RIGHT)))
|
||||||
|
|||||||
@ -63,6 +63,10 @@ bool32 CanTerastallize(u32 battler)
|
|||||||
{
|
{
|
||||||
u32 holdEffect = GetBattlerHoldEffect(battler, FALSE);
|
u32 holdEffect = GetBattlerHoldEffect(battler, FALSE);
|
||||||
|
|
||||||
|
// Prevents Zigzagoon from terastalizing in vanilla.
|
||||||
|
if (gBattleTypeFlags & BATTLE_TYPE_FIRST_BATTLE && GetBattlerSide(battler) == B_SIDE_OPPONENT)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
if (TESTING || GetBattlerSide(battler) == B_SIDE_OPPONENT)
|
if (TESTING || GetBattlerSide(battler) == B_SIDE_OPPONENT)
|
||||||
{
|
{
|
||||||
// Skip all other checks in this block, go to HasTrainerUsedGimmick
|
// Skip all other checks in this block, go to HasTrainerUsedGimmick
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user