Merge pull request #16 from LOuroboros/patch-8

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