mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2025-01-30 07:16:35 +01:00
Config for Sturdy's Gen5+ effect.
This commit is contained in:
parent
9d1c0a7597
commit
0f3fdd410a
@ -226,6 +226,7 @@
|
|||||||
#define B_SYNCHRONIZE_TOXIC GEN_8 // In Gen5+, if a Pokémon with Synchronize is badly poisoned, the opponent will also become badly poisoned. Previously, the opponent would become regular poisoned.
|
#define B_SYNCHRONIZE_TOXIC GEN_8 // In Gen5+, if a Pokémon with Synchronize is badly poisoned, the opponent will also become badly poisoned. Previously, the opponent would become regular poisoned.
|
||||||
#define B_UPDATED_INTIMIDATE GEN_8 // In Gen8, Intimidate doesn't work on opponents with the Inner Focus, Scrappy, Own Tempo or Oblivious abilities. It also activates Rattled.
|
#define B_UPDATED_INTIMIDATE GEN_8 // In Gen8, Intimidate doesn't work on opponents with the Inner Focus, Scrappy, Own Tempo or Oblivious abilities. It also activates Rattled.
|
||||||
#define B_OBLIVIOUS_TAUNT GEN_7 // In Gen6+, Pokémon with Oblivious can't be taunted.
|
#define B_OBLIVIOUS_TAUNT GEN_7 // In Gen6+, Pokémon with Oblivious can't be taunted.
|
||||||
|
#define B_STURDY GEN_7 // In Gen5+, Sturdy causes the Pokémon to have 1 HP remaining if another Pokémon's attack or confusion damage would have brought it from full health to 0 HP.
|
||||||
|
|
||||||
// Item settings
|
// Item settings
|
||||||
#define B_HP_BERRIES GEN_7 // In Gen4+, berries which restore hp activate immediately after HP drops to half. In Gen3, the effect occurs at the end of the turn.
|
#define B_HP_BERRIES GEN_7 // In Gen4+, berries which restore hp activate immediately after HP drops to half. In Gen3, the effect occurs at the end of the turn.
|
||||||
|
@ -1984,16 +1984,18 @@ static void Cmd_adjustdamage(void)
|
|||||||
RecordItemEffectBattle(gBattlerTarget, holdEffect);
|
RecordItemEffectBattle(gBattlerTarget, holdEffect);
|
||||||
gSpecialStatuses[gBattlerTarget].focusBanded = TRUE;
|
gSpecialStatuses[gBattlerTarget].focusBanded = TRUE;
|
||||||
}
|
}
|
||||||
else if (holdEffect == HOLD_EFFECT_FOCUS_SASH && BATTLER_MAX_HP(gBattlerTarget))
|
#if B_STURDY >= GEN_5
|
||||||
{
|
|
||||||
RecordItemEffectBattle(gBattlerTarget, holdEffect);
|
|
||||||
gSpecialStatuses[gBattlerTarget].focusSashed = TRUE;
|
|
||||||
}
|
|
||||||
else if (GetBattlerAbility(gBattlerTarget) == ABILITY_STURDY && BATTLER_MAX_HP(gBattlerTarget))
|
else if (GetBattlerAbility(gBattlerTarget) == ABILITY_STURDY && BATTLER_MAX_HP(gBattlerTarget))
|
||||||
{
|
{
|
||||||
RecordAbilityBattle(gBattlerTarget, ABILITY_STURDY);
|
RecordAbilityBattle(gBattlerTarget, ABILITY_STURDY);
|
||||||
gSpecialStatuses[gBattlerTarget].sturdied = TRUE;
|
gSpecialStatuses[gBattlerTarget].sturdied = TRUE;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
else if (holdEffect == HOLD_EFFECT_FOCUS_SASH && BATTLER_MAX_HP(gBattlerTarget))
|
||||||
|
{
|
||||||
|
RecordItemEffectBattle(gBattlerTarget, holdEffect);
|
||||||
|
gSpecialStatuses[gBattlerTarget].focusSashed = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
if (gBattleMoves[gCurrentMove].effect != EFFECT_FALSE_SWIPE
|
if (gBattleMoves[gCurrentMove].effect != EFFECT_FALSE_SWIPE
|
||||||
&& !gProtectStructs[gBattlerTarget].endured
|
&& !gProtectStructs[gBattlerTarget].endured
|
||||||
|
Loading…
x
Reference in New Issue
Block a user