mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-17 22:02:18 +02:00
Correct SoulHeart, Moxie, Beast Boost, Chilling Neight, Grim Neigh, and As One abilities to activate the same way as their official versions
This commit is contained in:
parent
33f8365192
commit
e9e504ff61
@ -3435,7 +3435,7 @@ export function initAbilities() {
|
|||||||
.attr(PostDefendAbilityGiveAbAttr, Abilities.MUMMY)
|
.attr(PostDefendAbilityGiveAbAttr, Abilities.MUMMY)
|
||||||
.bypassFaint(),
|
.bypassFaint(),
|
||||||
new Ability(Abilities.MOXIE, 5)
|
new Ability(Abilities.MOXIE, 5)
|
||||||
.attr(PostVictoryStatChangeAbAttr, BattleStat.ATK, 1),
|
.attr(PostKnockOutStatChangeAbAttr, BattleStat.ATK, 1),
|
||||||
new Ability(Abilities.JUSTIFIED, 5)
|
new Ability(Abilities.JUSTIFIED, 5)
|
||||||
.attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.DARK && move.category !== MoveCategory.STATUS, BattleStat.ATK, 1),
|
.attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.DARK && move.category !== MoveCategory.STATUS, BattleStat.ATK, 1),
|
||||||
new Ability(Abilities.RATTLED, 5)
|
new Ability(Abilities.RATTLED, 5)
|
||||||
@ -3653,7 +3653,7 @@ export function initAbilities() {
|
|||||||
.attr(FieldPriorityMoveImmunityAbAttr)
|
.attr(FieldPriorityMoveImmunityAbAttr)
|
||||||
.ignorable(),
|
.ignorable(),
|
||||||
new Ability(Abilities.SOUL_HEART, 7)
|
new Ability(Abilities.SOUL_HEART, 7)
|
||||||
.attr(PostKnockOutStatChangeAbAttr, BattleStat.SPATK, 1),
|
.attr(PostVictoryStatChangeAbAttr, BattleStat.SPATK, 1),
|
||||||
new Ability(Abilities.TANGLING_HAIR, 7)
|
new Ability(Abilities.TANGLING_HAIR, 7)
|
||||||
.attr(PostDefendStatChangeAbAttr, (target, user, move) => move.hasFlag(MoveFlags.MAKES_CONTACT), BattleStat.SPD, -1, false),
|
.attr(PostDefendStatChangeAbAttr, (target, user, move) => move.hasFlag(MoveFlags.MAKES_CONTACT), BattleStat.SPD, -1, false),
|
||||||
new Ability(Abilities.RECEIVER, 7)
|
new Ability(Abilities.RECEIVER, 7)
|
||||||
@ -3663,7 +3663,7 @@ export function initAbilities() {
|
|||||||
.attr(CopyFaintedAllyAbilityAbAttr)
|
.attr(CopyFaintedAllyAbilityAbAttr)
|
||||||
.attr(UncopiableAbilityAbAttr),
|
.attr(UncopiableAbilityAbAttr),
|
||||||
new Ability(Abilities.BEAST_BOOST, 7)
|
new Ability(Abilities.BEAST_BOOST, 7)
|
||||||
.attr(PostVictoryStatChangeAbAttr, p => {
|
.attr(PostKnockOutStatChangeAbAttr, p => {
|
||||||
const battleStats = Utils.getEnumValues(BattleStat).slice(0, -3).map(s => s as BattleStat);
|
const battleStats = Utils.getEnumValues(BattleStat).slice(0, -3).map(s => s as BattleStat);
|
||||||
let highestBattleStat = 0;
|
let highestBattleStat = 0;
|
||||||
let highestBattleStatIndex = 0;
|
let highestBattleStatIndex = 0;
|
||||||
@ -3794,18 +3794,18 @@ export function initAbilities() {
|
|||||||
new Ability(Abilities.DRAGONS_MAW, 8)
|
new Ability(Abilities.DRAGONS_MAW, 8)
|
||||||
.attr(MoveTypePowerBoostAbAttr, Type.DRAGON),
|
.attr(MoveTypePowerBoostAbAttr, Type.DRAGON),
|
||||||
new Ability(Abilities.CHILLING_NEIGH, 8)
|
new Ability(Abilities.CHILLING_NEIGH, 8)
|
||||||
.attr(PostVictoryStatChangeAbAttr, BattleStat.ATK, 1),
|
.attr(PostKnockOutStatChangeAbAttr, BattleStat.ATK, 1),
|
||||||
new Ability(Abilities.GRIM_NEIGH, 8)
|
new Ability(Abilities.GRIM_NEIGH, 8)
|
||||||
.attr(PostVictoryStatChangeAbAttr, BattleStat.SPATK, 1),
|
.attr(PostKnockOutStatChangeAbAttr, BattleStat.SPATK, 1),
|
||||||
new Ability(Abilities.AS_ONE_GLASTRIER, 8)
|
new Ability(Abilities.AS_ONE_GLASTRIER, 8)
|
||||||
.attr(PreventBerryUseAbAttr)
|
.attr(PreventBerryUseAbAttr)
|
||||||
.attr(PostVictoryStatChangeAbAttr, BattleStat.ATK, 1)
|
.attr(PostKnockOutStatChangeAbAttr, BattleStat.ATK, 1)
|
||||||
.attr(UncopiableAbilityAbAttr)
|
.attr(UncopiableAbilityAbAttr)
|
||||||
.attr(UnswappableAbilityAbAttr)
|
.attr(UnswappableAbilityAbAttr)
|
||||||
.attr(UnsuppressableAbilityAbAttr),
|
.attr(UnsuppressableAbilityAbAttr),
|
||||||
new Ability(Abilities.AS_ONE_SPECTRIER, 8)
|
new Ability(Abilities.AS_ONE_SPECTRIER, 8)
|
||||||
.attr(PreventBerryUseAbAttr)
|
.attr(PreventBerryUseAbAttr)
|
||||||
.attr(PostVictoryStatChangeAbAttr, BattleStat.SPATK, 1)
|
.attr(PostKnockOutStatChangeAbAttr, BattleStat.SPATK, 1)
|
||||||
.attr(UncopiableAbilityAbAttr)
|
.attr(UncopiableAbilityAbAttr)
|
||||||
.attr(UnswappableAbilityAbAttr)
|
.attr(UnswappableAbilityAbAttr)
|
||||||
.attr(UnsuppressableAbilityAbAttr),
|
.attr(UnsuppressableAbilityAbAttr),
|
||||||
|
Loading…
Reference in New Issue
Block a user