mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2025-03-30 01:09:34 +01:00
Aurora Veil now only works in Hail
This commit is contained in:
parent
63621da46c
commit
ea9109943d
@ -2195,7 +2195,7 @@ void SetMoveEffect(bool32 primary, u32 certain)
|
|||||||
break;
|
break;
|
||||||
if (gBattleMons[gEffectBattler].status1)
|
if (gBattleMons[gEffectBattler].status1)
|
||||||
break;
|
break;
|
||||||
if (GetBattlerAbility(gEffectBattler) == ABILITY_IMMUNITY
|
if (GetBattlerAbility(gEffectBattler) == ABILITY_IMMUNITY
|
||||||
|| IsFlowerVeilProtected(gEffectBattler)
|
|| IsFlowerVeilProtected(gEffectBattler)
|
||||||
|| IsLeafGuardProtected(gEffectBattler))
|
|| IsLeafGuardProtected(gEffectBattler))
|
||||||
break;
|
break;
|
||||||
@ -2234,7 +2234,7 @@ void SetMoveEffect(bool32 primary, u32 certain)
|
|||||||
}
|
}
|
||||||
if (IS_BATTLER_OF_TYPE(gEffectBattler, TYPE_FIRE))
|
if (IS_BATTLER_OF_TYPE(gEffectBattler, TYPE_FIRE))
|
||||||
break;
|
break;
|
||||||
if (GetBattlerAbility(gEffectBattler) == ABILITY_WATER_VEIL
|
if (GetBattlerAbility(gEffectBattler) == ABILITY_WATER_VEIL
|
||||||
|| IsFlowerVeilProtected(gEffectBattler)
|
|| IsFlowerVeilProtected(gEffectBattler)
|
||||||
|| IsLeafGuardProtected(gEffectBattler))
|
|| IsLeafGuardProtected(gEffectBattler))
|
||||||
break;
|
break;
|
||||||
@ -2252,7 +2252,7 @@ void SetMoveEffect(bool32 primary, u32 certain)
|
|||||||
break;
|
break;
|
||||||
if (noSunCanFreeze == 0)
|
if (noSunCanFreeze == 0)
|
||||||
break;
|
break;
|
||||||
if (GetBattlerAbility(gEffectBattler) == ABILITY_MAGMA_ARMOR
|
if (GetBattlerAbility(gEffectBattler) == ABILITY_MAGMA_ARMOR
|
||||||
|| IsFlowerVeilProtected(gEffectBattler)
|
|| IsFlowerVeilProtected(gEffectBattler)
|
||||||
|| IsLeafGuardProtected(gEffectBattler))
|
|| IsLeafGuardProtected(gEffectBattler))
|
||||||
break;
|
break;
|
||||||
@ -2297,7 +2297,7 @@ void SetMoveEffect(bool32 primary, u32 certain)
|
|||||||
}
|
}
|
||||||
if (IS_BATTLER_OF_TYPE(gEffectBattler, TYPE_ELECTRIC))
|
if (IS_BATTLER_OF_TYPE(gEffectBattler, TYPE_ELECTRIC))
|
||||||
break;
|
break;
|
||||||
if (GetBattlerAbility(gEffectBattler) == ABILITY_LIMBER
|
if (GetBattlerAbility(gEffectBattler) == ABILITY_LIMBER
|
||||||
|| IsFlowerVeilProtected(gEffectBattler)
|
|| IsFlowerVeilProtected(gEffectBattler)
|
||||||
|| IsLeafGuardProtected(gEffectBattler))
|
|| IsLeafGuardProtected(gEffectBattler))
|
||||||
break;
|
break;
|
||||||
@ -2340,7 +2340,7 @@ void SetMoveEffect(bool32 primary, u32 certain)
|
|||||||
break;
|
break;
|
||||||
if (!IS_BATTLER_OF_TYPE(gEffectBattler, TYPE_POISON) && !IS_BATTLER_OF_TYPE(gEffectBattler, TYPE_STEEL))
|
if (!IS_BATTLER_OF_TYPE(gEffectBattler, TYPE_POISON) && !IS_BATTLER_OF_TYPE(gEffectBattler, TYPE_STEEL))
|
||||||
{
|
{
|
||||||
if (GetBattlerAbility(gEffectBattler) == ABILITY_IMMUNITY
|
if (GetBattlerAbility(gEffectBattler) == ABILITY_IMMUNITY
|
||||||
|| IsFlowerVeilProtected(gEffectBattler)
|
|| IsFlowerVeilProtected(gEffectBattler)
|
||||||
|| IsLeafGuardProtected(gEffectBattler))
|
|| IsLeafGuardProtected(gEffectBattler))
|
||||||
break;
|
break;
|
||||||
@ -7640,7 +7640,8 @@ static void Cmd_various(void)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case VARIOUS_SET_AURORA_VEIL:
|
case VARIOUS_SET_AURORA_VEIL:
|
||||||
if (gSideStatuses[GET_BATTLER_SIDE(gActiveBattler)] & SIDE_STATUS_AURORA_VEIL)
|
if (gSideStatuses[GET_BATTLER_SIDE(gActiveBattler)] & SIDE_STATUS_AURORA_VEIL
|
||||||
|
|| !(WEATHER_HAS_EFFECT && gBattleWeather & WEATHER_HAIL_ANY))
|
||||||
{
|
{
|
||||||
gMoveResultFlags |= MOVE_RESULT_MISSED;
|
gMoveResultFlags |= MOVE_RESULT_MISSED;
|
||||||
gBattleCommunication[MULTISTRING_CHOOSER] = 0;
|
gBattleCommunication[MULTISTRING_CHOOSER] = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user