Update battle_moves.h

Gen. 7 moves data.
This commit is contained in:
LOuroboros 2018-09-22 12:24:47 -03:00 committed by GitHub
parent 9474254e4d
commit 3c6b405dd8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4621,7 +4621,7 @@ const struct BattleMove gBattleMoves[MOVES_COUNT] =
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = FLAG_PROTECT_AFFECTED, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_STATUS, .split = SPLIT_STATUS,
}, },
{ // MOVE_GUARD_SWAP { // MOVE_GUARD_SWAP
@ -4633,7 +4633,7 @@ const struct BattleMove gBattleMoves[MOVES_COUNT] =
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = FLAG_PROTECT_AFFECTED, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_STATUS, .split = SPLIT_STATUS,
}, },
{ // MOVE_PUNISHMENT { // MOVE_PUNISHMENT
@ -5997,12 +5997,12 @@ const struct BattleMove gBattleMoves[MOVES_COUNT] =
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_CLEAR_SMOG { // MOVE_CLEAR_SMOG
.effect = EFFECT_CLEAR_SMOG, .effect = EFFECT_PLACEHOLDER, // Needs a custom move effect (Always bypasses accuracy, but same as Haze)
.power = 50, .power = 50,
.type = TYPE_POISON, .type = TYPE_POISON,
.accuracy = 0, .accuracy = 0,
.pp = 15, .pp = 15,
.secondaryEffectChance = 100, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
@ -6117,7 +6117,7 @@ const struct BattleMove gBattleMoves[MOVES_COUNT] =
.split = SPLIT_STATUS, .split = SPLIT_STATUS,
}, },
{ // MOVE_CIRCLE_THROW { // MOVE_CIRCLE_THROW
.effect = EFFECT_HIT_SWITCH_TARGET, .effect = EFFECT_PLACEHOLDER, // Needs a custom move effect (similar to whirlwind, but different)
.power = 60, .power = 60,
.type = TYPE_FIGHTING, .type = TYPE_FIGHTING,
.accuracy = 90, .accuracy = 90,
@ -6189,7 +6189,7 @@ const struct BattleMove gBattleMoves[MOVES_COUNT] =
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_FINAL_GAMBIT { // MOVE_FINAL_GAMBIT
.effect = EFFECT_FINAL_GAMBIT, .effect = EFFECT_PLACEHOLDER, // Needs a custom move effect
.power = 1, .power = 1,
.type = TYPE_FIGHTING, .type = TYPE_FIGHTING,
.accuracy = 100, .accuracy = 100,
@ -6309,7 +6309,7 @@ const struct BattleMove gBattleMoves[MOVES_COUNT] =
.split = SPLIT_SPECIAL, .split = SPLIT_SPECIAL,
}, },
{ // MOVE_DRAGON_TAIL { // MOVE_DRAGON_TAIL
.effect = EFFECT_HIT_SWITCH_TARGET, .effect = EFFECT_PLACEHOLDER, // Needs a custom move effect
.power = 60, .power = 60,
.type = TYPE_DRAGON, .type = TYPE_DRAGON,
.accuracy = 90, .accuracy = 90,
@ -7478,613 +7478,613 @@ const struct BattleMove gBattleMoves[MOVES_COUNT] =
{ // MOVE_SHORE_UP { // MOVE_SHORE_UP
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_GROUND,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_USER,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_SNATCH_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_FIRST_IMPRESSION { // MOVE_FIRST_IMPRESSION
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 90,
.type = TYPE_MYSTERY, .type = TYPE_BUG,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 2,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_BANEFUL_BUNKER { // MOVE_BANEFUL_BUNKER
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_POISON,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_USER,
.priority = 0, .priority = 4,
.flags = 0, .flags = 0,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_SPIRIT_SHACKLE { // MOVE_SPIRIT_SHACKLE
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_MEAN_LOOK,
.power = 0, .power = 80,
.type = TYPE_MYSTERY, .type = TYPE_GHOST,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_DARKEST_LARIAT { // MOVE_DARKEST_LARIAT
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_HIT,
.power = 0, .power = 85,
.type = TYPE_MYSTERY, .type = TYPE_DARK,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_STAT_STAGES_IGNORED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_SPARKLING_ARIA { // MOVE_SPARKLING_ARIA
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 00,
.type = TYPE_MYSTERY, .type = TYPE_WATER,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED | FLAG_SOUND,
.split = SPLIT_PHYSICAL, .split = SPLIT_SPECIAL,
}, },
{ // MOVE_ICE_HAMMER { // MOVE_ICE_HAMMER
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_SPEED_DOWN_HIT,
.power = 0, .power = 100,
.type = TYPE_MYSTERY, .type = TYPE_ICE,
.accuracy = 0, .accuracy = 90,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_FLORAL_HEALING { // MOVE_FLORAL_HEALING
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_HEAL_PULSE,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_FAIRY,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_HIGH_HORSEPOWER { // MOVE_HIGH_HORSEPOWER
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_HIT,
.power = 0, .power = 95,
.type = TYPE_MYSTERY, .type = TYPE_GROUND,
.accuracy = 0, .accuracy = 95,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_STRENGTH_SAP { // MOVE_STRENGTH_SAP
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_GRASS,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_SOLAR_BLADE { // MOVE_SOLAR_BLADE
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_SOLARBEAM,
.power = 0, .power = 125,
.type = TYPE_MYSTERY, .type = TYPE_GRASS,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_LEAFAGE { // MOVE_LEAFAGE
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_HIT,
.power = 0, .power = 40,
.type = TYPE_MYSTERY, .type = TYPE_GRASS,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 40,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_SPOTLIGHT { // MOVE_SPOTLIGHT
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_FOLLOW_ME,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_NORMAL,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 15,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 3,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_TOXIC_THREAD { // MOVE_TOXIC_THREAD
.effect = EFFECT_TOXIC_THREAD, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 20,
.type = TYPE_MYSTERY, .type = TYPE_POISON,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 0,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_LASER_FOCUS { // MOVE_LASER_FOCUS
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_NORMAL,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 30,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_USER,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_SNATCH_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_GEAR_UP { // MOVE_GEAR_UP
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_STEEL,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 20,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_SNATCH_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_THROAT_CHOP { // MOVE_THROAT_CHOP
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 80,
.type = TYPE_MYSTERY, .type = TYPE_DARK,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 15,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_POLLEN_PUFF { // MOVE_POLLEN_PUFF
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 90,
.type = TYPE_MYSTERY, .type = TYPE_BUG,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 15,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_SPECIAL,
}, },
{ // MOVE_ANCHOR_SHOT { // MOVE_ANCHOR_SHOT
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_MEAN_LOOK,
.power = 0, .power = 80,
.type = TYPE_MYSTERY, .type = TYPE_STEEL,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 20,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_PSYCHIC_TERRAIN { // MOVE_PSYCHIC_TERRAIN
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_PSYCHIC,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = 0,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_LUNGE { // MOVE_LUNGE
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_ATTACK_DOWN,
.power = 0, .power = 80,
.type = TYPE_MYSTERY, .type = TYPE_BUG,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 15,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_FIRE_LASH { // MOVE_FIRE_LASH
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_DEFENSE_DOWN,
.power = 0, .power = 80,
.type = TYPE_MYSTERY, .type = TYPE_FIRE,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 15,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_POWER_TRIP { // MOVE_POWER_TRIP
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_STORED_POWER,
.power = 0, .power = 20,
.type = TYPE_MYSTERY, .type = TYPE_DARK,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_BURN_UP { // MOVE_BURN_UP
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 130,
.type = TYPE_MYSTERY, .type = TYPE_FIRE,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 5,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_SPECIAL,
}, },
{ // MOVE_SPEED_SWAP { // MOVE_SPEED_SWAP
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_PSYCHIC,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_SMART_STRIKE { // MOVE_SMART_STRIKE
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 70,
.type = TYPE_MYSTERY, .type = TYPE_STEEL,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_PURIFY { // MOVE_PURIFY
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_POISON,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 20,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = 0FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_REVELATION_DANCE { // MOVE_REVELATION_DANCE
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 90,
.type = TYPE_MYSTERY, .type = TYPE_NORMAL,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 15,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_CORE_ENFORCER { // MOVE_CORE_ENFORCER
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 100,
.type = TYPE_MYSTERY, .type = TYPE_DRAGON,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_SPECIAL,
}, },
{ // MOVE_TROP_KICK { // MOVE_TROP_KICK
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_ATTACK_DOWN_HIT,
.power = 0, .power = 70,
.type = TYPE_MYSTERY, .type = TYPE_GRASS,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 15,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_INSTRUCT { // MOVE_INSTRUCT
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_PSYCHIC,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 15,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_BEAK_BLAST { // MOVE_BEAK_BLAST
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 100,
.type = TYPE_MYSTERY, .type = TYPE_FLYING,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 15,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = -3,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_CLANGING_SCALES { // MOVE_CLANGING_SCALES
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_DEFENSE_DOWN_HIT,
.power = 0, .power = 110,
.type = TYPE_MYSTERY, .type = TYPE_DRAGON,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 5,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_SOUND,
.split = SPLIT_PHYSICAL, .split = SPLIT_SPECIAL,
}, },
{ // MOVE_DRAGON_HAMMER { // MOVE_DRAGON_HAMMER
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_HIT,
.power = 0, .power = 90,
.type = TYPE_MYSTERY, .type = TYPE_DRAGON,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 15,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_BRUTAL_SWING { // MOVE_BRUTAL_SWING
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_HIT,
.power = 0, .power = 60,
.type = TYPE_MYSTERY, .type = TYPE_DARK,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 20,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_FOES_AND_ALLY,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_AURORA_VEIL { // MOVE_AURORA_VEIL
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_ICE,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 20,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_USER,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_SNATCH_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_SHELL_TRAP { // MOVE_SHELL_TRAP
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 150,
.type = TYPE_MYSTERY, .type = TYPE_FIRE,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 5,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = -3,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_SPECIAL,
}, },
{ // MOVE_FLEUR_CANNON { // MOVE_FLEUR_CANNON
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_OVERHEAT,
.power = 0, .power = 130,
.type = TYPE_MYSTERY, .type = TYPE_FAIRY,
.accuracy = 0, .accuracy = 90,
.pp = 0, .pp = 5,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_SPECIAL,
}, },
{ // MOVE_PSYCHIC_FANGS { // MOVE_PSYCHIC_FANGS
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_BRICK_BREAK,
.power = 0, .power = 75,
.type = TYPE_MYSTERY, .type = TYPE_PSYCHIC,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 15,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_STOMPING_TANTRUM { // MOVE_STOMPING_TANTRUM
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 75,
.type = TYPE_MYSTERY, .type = TYPE_GROUND,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_SHADOW_BONE { // MOVE_SHADOW_BONE
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_DEFENSE_DOWN_HIT,
.power = 0, .power = 85,
.type = TYPE_MYSTERY, .type = TYPE_GHOST,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_ACCELEROCK { // MOVE_ACCELEROCK
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_HIT,
.power = 0, .power = 40,
.type = TYPE_MYSTERY, .type = TYPE_ROCK,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 20,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 1,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_LIQUIDATION { // MOVE_LIQUIDATION
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_DEFENSE_DOWN_HIT,
.power = 0, .power = 85,
.type = TYPE_MYSTERY, .type = TYPE_WATER,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_PRISMATIC_LASER { // MOVE_PRISMATIC_LASER
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_RECHARGE,
.power = 0, .power = 160,
.type = TYPE_MYSTERY, .type = TYPE_PSYCHIC,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_SPECIAL,
}, },
{ // MOVE_SPECTRAL_THIEF { // MOVE_SPECTRAL_THIEF
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 90,
.type = TYPE_MYSTERY, .type = TYPE_GHOST,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_SUNSTEEL_STRIKE { // MOVE_SUNSTEEL_STRIKE
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 100,
.type = TYPE_MYSTERY, .type = TYPE_STEEL,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 5,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_MOONGEIST_BEAM { // MOVE_MOONGEIST_BEAM
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 100,
.type = TYPE_MYSTERY, .type = TYPE_GHOST,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 5,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_SPECIAL,
}, },
{ // MOVE_TEARFUL_LOOK { // MOVE_TEARFUL_LOOK
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 0,
.type = TYPE_MYSTERY, .type = TYPE_NORMAL,
.accuracy = 0, .accuracy = 0,
.pp = 0, .pp = 20,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_STATUS,
}, },
{ // MOVE_ZING_ZAP { // MOVE_ZING_ZAP
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_FLINCH_HIT,
.power = 0, .power = 80,
.type = TYPE_MYSTERY, .type = TYPE_ELECTRIC,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
{ // MOVE_NATURES_MADNESS { // MOVE_NATURES_MADNESS
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_SUPER_FANG,
.power = 0, .power = 1,
.type = TYPE_MYSTERY, .type = TYPE_FAIRY,
.accuracy = 0, .accuracy = 90,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_SPECIAL,
}, },
{ // MOVE_MULTI_ATTACK { // MOVE_MULTI_ATTACK
.effect = EFFECT_PLACEHOLDER, .effect = EFFECT_PLACEHOLDER,
.power = 0, .power = 90,
.type = TYPE_MYSTERY, .type = TYPE_NORMAL,
.accuracy = 0, .accuracy = 100,
.pp = 0, .pp = 10,
.secondaryEffectChance = 0, .secondaryEffectChance = 0,
.target = MOVE_TARGET_SELECTED, .target = MOVE_TARGET_SELECTED,
.priority = 0, .priority = 0,
.flags = 0, .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED,
.split = SPLIT_PHYSICAL, .split = SPLIT_PHYSICAL,
}, },
}; };