mirror of
https://github.com/pret/pokeemerald.git
synced 2026-09-25 19:37:27 -05:00
Bugfixes for Knock Off, Cover, Thief, Ceaseless Edge and Stone Axe (#7326)
This commit is contained in:
@@ -992,6 +992,12 @@ const struct BattleMoveEffect gBattleMoveEffects[NUM_BATTLE_MOVE_EFFECTS] =
|
||||
.battleTvScore = 2,
|
||||
},
|
||||
|
||||
[EFFECT_STEAL_ITEM] =
|
||||
{
|
||||
.battleScript = BattleScript_EffectHit,
|
||||
.battleTvScore = 3,
|
||||
},
|
||||
|
||||
[EFFECT_ENDEAVOR] =
|
||||
{
|
||||
.battleScript = BattleScript_EffectEndeavor,
|
||||
@@ -2230,4 +2236,16 @@ const struct BattleMoveEffect gBattleMoveEffects[NUM_BATTLE_MOVE_EFFECTS] =
|
||||
.battleScript = BattleScript_EffectSteelRoller,
|
||||
.battleTvScore = 0, // TODO: Assign points
|
||||
},
|
||||
|
||||
[EFFECT_STONE_AXE] =
|
||||
{
|
||||
.battleScript = BattleScript_EffectHit,
|
||||
.battleTvScore = 0, // TODO: Assign points
|
||||
},
|
||||
|
||||
[EFFECT_CEASELESS_EDGE] =
|
||||
{
|
||||
.battleScript = BattleScript_EffectHit,
|
||||
.battleTvScore = 0, // TODO: Assign points
|
||||
},
|
||||
};
|
||||
|
||||
@@ -4481,7 +4481,7 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
|
||||
.description = COMPOUND_STRING(
|
||||
"While attacking, it may\n"
|
||||
"steal the foe's held item."),
|
||||
.effect = EFFECT_HIT,
|
||||
.effect = EFFECT_STEAL_ITEM,
|
||||
.power = B_UPDATED_MOVE_DATA >= GEN_6 ? 60 : 40,
|
||||
.type = TYPE_DARK,
|
||||
.accuracy = 100,
|
||||
@@ -4490,9 +4490,6 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
|
||||
.priority = 0,
|
||||
.category = DAMAGE_CATEGORY_PHYSICAL,
|
||||
.makesContact = TRUE,
|
||||
.additionalEffects = ADDITIONAL_EFFECTS({
|
||||
.moveEffect = MOVE_EFFECT_STEAL_ITEM,
|
||||
}),
|
||||
.ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_3 || B_UPDATED_MOVE_FLAGS == GEN_4),
|
||||
.meFirstBanned = TRUE,
|
||||
.metronomeBanned = TRUE,
|
||||
@@ -9040,7 +9037,7 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
|
||||
.description = COMPOUND_STRING(
|
||||
"Cutely begs to obtain an\n"
|
||||
"item held by the foe."),
|
||||
.effect = EFFECT_HIT,
|
||||
.effect = EFFECT_STEAL_ITEM,
|
||||
.power = B_UPDATED_MOVE_DATA >= GEN_5 ? 60 : 40,
|
||||
.type = TYPE_NORMAL,
|
||||
.accuracy = 100,
|
||||
@@ -9053,9 +9050,6 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
|
||||
.metronomeBanned = TRUE,
|
||||
.copycatBanned = TRUE,
|
||||
.assistBanned = TRUE,
|
||||
.additionalEffects = ADDITIONAL_EFFECTS({
|
||||
.moveEffect = MOVE_EFFECT_STEAL_ITEM,
|
||||
}),
|
||||
.contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES,
|
||||
.contestCategory = CONTEST_CATEGORY_CUTE,
|
||||
.contestComboStarterId = 0,
|
||||
@@ -19208,7 +19202,7 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
|
||||
.description = COMPOUND_STRING(
|
||||
"High critical hit ratio. Sets\n"
|
||||
"Splinters that hurt the foe."),
|
||||
.effect = EFFECT_HIT,
|
||||
.effect = EFFECT_STONE_AXE,
|
||||
.power = 65,
|
||||
.type = TYPE_ROCK,
|
||||
.accuracy = 90,
|
||||
@@ -19219,8 +19213,7 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
|
||||
.makesContact = TRUE,
|
||||
.slicingMove = TRUE,
|
||||
.additionalEffects = ADDITIONAL_EFFECTS({
|
||||
.moveEffect = MOVE_EFFECT_STEALTH_ROCK,
|
||||
.chance = 100,
|
||||
.sheerForceBoost = SHEER_FORCE_BOOST,
|
||||
}),
|
||||
.battleAnimScript = gBattleAnimMove_StoneAxe,
|
||||
},
|
||||
@@ -19534,7 +19527,7 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
|
||||
.description = COMPOUND_STRING(
|
||||
"High critical hit ratio. Sets\n"
|
||||
"Splinters that hurt the foe."),
|
||||
.effect = EFFECT_HIT,
|
||||
.effect = EFFECT_CEASELESS_EDGE,
|
||||
.power = 65,
|
||||
.type = TYPE_DARK,
|
||||
.accuracy = 90,
|
||||
@@ -19545,8 +19538,7 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
|
||||
.makesContact = TRUE,
|
||||
.slicingMove = TRUE,
|
||||
.additionalEffects = ADDITIONAL_EFFECTS({
|
||||
.moveEffect = MOVE_EFFECT_SPIKES,
|
||||
.chance = 100,
|
||||
.sheerForceBoost = SHEER_FORCE_BOOST,
|
||||
}),
|
||||
.battleAnimScript = gBattleAnimMove_CeaselessEdge,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user