mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2025-03-23 14:08:39 +01:00
Merge pull request #1548 from StubbornOne/battle_engine
Add Telepathy's damage prevention effect
This commit is contained in:
commit
9a72178fa2
@ -8381,16 +8381,18 @@ static u16 CalcTypeEffectivenessMultiplierInternal(u16 move, u8 moveType, u8 bat
|
|||||||
modifier = UQ_4_12(1.0);
|
modifier = UQ_4_12(1.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GetBattlerAbility(battlerDef) == ABILITY_WONDER_GUARD && modifier <= UQ_4_12(1.0) && gBattleMoves[move].power)
|
if (((GetBattlerAbility(battlerDef) == ABILITY_WONDER_GUARD && modifier <= UQ_4_12(1.0))
|
||||||
|
|| (GetBattlerAbility(battlerDef) == ABILITY_TELEPATHY && battlerDef == BATTLE_PARTNER(battlerAtk)))
|
||||||
|
&& gBattleMoves[move].power)
|
||||||
{
|
{
|
||||||
modifier = UQ_4_12(0.0);
|
modifier = UQ_4_12(0.0);
|
||||||
if (recordAbilities)
|
if (recordAbilities)
|
||||||
{
|
{
|
||||||
gLastUsedAbility = ABILITY_WONDER_GUARD;
|
gLastUsedAbility = gBattleMons[battlerDef].ability;
|
||||||
gMoveResultFlags |= MOVE_RESULT_MISSED;
|
gMoveResultFlags |= MOVE_RESULT_MISSED;
|
||||||
gLastLandedMoves[battlerDef] = 0;
|
gLastLandedMoves[battlerDef] = 0;
|
||||||
gBattleCommunication[MISS_TYPE] = B_MSG_AVOIDED_DMG;
|
gBattleCommunication[MISS_TYPE] = B_MSG_AVOIDED_DMG;
|
||||||
RecordAbilityBattle(battlerDef, ABILITY_WONDER_GUARD);
|
RecordAbilityBattle(battlerDef, gBattleMons[battlerDef].ability);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user