mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-11-17 03:57:38 +01:00
3914 lines
96 KiB
C
3914 lines
96 KiB
C
#ifndef GUARD_DATA_BATTLE_MOVES
|
|
#define GUARD_DATA_BATTLE_MOVES
|
|
|
|
const struct BattleMove gBattleMoves[LAST_MOVE_INDEX + 1] =
|
|
{
|
|
{ // MOVE_NONE
|
|
.effect = EFFECT_HIT,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 0,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_POUND
|
|
.effect = EFFECT_HIT,
|
|
.power = 40,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 35,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_KARATE_CHOP
|
|
.effect = EFFECT_HIGH_CRITICAL,
|
|
.power = 50,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_DOUBLE_SLAP
|
|
.effect = EFFECT_MULTI_HIT,
|
|
.power = 15,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 85,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_COMET_PUNCH
|
|
.effect = EFFECT_MULTI_HIT,
|
|
.power = 18,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 85,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_MEGA_PUNCH
|
|
.effect = EFFECT_HIT,
|
|
.power = 80,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 85,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_PAY_DAY
|
|
.effect = EFFECT_PAY_DAY,
|
|
.power = 40,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_FIRE_PUNCH
|
|
.effect = EFFECT_BURN_HIT,
|
|
.power = 75,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_ICE_PUNCH
|
|
.effect = EFFECT_FREEZE_HIT,
|
|
.power = 75,
|
|
.type = TYPE_ICE,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_THUNDER_PUNCH
|
|
.effect = EFFECT_PARALYZE_HIT,
|
|
.power = 75,
|
|
.type = TYPE_ELECTRIC,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SCRATCH
|
|
.effect = EFFECT_HIT,
|
|
.power = 40,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 35,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_VICE_GRIP
|
|
.effect = EFFECT_HIT,
|
|
.power = 55,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_GUILLOTINE
|
|
.effect = EFFECT_OHKO,
|
|
.power = 1,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 30,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_RAZOR_WIND
|
|
.effect = EFFECT_RAZOR_WIND,
|
|
.power = 80,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SWORDS_DANCE
|
|
.effect = EFFECT_ATTACK_UP_2,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_CUT
|
|
.effect = EFFECT_HIT,
|
|
.power = 50,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 95,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_GUST
|
|
.effect = EFFECT_GUST,
|
|
.power = 40,
|
|
.type = TYPE_FLYING,
|
|
.accuracy = 100,
|
|
.pp = 35,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_WING_ATTACK
|
|
.effect = EFFECT_HIT,
|
|
.power = 60,
|
|
.type = TYPE_FLYING,
|
|
.accuracy = 100,
|
|
.pp = 35,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_WHIRLWIND
|
|
.effect = EFFECT_ROAR,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = -6,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FLY
|
|
.effect = EFFECT_SEMI_INVULNERABLE,
|
|
.power = 70,
|
|
.type = TYPE_FLYING,
|
|
.accuracy = 95,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_BIND
|
|
.effect = EFFECT_TRAP,
|
|
.power = 15,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 75,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SLAM
|
|
.effect = EFFECT_HIT,
|
|
.power = 80,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 75,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_VINE_WHIP
|
|
.effect = EFFECT_HIT,
|
|
.power = 35,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_STOMP
|
|
.effect = EFFECT_FLINCH_MINIMIZE_HIT,
|
|
.power = 65,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_DOUBLE_KICK
|
|
.effect = EFFECT_DOUBLE_HIT,
|
|
.power = 30,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_MEGA_KICK
|
|
.effect = EFFECT_HIT,
|
|
.power = 120,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 75,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_JUMP_KICK
|
|
.effect = EFFECT_RECOIL_IF_MISS,
|
|
.power = 70,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 95,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_ROLLING_KICK
|
|
.effect = EFFECT_FLINCH_HIT,
|
|
.power = 60,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 85,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SAND_ATTACK
|
|
.effect = EFFECT_ACCURACY_DOWN,
|
|
.power = 0,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_HEADBUTT
|
|
.effect = EFFECT_FLINCH_HIT,
|
|
.power = 70,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_HORN_ATTACK
|
|
.effect = EFFECT_HIT,
|
|
.power = 65,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_FURY_ATTACK
|
|
.effect = EFFECT_MULTI_HIT,
|
|
.power = 15,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 85,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_HORN_DRILL
|
|
.effect = EFFECT_OHKO,
|
|
.power = 1,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 30,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_TACKLE
|
|
.effect = EFFECT_HIT,
|
|
.power = 35,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 95,
|
|
.pp = 35,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_BODY_SLAM
|
|
.effect = EFFECT_PARALYZE_HIT,
|
|
.power = 85,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_WRAP
|
|
.effect = EFFECT_TRAP,
|
|
.power = 15,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 85,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_TAKE_DOWN
|
|
.effect = EFFECT_RECOIL,
|
|
.power = 90,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 85,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_THRASH
|
|
.effect = EFFECT_RAMPAGE,
|
|
.power = 90,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_RANDOM,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_DOUBLE_EDGE
|
|
.effect = EFFECT_DOUBLE_EDGE,
|
|
.power = 120,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_TAIL_WHIP
|
|
.effect = EFFECT_DEFENSE_DOWN,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_POISON_STING
|
|
.effect = EFFECT_POISON_HIT,
|
|
.power = 15,
|
|
.type = TYPE_POISON,
|
|
.accuracy = 100,
|
|
.pp = 35,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_TWINEEDLE
|
|
.effect = EFFECT_TWINEEDLE,
|
|
.power = 25,
|
|
.type = TYPE_BUG,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 20,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_PIN_MISSILE
|
|
.effect = EFFECT_MULTI_HIT,
|
|
.power = 14,
|
|
.type = TYPE_BUG,
|
|
.accuracy = 85,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_LEER
|
|
.effect = EFFECT_DEFENSE_DOWN,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_BITE
|
|
.effect = EFFECT_FLINCH_HIT,
|
|
.power = 60,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 100,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_GROWL
|
|
.effect = EFFECT_ATTACK_DOWN,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_ROAR
|
|
.effect = EFFECT_ROAR,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = -6,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SING
|
|
.effect = EFFECT_SLEEP,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 55,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SUPERSONIC
|
|
.effect = EFFECT_CONFUSE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 55,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SONIC_BOOM
|
|
.effect = EFFECT_SONICBOOM,
|
|
.power = 1,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 90,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_DISABLE
|
|
.effect = EFFECT_DISABLE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 55,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_ACID
|
|
.effect = EFFECT_DEFENSE_DOWN_HIT,
|
|
.power = 40,
|
|
.type = TYPE_POISON,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_EMBER
|
|
.effect = EFFECT_BURN_HIT,
|
|
.power = 40,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 100,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FLAMETHROWER
|
|
.effect = EFFECT_BURN_HIT,
|
|
.power = 95,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MIST
|
|
.effect = EFFECT_MIST,
|
|
.power = 0,
|
|
.type = TYPE_ICE,
|
|
.accuracy = 0,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_WATER_GUN
|
|
.effect = EFFECT_HIT,
|
|
.power = 40,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 100,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_HYDRO_PUMP
|
|
.effect = EFFECT_HIT,
|
|
.power = 120,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 80,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SURF
|
|
.effect = EFFECT_HIT,
|
|
.power = 95,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_ICE_BEAM
|
|
.effect = EFFECT_FREEZE_HIT,
|
|
.power = 95,
|
|
.type = TYPE_ICE,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_BLIZZARD
|
|
.effect = EFFECT_FREEZE_HIT,
|
|
.power = 120,
|
|
.type = TYPE_ICE,
|
|
.accuracy = 70,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_PSYBEAM
|
|
.effect = EFFECT_CONFUSE_HIT,
|
|
.power = 65,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_BUBBLE_BEAM
|
|
.effect = EFFECT_SPEED_DOWN_HIT,
|
|
.power = 65,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_AURORA_BEAM
|
|
.effect = EFFECT_ATTACK_DOWN_HIT,
|
|
.power = 65,
|
|
.type = TYPE_ICE,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_HYPER_BEAM
|
|
.effect = EFFECT_RECHARGE,
|
|
.power = 150,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 90,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_PECK
|
|
.effect = EFFECT_HIT,
|
|
.power = 35,
|
|
.type = TYPE_FLYING,
|
|
.accuracy = 100,
|
|
.pp = 35,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_DRILL_PECK
|
|
.effect = EFFECT_HIT,
|
|
.power = 80,
|
|
.type = TYPE_FLYING,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SUBMISSION
|
|
.effect = EFFECT_RECOIL,
|
|
.power = 80,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 80,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_LOW_KICK
|
|
.effect = EFFECT_LOW_KICK,
|
|
.power = 1,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_COUNTER
|
|
.effect = EFFECT_COUNTER,
|
|
.power = 1,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_DEPENDS,
|
|
.priority = -5,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SEISMIC_TOSS
|
|
.effect = EFFECT_LEVEL_DAMAGE,
|
|
.power = 1,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_STRENGTH
|
|
.effect = EFFECT_HIT,
|
|
.power = 80,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_ABSORB
|
|
.effect = EFFECT_ABSORB,
|
|
.power = 20,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MEGA_DRAIN
|
|
.effect = EFFECT_ABSORB,
|
|
.power = 40,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_LEECH_SEED
|
|
.effect = EFFECT_LEECH_SEED,
|
|
.power = 0,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 90,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_GROWTH
|
|
.effect = EFFECT_SPECIAL_ATTACK_UP,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_RAZOR_LEAF
|
|
.effect = EFFECT_HIGH_CRITICAL,
|
|
.power = 55,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 95,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SOLAR_BEAM
|
|
.effect = EFFECT_SOLARBEAM,
|
|
.power = 120,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_POISON_POWDER
|
|
.effect = EFFECT_POISON,
|
|
.power = 0,
|
|
.type = TYPE_POISON,
|
|
.accuracy = 75,
|
|
.pp = 35,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_STUN_SPORE
|
|
.effect = EFFECT_PARALYZE,
|
|
.power = 0,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 75,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SLEEP_POWDER
|
|
.effect = EFFECT_SLEEP,
|
|
.power = 0,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 75,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_PETAL_DANCE
|
|
.effect = EFFECT_RAMPAGE,
|
|
.power = 70,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_RANDOM,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_STRING_SHOT
|
|
.effect = EFFECT_SPEED_DOWN,
|
|
.power = 0,
|
|
.type = TYPE_BUG,
|
|
.accuracy = 95,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_DRAGON_RAGE
|
|
.effect = EFFECT_DRAGON_RAGE,
|
|
.power = 1,
|
|
.type = TYPE_DRAGON,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_FIRE_SPIN
|
|
.effect = EFFECT_TRAP,
|
|
.power = 15,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 70,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_THUNDER_SHOCK
|
|
.effect = EFFECT_PARALYZE_HIT,
|
|
.power = 40,
|
|
.type = TYPE_ELECTRIC,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_THUNDERBOLT
|
|
.effect = EFFECT_PARALYZE_HIT,
|
|
.power = 95,
|
|
.type = TYPE_ELECTRIC,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_THUNDER_WAVE
|
|
.effect = EFFECT_PARALYZE,
|
|
.power = 0,
|
|
.type = TYPE_ELECTRIC,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_THUNDER
|
|
.effect = EFFECT_THUNDER,
|
|
.power = 120,
|
|
.type = TYPE_ELECTRIC,
|
|
.accuracy = 70,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_ROCK_THROW
|
|
.effect = EFFECT_HIT,
|
|
.power = 50,
|
|
.type = TYPE_ROCK,
|
|
.accuracy = 90,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_EARTHQUAKE
|
|
.effect = EFFECT_EARTHQUAKE,
|
|
.power = 100,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_FOES_AND_ALLY,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_FISSURE
|
|
.effect = EFFECT_OHKO,
|
|
.power = 1,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 30,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_DIG
|
|
.effect = EFFECT_SEMI_INVULNERABLE,
|
|
.power = 60,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_TOXIC
|
|
.effect = EFFECT_TOXIC,
|
|
.power = 0,
|
|
.type = TYPE_POISON,
|
|
.accuracy = 85,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_CONFUSION
|
|
.effect = EFFECT_CONFUSE_HIT,
|
|
.power = 50,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_PSYCHIC
|
|
.effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT,
|
|
.power = 90,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_HYPNOSIS
|
|
.effect = EFFECT_SLEEP,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 60,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MEDITATE
|
|
.effect = EFFECT_ATTACK_UP,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 0,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_AGILITY
|
|
.effect = EFFECT_SPEED_UP_2,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 0,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_QUICK_ATTACK
|
|
.effect = EFFECT_QUICK_ATTACK,
|
|
.power = 40,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 1,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_RAGE
|
|
.effect = EFFECT_RAGE,
|
|
.power = 20,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_TELEPORT
|
|
.effect = EFFECT_TELEPORT,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_NIGHT_SHADE
|
|
.effect = EFFECT_LEVEL_DAMAGE,
|
|
.power = 1,
|
|
.type = TYPE_GHOST,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_MIMIC
|
|
.effect = EFFECT_MIMIC,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED,
|
|
},
|
|
{ // MOVE_SCREECH
|
|
.effect = EFFECT_DEFENSE_DOWN_2,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 85,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_DOUBLE_TEAM
|
|
.effect = EFFECT_EVASION_UP,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_RECOVER
|
|
.effect = EFFECT_RESTORE_HP,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_HARDEN
|
|
.effect = EFFECT_DEFENSE_UP,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_MINIMIZE
|
|
.effect = EFFECT_MINIMIZE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_SMOKESCREEN
|
|
.effect = EFFECT_ACCURACY_DOWN,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_CONFUSE_RAY
|
|
.effect = EFFECT_CONFUSE,
|
|
.power = 0,
|
|
.type = TYPE_GHOST,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_WITHDRAW
|
|
.effect = EFFECT_DEFENSE_UP,
|
|
.power = 0,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 0,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_DEFENSE_CURL
|
|
.effect = EFFECT_DEFENSE_CURL,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_BARRIER
|
|
.effect = EFFECT_DEFENSE_UP_2,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 0,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_LIGHT_SCREEN
|
|
.effect = EFFECT_LIGHT_SCREEN,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 0,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_HAZE
|
|
.effect = EFFECT_HAZE,
|
|
.power = 0,
|
|
.type = TYPE_ICE,
|
|
.accuracy = 0,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED,
|
|
},
|
|
{ // MOVE_REFLECT
|
|
.effect = EFFECT_REFLECT,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_FOCUS_ENERGY
|
|
.effect = EFFECT_FOCUS_ENERGY,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_BIDE
|
|
.effect = EFFECT_BIDE,
|
|
.power = 1,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_METRONOME
|
|
.effect = EFFECT_METRONOME,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_DEPENDS,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_MIRROR_MOVE
|
|
.effect = EFFECT_MIRROR_MOVE,
|
|
.power = 0,
|
|
.type = TYPE_FLYING,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_DEPENDS,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_SELF_DESTRUCT
|
|
.effect = EFFECT_EXPLOSION,
|
|
.power = 200,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_FOES_AND_ALLY,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_EGG_BOMB
|
|
.effect = EFFECT_HIT,
|
|
.power = 100,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 75,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_LICK
|
|
.effect = EFFECT_PARALYZE_HIT,
|
|
.power = 20,
|
|
.type = TYPE_GHOST,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SMOG
|
|
.effect = EFFECT_POISON_HIT,
|
|
.power = 20,
|
|
.type = TYPE_POISON,
|
|
.accuracy = 70,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 40,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SLUDGE
|
|
.effect = EFFECT_POISON_HIT,
|
|
.power = 65,
|
|
.type = TYPE_POISON,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_BONE_CLUB
|
|
.effect = EFFECT_FLINCH_HIT,
|
|
.power = 65,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 85,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FIRE_BLAST
|
|
.effect = EFFECT_BURN_HIT,
|
|
.power = 120,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 85,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_WATERFALL
|
|
.effect = EFFECT_HIT,
|
|
.power = 80,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_CLAMP
|
|
.effect = EFFECT_TRAP,
|
|
.power = 35,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 75,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SWIFT
|
|
.effect = EFFECT_ALWAYS_HIT,
|
|
.power = 60,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SKULL_BASH
|
|
.effect = EFFECT_SKULL_BASH,
|
|
.power = 100,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SPIKE_CANNON
|
|
.effect = EFFECT_MULTI_HIT,
|
|
.power = 20,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_CONSTRICT
|
|
.effect = EFFECT_SPEED_DOWN_HIT,
|
|
.power = 10,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 35,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_AMNESIA
|
|
.effect = EFFECT_SPECIAL_DEFENSE_UP_2,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_KINESIS
|
|
.effect = EFFECT_ACCURACY_DOWN,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 80,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SOFT_BOILED
|
|
.effect = EFFECT_SOFTBOILED,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_HI_JUMP_KICK
|
|
.effect = EFFECT_RECOIL_IF_MISS,
|
|
.power = 85,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 90,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_GLARE
|
|
.effect = EFFECT_PARALYZE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 75,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_DREAM_EATER
|
|
.effect = EFFECT_DREAM_EATER,
|
|
.power = 100,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_POISON_GAS
|
|
.effect = EFFECT_POISON,
|
|
.power = 0,
|
|
.type = TYPE_POISON,
|
|
.accuracy = 55,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_BARRAGE
|
|
.effect = EFFECT_MULTI_HIT,
|
|
.power = 15,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 85,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_LEECH_LIFE
|
|
.effect = EFFECT_ABSORB,
|
|
.power = 20,
|
|
.type = TYPE_BUG,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_LOVELY_KISS
|
|
.effect = EFFECT_SLEEP,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 75,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SKY_ATTACK
|
|
.effect = EFFECT_SKY_ATTACK,
|
|
.power = 140,
|
|
.type = TYPE_FLYING,
|
|
.accuracy = 90,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_TRANSFORM
|
|
.effect = EFFECT_TRANSFORM,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_BUBBLE
|
|
.effect = EFFECT_SPEED_DOWN_HIT,
|
|
.power = 20,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_DIZZY_PUNCH
|
|
.effect = EFFECT_CONFUSE_HIT,
|
|
.power = 70,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 20,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SPORE
|
|
.effect = EFFECT_SLEEP,
|
|
.power = 0,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FLASH
|
|
.effect = EFFECT_ACCURACY_DOWN,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 70,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_PSYWAVE
|
|
.effect = EFFECT_PSYWAVE,
|
|
.power = 1,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 80,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SPLASH
|
|
.effect = EFFECT_SPLASH,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_ACID_ARMOR
|
|
.effect = EFFECT_DEFENSE_UP_2,
|
|
.power = 0,
|
|
.type = TYPE_POISON,
|
|
.accuracy = 0,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_CRABHAMMER
|
|
.effect = EFFECT_HIGH_CRITICAL,
|
|
.power = 90,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 85,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_EXPLOSION
|
|
.effect = EFFECT_EXPLOSION,
|
|
.power = 250,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_FOES_AND_ALLY,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_FURY_SWIPES
|
|
.effect = EFFECT_MULTI_HIT,
|
|
.power = 18,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 80,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_BONEMERANG
|
|
.effect = EFFECT_DOUBLE_HIT,
|
|
.power = 50,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 90,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_REST
|
|
.effect = EFFECT_REST,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_ROCK_SLIDE
|
|
.effect = EFFECT_FLINCH_HIT,
|
|
.power = 75,
|
|
.type = TYPE_ROCK,
|
|
.accuracy = 90,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_HYPER_FANG
|
|
.effect = EFFECT_FLINCH_HIT,
|
|
.power = 80,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 90,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SHARPEN
|
|
.effect = EFFECT_ATTACK_UP,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_CONVERSION
|
|
.effect = EFFECT_CONVERSION,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_TRI_ATTACK
|
|
.effect = EFFECT_TRI_ATTACK,
|
|
.power = 80,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 20,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SUPER_FANG
|
|
.effect = EFFECT_SUPER_FANG,
|
|
.power = 1,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 90,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SLASH
|
|
.effect = EFFECT_HIGH_CRITICAL,
|
|
.power = 70,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SUBSTITUTE
|
|
.effect = EFFECT_SUBSTITUTE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_STRUGGLE
|
|
.effect = EFFECT_RECOIL,
|
|
.power = 50,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 1,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SKETCH
|
|
.effect = EFFECT_SKETCH,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 1,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_TRIPLE_KICK
|
|
.effect = EFFECT_TRIPLE_KICK,
|
|
.power = 10,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 90,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_THIEF
|
|
.effect = EFFECT_THIEF,
|
|
.power = 40,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SPIDER_WEB
|
|
.effect = EFFECT_MEAN_LOOK,
|
|
.power = 0,
|
|
.type = TYPE_BUG,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MIND_READER
|
|
.effect = EFFECT_LOCK_ON,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_NIGHTMARE
|
|
.effect = EFFECT_NIGHTMARE,
|
|
.power = 0,
|
|
.type = TYPE_GHOST,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FLAME_WHEEL
|
|
.effect = EFFECT_THAW_HIT,
|
|
.power = 60,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 100,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SNORE
|
|
.effect = EFFECT_SNORE,
|
|
.power = 40,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_CURSE
|
|
.effect = EFFECT_CURSE,
|
|
.power = 0,
|
|
.type = TYPE_MYSTERY,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_FLAIL
|
|
.effect = EFFECT_FLAIL,
|
|
.power = 1,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_CONVERSION_2
|
|
.effect = EFFECT_CONVERSION_2,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_AEROBLAST
|
|
.effect = EFFECT_HIGH_CRITICAL,
|
|
.power = 100,
|
|
.type = TYPE_FLYING,
|
|
.accuracy = 95,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_COTTON_SPORE
|
|
.effect = EFFECT_SPEED_DOWN_2,
|
|
.power = 0,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 85,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_REVERSAL
|
|
.effect = EFFECT_FLAIL,
|
|
.power = 1,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SPITE
|
|
.effect = EFFECT_SPITE,
|
|
.power = 0,
|
|
.type = TYPE_GHOST,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_POWDER_SNOW
|
|
.effect = EFFECT_FREEZE_HIT,
|
|
.power = 40,
|
|
.type = TYPE_ICE,
|
|
.accuracy = 100,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_PROTECT
|
|
.effect = EFFECT_PROTECT,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 3,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_MACH_PUNCH
|
|
.effect = EFFECT_QUICK_ATTACK,
|
|
.power = 40,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 1,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SCARY_FACE
|
|
.effect = EFFECT_SPEED_DOWN_2,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 90,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FAINT_ATTACK
|
|
.effect = EFFECT_ALWAYS_HIT,
|
|
.power = 60,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SWEET_KISS
|
|
.effect = EFFECT_CONFUSE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 75,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_BELLY_DRUM
|
|
.effect = EFFECT_BELLY_DRUM,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_SLUDGE_BOMB
|
|
.effect = EFFECT_POISON_HIT,
|
|
.power = 90,
|
|
.type = TYPE_POISON,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MUD_SLAP
|
|
.effect = EFFECT_ACCURACY_DOWN_HIT,
|
|
.power = 20,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_OCTAZOOKA
|
|
.effect = EFFECT_ACCURACY_DOWN_HIT,
|
|
.power = 65,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 85,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 50,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SPIKES
|
|
.effect = EFFECT_SPIKES,
|
|
.power = 0,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_OPPONENTS_FIELD,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_ZAP_CANNON
|
|
.effect = EFFECT_PARALYZE_HIT,
|
|
.power = 100,
|
|
.type = TYPE_ELECTRIC,
|
|
.accuracy = 50,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FORESIGHT
|
|
.effect = EFFECT_FORESIGHT,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_DESTINY_BOND
|
|
.effect = EFFECT_DESTINY_BOND,
|
|
.power = 0,
|
|
.type = TYPE_GHOST,
|
|
.accuracy = 0,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_PERISH_SONG
|
|
.effect = EFFECT_PERISH_SONG,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_ICY_WIND
|
|
.effect = EFFECT_SPEED_DOWN_HIT,
|
|
.power = 55,
|
|
.type = TYPE_ICE,
|
|
.accuracy = 95,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_DETECT
|
|
.effect = EFFECT_PROTECT,
|
|
.power = 0,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 0,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 3,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_BONE_RUSH
|
|
.effect = EFFECT_MULTI_HIT,
|
|
.power = 25,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 80,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_LOCK_ON
|
|
.effect = EFFECT_LOCK_ON,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_OUTRAGE
|
|
.effect = EFFECT_RAMPAGE,
|
|
.power = 90,
|
|
.type = TYPE_DRAGON,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_RANDOM,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SANDSTORM
|
|
.effect = EFFECT_SANDSTORM,
|
|
.power = 0,
|
|
.type = TYPE_ROCK,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_GIGA_DRAIN
|
|
.effect = EFFECT_ABSORB,
|
|
.power = 60,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_ENDURE
|
|
.effect = EFFECT_ENDURE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 3,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_CHARM
|
|
.effect = EFFECT_ATTACK_DOWN_2,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_ROLLOUT
|
|
.effect = EFFECT_ROLLOUT,
|
|
.power = 30,
|
|
.type = TYPE_ROCK,
|
|
.accuracy = 90,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_FALSE_SWIPE
|
|
.effect = EFFECT_FALSE_SWIPE,
|
|
.power = 40,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SWAGGER
|
|
.effect = EFFECT_SWAGGER,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 90,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MILK_DRINK
|
|
.effect = EFFECT_SOFTBOILED,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_SPARK
|
|
.effect = EFFECT_PARALYZE_HIT,
|
|
.power = 65,
|
|
.type = TYPE_ELECTRIC,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FURY_CUTTER
|
|
.effect = EFFECT_FURY_CUTTER,
|
|
.power = 10,
|
|
.type = TYPE_BUG,
|
|
.accuracy = 95,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_STEEL_WING
|
|
.effect = EFFECT_DEFENSE_UP_HIT,
|
|
.power = 70,
|
|
.type = TYPE_STEEL,
|
|
.accuracy = 90,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_MEAN_LOOK
|
|
.effect = EFFECT_MEAN_LOOK,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_ATTRACT
|
|
.effect = EFFECT_ATTRACT,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SLEEP_TALK
|
|
.effect = EFFECT_SLEEP_TALK,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_DEPENDS,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_HEAL_BELL
|
|
.effect = EFFECT_HEAL_BELL,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_RETURN
|
|
.effect = EFFECT_RETURN,
|
|
.power = 1,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_PRESENT
|
|
.effect = EFFECT_PRESENT,
|
|
.power = 1,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 90,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FRUSTRATION
|
|
.effect = EFFECT_FRUSTRATION,
|
|
.power = 1,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SAFEGUARD
|
|
.effect = EFFECT_SAFEGUARD,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_PAIN_SPLIT
|
|
.effect = EFFECT_PAIN_SPLIT,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SACRED_FIRE
|
|
.effect = EFFECT_THAW_HIT,
|
|
.power = 100,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 95,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 50,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MAGNITUDE
|
|
.effect = EFFECT_MAGNITUDE,
|
|
.power = 1,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_FOES_AND_ALLY,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_DYNAMIC_PUNCH
|
|
.effect = EFFECT_CONFUSE_HIT,
|
|
.power = 100,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 50,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MEGAHORN
|
|
.effect = EFFECT_HIT,
|
|
.power = 120,
|
|
.type = TYPE_BUG,
|
|
.accuracy = 85,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_DRAGON_BREATH
|
|
.effect = EFFECT_PARALYZE_HIT,
|
|
.power = 60,
|
|
.type = TYPE_DRAGON,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_BATON_PASS
|
|
.effect = EFFECT_BATON_PASS,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_ENCORE
|
|
.effect = EFFECT_ENCORE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_PURSUIT
|
|
.effect = EFFECT_PURSUIT,
|
|
.power = 40,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_RAPID_SPIN
|
|
.effect = EFFECT_RAPID_SPIN,
|
|
.power = 20,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SWEET_SCENT
|
|
.effect = EFFECT_EVASION_DOWN,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_IRON_TAIL
|
|
.effect = EFFECT_DEFENSE_DOWN_HIT,
|
|
.power = 100,
|
|
.type = TYPE_STEEL,
|
|
.accuracy = 75,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_METAL_CLAW
|
|
.effect = EFFECT_ATTACK_UP_HIT,
|
|
.power = 50,
|
|
.type = TYPE_STEEL,
|
|
.accuracy = 95,
|
|
.pp = 35,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_VITAL_THROW
|
|
.effect = EFFECT_VITAL_THROW,
|
|
.power = 70,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = -1,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_MORNING_SUN
|
|
.effect = EFFECT_MORNING_SUN,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_SYNTHESIS
|
|
.effect = EFFECT_SYNTHESIS,
|
|
.power = 0,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 0,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_MOONLIGHT
|
|
.effect = EFFECT_MOONLIGHT,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_HIDDEN_POWER
|
|
.effect = EFFECT_HIDDEN_POWER,
|
|
.power = 1,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_CROSS_CHOP
|
|
.effect = EFFECT_HIGH_CRITICAL,
|
|
.power = 100,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 80,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_TWISTER
|
|
.effect = EFFECT_TWISTER,
|
|
.power = 40,
|
|
.type = TYPE_DRAGON,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 20,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_RAIN_DANCE
|
|
.effect = EFFECT_RAIN_DANCE,
|
|
.power = 0,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 0,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_SUNNY_DAY
|
|
.effect = EFFECT_SUNNY_DAY,
|
|
.power = 0,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 0,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_CRUNCH
|
|
.effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT,
|
|
.power = 80,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 20,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MIRROR_COAT
|
|
.effect = EFFECT_MIRROR_COAT,
|
|
.power = 1,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_DEPENDS,
|
|
.priority = -5,
|
|
.flags = FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_PSYCH_UP
|
|
.effect = EFFECT_PSYCH_UP,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_EXTREME_SPEED
|
|
.effect = EFFECT_QUICK_ATTACK,
|
|
.power = 80,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 1,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_ANCIENT_POWER
|
|
.effect = EFFECT_ALL_STATS_UP_HIT,
|
|
.power = 60,
|
|
.type = TYPE_ROCK,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SHADOW_BALL
|
|
.effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT,
|
|
.power = 80,
|
|
.type = TYPE_GHOST,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 20,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FUTURE_SIGHT
|
|
.effect = EFFECT_FUTURE_SIGHT,
|
|
.power = 80,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 90,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_ROCK_SMASH
|
|
.effect = EFFECT_DEFENSE_DOWN_HIT,
|
|
.power = 20,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 50,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_WHIRLPOOL
|
|
.effect = EFFECT_TRAP,
|
|
.power = 15,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 70,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_BEAT_UP
|
|
.effect = EFFECT_BEAT_UP,
|
|
.power = 10,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_FAKE_OUT
|
|
.effect = EFFECT_FAKE_OUT,
|
|
.power = 40,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 1,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_UPROAR
|
|
.effect = EFFECT_UPROAR,
|
|
.power = 50,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_RANDOM,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_STOCKPILE
|
|
.effect = EFFECT_STOCKPILE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_SPIT_UP
|
|
.effect = EFFECT_SPIT_UP,
|
|
.power = 100,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SWALLOW
|
|
.effect = EFFECT_SWALLOW,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_HEAT_WAVE
|
|
.effect = EFFECT_BURN_HIT,
|
|
.power = 100,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 90,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_HAIL
|
|
.effect = EFFECT_HAIL,
|
|
.power = 0,
|
|
.type = TYPE_ICE,
|
|
.accuracy = 0,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED,
|
|
},
|
|
{ // MOVE_TORMENT
|
|
.effect = EFFECT_TORMENT,
|
|
.power = 0,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FLATTER
|
|
.effect = EFFECT_FLATTER,
|
|
.power = 0,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_WILL_O_WISP
|
|
.effect = EFFECT_WILL_O_WISP,
|
|
.power = 0,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 75,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MEMENTO
|
|
.effect = EFFECT_MEMENTO,
|
|
.power = 0,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FACADE
|
|
.effect = EFFECT_FACADE,
|
|
.power = 70,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FOCUS_PUNCH
|
|
.effect = EFFECT_FOCUS_PUNCH,
|
|
.power = 150,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = -3,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED,
|
|
},
|
|
{ // MOVE_SMELLING_SALT
|
|
.effect = EFFECT_SMELLINGSALT,
|
|
.power = 60,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FOLLOW_ME
|
|
.effect = EFFECT_FOLLOW_ME,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 3,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_NATURE_POWER
|
|
.effect = EFFECT_NATURE_POWER,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 95,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_DEPENDS,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_CHARGE
|
|
.effect = EFFECT_CHARGE,
|
|
.power = 0,
|
|
.type = TYPE_ELECTRIC,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_TAUNT
|
|
.effect = EFFECT_TAUNT,
|
|
.power = 0,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED,
|
|
},
|
|
{ // MOVE_HELPING_HAND
|
|
.effect = EFFECT_HELPING_HAND,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 5,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_TRICK
|
|
.effect = EFFECT_TRICK,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_ROLE_PLAY
|
|
.effect = EFFECT_ROLE_PLAY,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_WISH
|
|
.effect = EFFECT_WISH,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED,
|
|
},
|
|
{ // MOVE_ASSIST
|
|
.effect = EFFECT_ASSIST,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_DEPENDS,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_INGRAIN
|
|
.effect = EFFECT_INGRAIN,
|
|
.power = 0,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_SUPERPOWER
|
|
.effect = EFFECT_SUPERPOWER,
|
|
.power = 120,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MAGIC_COAT
|
|
.effect = EFFECT_MAGIC_COAT,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_DEPENDS,
|
|
.priority = 4,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_RECYCLE
|
|
.effect = EFFECT_RECYCLE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_REVENGE
|
|
.effect = EFFECT_REVENGE,
|
|
.power = 60,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = -4,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_BRICK_BREAK
|
|
.effect = EFFECT_BRICK_BREAK,
|
|
.power = 75,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_YAWN
|
|
.effect = EFFECT_YAWN,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_KNOCK_OFF
|
|
.effect = EFFECT_KNOCK_OFF,
|
|
.power = 20,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_ENDEAVOR
|
|
.effect = EFFECT_ENDEAVOR,
|
|
.power = 1,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_ERUPTION
|
|
.effect = EFFECT_ERUPTION,
|
|
.power = 150,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SKILL_SWAP
|
|
.effect = EFFECT_SKILL_SWAP,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_IMPRISON
|
|
.effect = EFFECT_IMPRISON,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED,
|
|
},
|
|
{ // MOVE_REFRESH
|
|
.effect = EFFECT_REFRESH,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_GRUDGE
|
|
.effect = EFFECT_GRUDGE,
|
|
.power = 0,
|
|
.type = TYPE_GHOST,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SNATCH
|
|
.effect = EFFECT_SNATCH,
|
|
.power = 0,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_DEPENDS,
|
|
.priority = 4,
|
|
.flags = FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SECRET_POWER
|
|
.effect = EFFECT_SECRET_POWER,
|
|
.power = 70,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_DIVE
|
|
.effect = EFFECT_SEMI_INVULNERABLE,
|
|
.power = 60,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_ARM_THRUST
|
|
.effect = EFFECT_MULTI_HIT,
|
|
.power = 15,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_CAMOUFLAGE
|
|
.effect = EFFECT_CAMOUFLAGE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_TAIL_GLOW
|
|
.effect = EFFECT_SPECIAL_ATTACK_UP_2,
|
|
.power = 0,
|
|
.type = TYPE_BUG,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_LUSTER_PURGE
|
|
.effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT,
|
|
.power = 70,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 50,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MIST_BALL
|
|
.effect = EFFECT_SPECIAL_ATTACK_DOWN_HIT,
|
|
.power = 70,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 50,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_FEATHER_DANCE
|
|
.effect = EFFECT_ATTACK_DOWN_2,
|
|
.power = 0,
|
|
.type = TYPE_FLYING,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_TEETER_DANCE
|
|
.effect = EFFECT_TEETER_DANCE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_FOES_AND_ALLY,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED,
|
|
},
|
|
{ // MOVE_BLAZE_KICK
|
|
.effect = EFFECT_BLAZE_KICK,
|
|
.power = 85,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 90,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MUD_SPORT
|
|
.effect = EFFECT_MUD_SPORT,
|
|
.power = 0,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_ICE_BALL
|
|
.effect = EFFECT_ROLLOUT,
|
|
.power = 30,
|
|
.type = TYPE_ICE,
|
|
.accuracy = 90,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_NEEDLE_ARM
|
|
.effect = EFFECT_FLINCH_MINIMIZE_HIT,
|
|
.power = 60,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SLACK_OFF
|
|
.effect = EFFECT_RESTORE_HP,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_HYPER_VOICE
|
|
.effect = EFFECT_HIT,
|
|
.power = 90,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_POISON_FANG
|
|
.effect = EFFECT_POISON_FANG,
|
|
.power = 50,
|
|
.type = TYPE_POISON,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_CRUSH_CLAW
|
|
.effect = EFFECT_DEFENSE_DOWN_HIT,
|
|
.power = 75,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 95,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 50,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_BLAST_BURN
|
|
.effect = EFFECT_RECHARGE,
|
|
.power = 150,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 90,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_HYDRO_CANNON
|
|
.effect = EFFECT_RECHARGE,
|
|
.power = 150,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 90,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_METEOR_MASH
|
|
.effect = EFFECT_ATTACK_UP_HIT,
|
|
.power = 100,
|
|
.type = TYPE_STEEL,
|
|
.accuracy = 85,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 20,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_ASTONISH
|
|
.effect = EFFECT_FLINCH_MINIMIZE_HIT,
|
|
.power = 30,
|
|
.type = TYPE_GHOST,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_WEATHER_BALL
|
|
.effect = EFFECT_WEATHER_BALL,
|
|
.power = 50,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_AROMATHERAPY
|
|
.effect = EFFECT_HEAL_BELL,
|
|
.power = 0,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 0,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_FAKE_TEARS
|
|
.effect = EFFECT_SPECIAL_DEFENSE_DOWN_2,
|
|
.power = 0,
|
|
.type = TYPE_DARK,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_AIR_CUTTER
|
|
.effect = EFFECT_HIGH_CRITICAL,
|
|
.power = 55,
|
|
.type = TYPE_FLYING,
|
|
.accuracy = 95,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_OVERHEAT
|
|
.effect = EFFECT_OVERHEAT,
|
|
.power = 140,
|
|
.type = TYPE_FIRE,
|
|
.accuracy = 90,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_ODOR_SLEUTH
|
|
.effect = EFFECT_FORESIGHT,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_ROCK_TOMB
|
|
.effect = EFFECT_SPEED_DOWN_HIT,
|
|
.power = 50,
|
|
.type = TYPE_ROCK,
|
|
.accuracy = 80,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SILVER_WIND
|
|
.effect = EFFECT_ALL_STATS_UP_HIT,
|
|
.power = 60,
|
|
.type = TYPE_BUG,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_METAL_SOUND
|
|
.effect = EFFECT_SPECIAL_DEFENSE_DOWN_2,
|
|
.power = 0,
|
|
.type = TYPE_STEEL,
|
|
.accuracy = 85,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_GRASS_WHISTLE
|
|
.effect = EFFECT_SLEEP,
|
|
.power = 0,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 55,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_TICKLE
|
|
.effect = EFFECT_TICKLE,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_COSMIC_POWER
|
|
.effect = EFFECT_COSMIC_POWER,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_WATER_SPOUT
|
|
.effect = EFFECT_ERUPTION,
|
|
.power = 150,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SIGNAL_BEAM
|
|
.effect = EFFECT_CONFUSE_HIT,
|
|
.power = 75,
|
|
.type = TYPE_BUG,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SHADOW_PUNCH
|
|
.effect = EFFECT_ALWAYS_HIT,
|
|
.power = 60,
|
|
.type = TYPE_GHOST,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_EXTRASENSORY
|
|
.effect = EFFECT_FLINCH_MINIMIZE_HIT,
|
|
.power = 80,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_SKY_UPPERCUT
|
|
.effect = EFFECT_SKY_UPPERCUT,
|
|
.power = 85,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 90,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SAND_TOMB
|
|
.effect = EFFECT_TRAP,
|
|
.power = 15,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 70,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SHEER_COLD
|
|
.effect = EFFECT_OHKO,
|
|
.power = 1,
|
|
.type = TYPE_ICE,
|
|
.accuracy = 30,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_MUDDY_WATER
|
|
.effect = EFFECT_ACCURACY_DOWN_HIT,
|
|
.power = 95,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 85,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_BOTH,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_BULLET_SEED
|
|
.effect = EFFECT_MULTI_HIT,
|
|
.power = 10,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_AERIAL_ACE
|
|
.effect = EFFECT_ALWAYS_HIT,
|
|
.power = 60,
|
|
.type = TYPE_FLYING,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_ICICLE_SPEAR
|
|
.effect = EFFECT_MULTI_HIT,
|
|
.power = 10,
|
|
.type = TYPE_ICE,
|
|
.accuracy = 100,
|
|
.pp = 30,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_IRON_DEFENSE
|
|
.effect = EFFECT_DEFENSE_UP_2,
|
|
.power = 0,
|
|
.type = TYPE_STEEL,
|
|
.accuracy = 0,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_BLOCK
|
|
.effect = EFFECT_MEAN_LOOK,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_HOWL
|
|
.effect = EFFECT_ATTACK_UP,
|
|
.power = 0,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 0,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_DRAGON_CLAW
|
|
.effect = EFFECT_HIT,
|
|
.power = 80,
|
|
.type = TYPE_DRAGON,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_FRENZY_PLANT
|
|
.effect = EFFECT_RECHARGE,
|
|
.power = 150,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 90,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_BULK_UP
|
|
.effect = EFFECT_BULK_UP,
|
|
.power = 0,
|
|
.type = TYPE_FIGHTING,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_BOUNCE
|
|
.effect = EFFECT_SEMI_INVULNERABLE,
|
|
.power = 85,
|
|
.type = TYPE_FLYING,
|
|
.accuracy = 85,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 30,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_MUD_SHOT
|
|
.effect = EFFECT_SPEED_DOWN_HIT,
|
|
.power = 55,
|
|
.type = TYPE_GROUND,
|
|
.accuracy = 95,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_POISON_TAIL
|
|
.effect = EFFECT_POISON_TAIL,
|
|
.power = 50,
|
|
.type = TYPE_POISON,
|
|
.accuracy = 100,
|
|
.pp = 25,
|
|
.secondaryEffectChance = 10,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_COVET
|
|
.effect = EFFECT_THIEF,
|
|
.power = 40,
|
|
.type = TYPE_NORMAL,
|
|
.accuracy = 100,
|
|
.pp = 40,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
|
|
},
|
|
{ // MOVE_VOLT_TACKLE
|
|
.effect = EFFECT_DOUBLE_EDGE,
|
|
.power = 120,
|
|
.type = TYPE_ELECTRIC,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_MAGICAL_LEAF
|
|
.effect = EFFECT_ALWAYS_HIT,
|
|
.power = 60,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_WATER_SPORT
|
|
.effect = EFFECT_WATER_SPORT,
|
|
.power = 0,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_CALM_MIND
|
|
.effect = EFFECT_CALM_MIND,
|
|
.power = 0,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_LEAF_BLADE
|
|
.effect = EFFECT_HIGH_CRITICAL,
|
|
.power = 70,
|
|
.type = TYPE_GRASS,
|
|
.accuracy = 100,
|
|
.pp = 15,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_DRAGON_DANCE
|
|
.effect = EFFECT_DRAGON_DANCE,
|
|
.power = 0,
|
|
.type = TYPE_DRAGON,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_USER,
|
|
.priority = 0,
|
|
.flags = FLAG_SNATCH_AFFECTED,
|
|
},
|
|
{ // MOVE_ROCK_BLAST
|
|
.effect = EFFECT_MULTI_HIT,
|
|
.power = 25,
|
|
.type = TYPE_ROCK,
|
|
.accuracy = 80,
|
|
.pp = 10,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_SHOCK_WAVE
|
|
.effect = EFFECT_ALWAYS_HIT,
|
|
.power = 60,
|
|
.type = TYPE_ELECTRIC,
|
|
.accuracy = 0,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_WATER_PULSE
|
|
.effect = EFFECT_CONFUSE_HIT,
|
|
.power = 60,
|
|
.type = TYPE_WATER,
|
|
.accuracy = 100,
|
|
.pp = 20,
|
|
.secondaryEffectChance = 20,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
{ // MOVE_DOOM_DESIRE
|
|
.effect = EFFECT_FUTURE_SIGHT,
|
|
.power = 120,
|
|
.type = TYPE_STEEL,
|
|
.accuracy = 85,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 0,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = 0,
|
|
},
|
|
{ // MOVE_PSYCHO_BOOST
|
|
.effect = EFFECT_OVERHEAT,
|
|
.power = 140,
|
|
.type = TYPE_PSYCHIC,
|
|
.accuracy = 90,
|
|
.pp = 5,
|
|
.secondaryEffectChance = 100,
|
|
.target = MOVE_TARGET_SELECTED,
|
|
.priority = 0,
|
|
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
|
|
},
|
|
};
|
|
|
|
#endif // GUARD_DATA_BATTLE_MOVES
|