diff --git a/include/battle_util.h b/include/battle_util.h index e3ff0c5a94..f275bdba67 100644 --- a/include/battle_util.h +++ b/include/battle_util.h @@ -223,6 +223,8 @@ bool32 IsAlly(u32 battlerAtk, u32 battlerDef); bool32 IsGen6ExpShareEnabled(void); bool32 MoveEffectIsGuaranteed(u32 secondaryEffectChance); bool32 MoveHasMoveEffect(u32 move, u32 moveEffect, bool32 effectHitOnly); +bool32 MoveHasMoveEffectWithChance(u32 move, u32 moveEffect, u32 chance); +bool32 MoveHasMoveEffectSelf(u32 move, u32 moveEffect); // Ability checks bool32 IsSkillSwapBannedAbility(u16 ability); diff --git a/include/constants/battle_move_effects.h b/include/constants/battle_move_effects.h index 68f7d666bd..99c600e3ab 100644 --- a/include/constants/battle_move_effects.h +++ b/include/constants/battle_move_effects.h @@ -86,298 +86,294 @@ #define EFFECT_SPITE 82 #define EFFECT_FALSE_SWIPE 83 #define EFFECT_HEAL_BELL 84 -#define EFFECT_ALWAYS_CRIT 85 -#define EFFECT_TRIPLE_KICK 86 -#define EFFECT_THIEF 87 -#define EFFECT_MEAN_LOOK 88 -#define EFFECT_NIGHTMARE 89 -#define EFFECT_MINIMIZE 90 -#define EFFECT_CURSE 91 -#define EFFECT_HEALING_WISH 92 -#define EFFECT_PROTECT 93 -#define EFFECT_SPIKES 94 -#define EFFECT_FORESIGHT 95 -#define EFFECT_PERISH_SONG 96 -#define EFFECT_SANDSTORM 97 -#define EFFECT_ENDURE 98 -#define EFFECT_ROLLOUT 99 -#define EFFECT_SWAGGER 100 -#define EFFECT_FURY_CUTTER 101 -#define EFFECT_ATTRACT 102 -#define EFFECT_RETURN 103 -#define EFFECT_PRESENT 104 -#define EFFECT_FRUSTRATION 105 -#define EFFECT_SAFEGUARD 106 -#define EFFECT_MAGNITUDE 107 -#define EFFECT_BATON_PASS 108 -#define EFFECT_PURSUIT 109 -#define EFFECT_RAPID_SPIN 110 -#define EFFECT_SONICBOOM 111 -#define EFFECT_CAPTIVATE 112 -#define EFFECT_MORNING_SUN 113 -#define EFFECT_SYNTHESIS 114 -#define EFFECT_MOONLIGHT 115 -#define EFFECT_HIDDEN_POWER 116 -#define EFFECT_RAIN_DANCE 117 -#define EFFECT_SUNNY_DAY 118 -#define EFFECT_ALL_STATS_UP_HIT 119 -#define EFFECT_FELL_STINGER 120 -#define EFFECT_BELLY_DRUM 121 -#define EFFECT_PSYCH_UP 122 -#define EFFECT_MIRROR_COAT 123 -#define EFFECT_SKULL_BASH 124 -#define EFFECT_EARTHQUAKE 125 -#define EFFECT_FUTURE_SIGHT 126 -#define EFFECT_GUST 127 -#define EFFECT_SOLAR_BEAM 128 -#define EFFECT_THUNDER 129 -#define EFFECT_TELEPORT 130 -#define EFFECT_BEAT_UP 131 -#define EFFECT_SEMI_INVULNERABLE 132 -#define EFFECT_DEFENSE_CURL 133 -#define EFFECT_SOFTBOILED 134 -#define EFFECT_FAKE_OUT 135 -#define EFFECT_UPROAR 136 -#define EFFECT_STOCKPILE 137 -#define EFFECT_SPIT_UP 138 -#define EFFECT_SWALLOW 139 -#define EFFECT_WORRY_SEED 140 -#define EFFECT_HAIL 141 -#define EFFECT_TORMENT 142 -#define EFFECT_FLATTER 143 -#define EFFECT_WILL_O_WISP 144 -#define EFFECT_MEMENTO 145 -#define EFFECT_FACADE 146 -#define EFFECT_FOCUS_PUNCH 147 -#define EFFECT_SMELLING_SALTS 148 -#define EFFECT_FOLLOW_ME 149 -#define EFFECT_NATURE_POWER 150 -#define EFFECT_CHARGE 151 -#define EFFECT_TAUNT 152 -#define EFFECT_HELPING_HAND 153 -#define EFFECT_TRICK 154 -#define EFFECT_ROLE_PLAY 155 -#define EFFECT_WISH 156 -#define EFFECT_ASSIST 157 -#define EFFECT_INGRAIN 158 -#define EFFECT_MAGIC_COAT 159 -#define EFFECT_RECYCLE 160 -#define EFFECT_REVENGE 161 -#define EFFECT_BRICK_BREAK 162 -#define EFFECT_YAWN 163 -#define EFFECT_KNOCK_OFF 164 -#define EFFECT_ENDEAVOR 165 -#define EFFECT_ERUPTION 166 -#define EFFECT_SKILL_SWAP 167 -#define EFFECT_IMPRISON 168 -#define EFFECT_REFRESH 169 -#define EFFECT_GRUDGE 170 -#define EFFECT_SNATCH 171 -#define EFFECT_LOW_KICK 172 -#define EFFECT_SECRET_POWER 173 -#define EFFECT_RECOIL_33 174 -#define EFFECT_TEETER_DANCE 175 -#define EFFECT_HIT_ESCAPE 176 -#define EFFECT_MUD_SPORT 177 -#define EFFECT_WEATHER_BALL 178 -#define EFFECT_TICKLE 179 -#define EFFECT_COSMIC_POWER 180 -#define EFFECT_SKY_UPPERCUT 181 -#define EFFECT_BULK_UP 182 -#define EFFECT_PLACEHOLDER 183 -#define EFFECT_WATER_SPORT 184 -#define EFFECT_CALM_MIND 185 -#define EFFECT_DRAGON_DANCE 186 -#define EFFECT_CAMOUFLAGE 187 -#define EFFECT_PLEDGE 188 -#define EFFECT_FLING 189 -#define EFFECT_NATURAL_GIFT 190 -#define EFFECT_WAKE_UP_SLAP 191 -#define EFFECT_WRING_OUT 192 -#define EFFECT_HEX 193 -#define EFFECT_ASSURANCE 194 -#define EFFECT_TRUMP_CARD 195 -#define EFFECT_ACROBATICS 196 -#define EFFECT_HEAT_CRASH 197 -#define EFFECT_PUNISHMENT 198 -#define EFFECT_STORED_POWER 199 -#define EFFECT_ELECTRO_BALL 200 -#define EFFECT_GYRO_BALL 201 -#define EFFECT_ECHOED_VOICE 202 -#define EFFECT_PAYBACK 203 -#define EFFECT_ROUND 204 -#define EFFECT_BRINE 205 -#define EFFECT_VENOSHOCK 206 -#define EFFECT_RETALIATE 207 -#define EFFECT_BULLDOZE 208 -#define EFFECT_FOUL_PLAY 209 -#define EFFECT_PSYSHOCK 210 -#define EFFECT_ROOST 211 -#define EFFECT_GRAVITY 212 -#define EFFECT_MIRACLE_EYE 213 -#define EFFECT_TAILWIND 214 -#define EFFECT_EMBARGO 215 -#define EFFECT_AQUA_RING 216 -#define EFFECT_TRICK_ROOM 217 -#define EFFECT_WONDER_ROOM 218 -#define EFFECT_MAGIC_ROOM 219 -#define EFFECT_MAGNET_RISE 220 -#define EFFECT_TOXIC_SPIKES 221 -#define EFFECT_GASTRO_ACID 222 -#define EFFECT_STEALTH_ROCK 223 -#define EFFECT_TELEKINESIS 224 -#define EFFECT_POWER_SWAP 225 -#define EFFECT_GUARD_SWAP 226 -#define EFFECT_HEART_SWAP 227 -#define EFFECT_POWER_SPLIT 228 -#define EFFECT_GUARD_SPLIT 229 -#define EFFECT_STICKY_WEB 230 -#define EFFECT_METAL_BURST 231 -#define EFFECT_LUCKY_CHANT 232 -#define EFFECT_SUCKER_PUNCH 233 -#define EFFECT_SIMPLE_BEAM 234 -#define EFFECT_ENTRAINMENT 235 -#define EFFECT_HEAL_PULSE 236 -#define EFFECT_QUASH 237 -#define EFFECT_ION_DELUGE 238 -#define EFFECT_FREEZE_DRY 239 -#define EFFECT_TOPSY_TURVY 240 -#define EFFECT_MISTY_TERRAIN 241 -#define EFFECT_GRASSY_TERRAIN 242 -#define EFFECT_ELECTRIC_TERRAIN 243 -#define EFFECT_PSYCHIC_TERRAIN 244 -#define EFFECT_ATTACK_ACCURACY_UP 245 -#define EFFECT_ATTACK_SPATK_UP 246 -#define EFFECT_HURRICANE 247 -#define EFFECT_TWO_TYPED_MOVE 248 -#define EFFECT_ME_FIRST 249 -#define EFFECT_QUIVER_DANCE 250 -#define EFFECT_COIL 251 -#define EFFECT_ELECTRIFY 252 -#define EFFECT_REFLECT_TYPE 253 -#define EFFECT_SOAK 254 -#define EFFECT_GROWTH 255 -#define EFFECT_LAST_RESORT 256 -#define EFFECT_RECOIL_33_STATUS 257 -#define EFFECT_RECOIL_50 258 -#define EFFECT_SHELL_SMASH 259 -#define EFFECT_SHIFT_GEAR 260 -#define EFFECT_DEFENSE_UP_3 261 -#define EFFECT_NOBLE_ROAR 262 -#define EFFECT_VENOM_DRENCH 263 -#define EFFECT_TOXIC_THREAD 264 -#define EFFECT_HIT_SWITCH_TARGET 265 -#define EFFECT_FINAL_GAMBIT 266 -#define EFFECT_CHANGE_TYPE_ON_ITEM 267 -#define EFFECT_AUTOTOMIZE 268 -#define EFFECT_COPYCAT 269 -#define EFFECT_DEFOG 270 -#define EFFECT_HIT_ENEMY_HEAL_ALLY 271 -#define EFFECT_SMACK_DOWN 272 -#define EFFECT_SYNCHRONOISE 273 -#define EFFECT_PSYCHO_SHIFT 274 -#define EFFECT_POWER_TRICK 275 -#define EFFECT_FLAME_BURST 276 -#define EFFECT_AFTER_YOU 277 -#define EFFECT_BESTOW 278 -#define EFFECT_ROTOTILLER 279 -#define EFFECT_FLOWER_SHIELD 280 -#define EFFECT_HIT_PREVENT_ESCAPE 281 -#define EFFECT_SPEED_SWAP 282 -#define EFFECT_DEFENSE_UP2_HIT 283 -#define EFFECT_REVELATION_DANCE 284 -#define EFFECT_AURORA_VEIL 285 -#define EFFECT_THIRD_TYPE 286 -#define EFFECT_FEINT 287 -#define EFFECT_SPARKLING_ARIA 288 -#define EFFECT_ACUPRESSURE 289 -#define EFFECT_AROMATIC_MIST 290 -#define EFFECT_POWDER 291 -#define EFFECT_BELCH 292 -#define EFFECT_PARTING_SHOT 293 -#define EFFECT_MAT_BLOCK 294 -#define EFFECT_STOMPING_TANTRUM 295 -#define EFFECT_INSTRUCT 296 -#define EFFECT_THROAT_CHOP 297 -#define EFFECT_LASER_FOCUS 298 -#define EFFECT_MAGNETIC_FLUX 299 -#define EFFECT_GEAR_UP 300 -#define EFFECT_INCINERATE 301 -#define EFFECT_BUG_BITE 302 -#define EFFECT_STRENGTH_SAP 303 -#define EFFECT_MIND_BLOWN 304 -#define EFFECT_PURIFY 305 -#define EFFECT_BURN_UP 306 -#define EFFECT_SHORE_UP 307 -#define EFFECT_GEOMANCY 308 -#define EFFECT_FAIRY_LOCK 309 -#define EFFECT_ALLY_SWITCH 310 -#define EFFECT_RELIC_SONG 311 -#define EFFECT_BODY_PRESS 312 -#define EFFECT_EERIE_SPELL 313 -#define EFFECT_JUNGLE_HEALING 314 -#define EFFECT_COACHING 315 -#define EFFECT_LASH_OUT 316 -#define EFFECT_GRASSY_GLIDE 317 -#define EFFECT_DYNAMAX_DOUBLE_DMG 318 -#define EFFECT_DECORATE 319 -#define EFFECT_SNIPE_SHOT 320 -#define EFFECT_RECOIL_HP_25 321 -#define EFFECT_STUFF_CHEEKS 322 -#define EFFECT_GRAV_APPLE 323 -#define EFFECT_GLITZY_GLOW 324 -#define EFFECT_BADDY_BAD 325 -#define EFFECT_SAPPY_SEED 326 -#define EFFECT_FREEZY_FROST 327 -#define EFFECT_SPARKLY_SWIRL 328 -#define EFFECT_PLASMA_FISTS 329 -#define EFFECT_HYPERSPACE_FURY 330 -#define EFFECT_AURA_WHEEL 331 -#define EFFECT_PHOTON_GEYSER 332 -#define EFFECT_SHELL_SIDE_ARM 333 -#define EFFECT_TERRAIN_PULSE 334 -#define EFFECT_NO_RETREAT 335 -#define EFFECT_TAR_SHOT 336 -#define EFFECT_POLTERGEIST 337 -#define EFFECT_OCTOLOCK 338 -#define EFFECT_CLANGOROUS_SOUL 339 -#define EFFECT_BOLT_BEAK 340 -#define EFFECT_SKY_DROP 341 -#define EFFECT_EXPANDING_FORCE 342 -#define EFFECT_METEOR_BEAM 343 -#define EFFECT_RISING_VOLTAGE 344 -#define EFFECT_BEAK_BLAST 345 -#define EFFECT_COURT_CHANGE 346 -#define EFFECT_STEEL_BEAM 347 -#define EFFECT_EXTREME_EVOBOOST 348 -#define EFFECT_HIT_SET_REMOVE_TERRAIN 349 // genesis supernova -#define EFFECT_DARK_VOID 350 -#define EFFET_UNUSED_384 351 -#define EFFECT_DOUBLE_SHOCK 352 -#define EFFECT_VICTORY_DANCE 353 -#define EFFECT_TEATIME 354 -#define EFFECT_ATTACK_UP_USER_ALLY 355 // Howl 8th gen -#define EFFECT_SHELL_TRAP 356 -#define EFFECT_PSYBLADE 357 -#define EFFECT_HYDRO_STEAM 358 -#define EFFECT_HIT_SET_ENTRY_HAZARD 359 -#define EFFECT_BARB_BARRAGE 360 -#define EFFECT_REVIVAL_BLESSING 361 -#define EFFECT_SNOWSCAPE 362 -#define EFFECT_INFERNAL_PARADE 363 -#define EFFECT_TAKE_HEART 364 -#define EFFECT_COLLISION_COURSE 365 -#define EFFECT_MAKE_IT_RAIN 366 -#define EFFECT_CORROSIVE_GAS 367 -#define EFFECT_POPULATION_BOMB 368 -#define EFFECT_SALT_CURE 369 -#define EFFECT_CHILLY_RECEPTION 370 -#define EFFECT_MAX_MOVE 371 -#define EFFECT_GLAIVE_RUSH 372 -#define EFFECT_RAGING_BULL 373 -#define EFFECT_RAGE_FIST 374 -#define EFFECT_DOODLE 375 +#define EFFECT_TRIPLE_KICK 85 +#define EFFECT_THIEF 86 +#define EFFECT_MEAN_LOOK 87 +#define EFFECT_NIGHTMARE 88 +#define EFFECT_MINIMIZE 89 +#define EFFECT_CURSE 90 +#define EFFECT_HEALING_WISH 91 +#define EFFECT_PROTECT 92 +#define EFFECT_SPIKES 93 +#define EFFECT_FORESIGHT 94 +#define EFFECT_PERISH_SONG 95 +#define EFFECT_SANDSTORM 96 +#define EFFECT_ENDURE 97 +#define EFFECT_ROLLOUT 98 +#define EFFECT_SWAGGER 99 +#define EFFECT_FURY_CUTTER 100 +#define EFFECT_ATTRACT 101 +#define EFFECT_RETURN 102 +#define EFFECT_PRESENT 103 +#define EFFECT_FRUSTRATION 104 +#define EFFECT_SAFEGUARD 105 +#define EFFECT_MAGNITUDE 106 +#define EFFECT_BATON_PASS 107 +#define EFFECT_PURSUIT 108 +#define EFFECT_RAPID_SPIN 109 +#define EFFECT_SONICBOOM 110 +#define EFFECT_CAPTIVATE 111 +#define EFFECT_MORNING_SUN 112 +#define EFFECT_SYNTHESIS 113 +#define EFFECT_MOONLIGHT 114 +#define EFFECT_HIDDEN_POWER 115 +#define EFFECT_RAIN_DANCE 116 +#define EFFECT_SUNNY_DAY 117 +#define EFFECT_ALL_STATS_UP_HIT 118 +#define EFFECT_FELL_STINGER 119 +#define EFFECT_BELLY_DRUM 120 +#define EFFECT_PSYCH_UP 121 +#define EFFECT_MIRROR_COAT 122 +#define EFFECT_SKULL_BASH 123 +#define EFFECT_EARTHQUAKE 124 +#define EFFECT_FUTURE_SIGHT 125 +#define EFFECT_GUST 126 +#define EFFECT_SOLAR_BEAM 127 +#define EFFECT_THUNDER 128 +#define EFFECT_TELEPORT 129 +#define EFFECT_BEAT_UP 130 +#define EFFECT_SEMI_INVULNERABLE 131 +#define EFFECT_DEFENSE_CURL 132 +#define EFFECT_SOFTBOILED 133 +#define EFFECT_FAKE_OUT 134 +#define EFFECT_UPROAR 135 +#define EFFECT_STOCKPILE 136 +#define EFFECT_SPIT_UP 137 +#define EFFECT_SWALLOW 138 +#define EFFECT_WORRY_SEED 139 +#define EFFECT_HAIL 140 +#define EFFECT_TORMENT 141 +#define EFFECT_FLATTER 142 +#define EFFECT_WILL_O_WISP 143 +#define EFFECT_MEMENTO 144 +#define EFFECT_FACADE 145 +#define EFFECT_FOCUS_PUNCH 146 +#define EFFECT_SMELLING_SALTS 147 +#define EFFECT_FOLLOW_ME 148 +#define EFFECT_NATURE_POWER 149 +#define EFFECT_CHARGE 150 +#define EFFECT_TAUNT 151 +#define EFFECT_HELPING_HAND 152 +#define EFFECT_TRICK 153 +#define EFFECT_ROLE_PLAY 154 +#define EFFECT_WISH 155 +#define EFFECT_ASSIST 156 +#define EFFECT_INGRAIN 157 +#define EFFECT_MAGIC_COAT 158 +#define EFFECT_RECYCLE 159 +#define EFFECT_REVENGE 160 +#define EFFECT_BRICK_BREAK 161 +#define EFFECT_YAWN 162 +#define EFFECT_KNOCK_OFF 163 +#define EFFECT_ENDEAVOR 164 +#define EFFECT_ERUPTION 165 +#define EFFECT_SKILL_SWAP 166 +#define EFFECT_IMPRISON 167 +#define EFFECT_REFRESH 168 +#define EFFECT_GRUDGE 169 +#define EFFECT_SNATCH 170 +#define EFFECT_LOW_KICK 171 +#define EFFECT_SECRET_POWER 172 +#define EFFECT_TEETER_DANCE 173 +#define EFFECT_HIT_ESCAPE 174 +#define EFFECT_MUD_SPORT 175 +#define EFFECT_WEATHER_BALL 176 +#define EFFECT_TICKLE 177 +#define EFFECT_COSMIC_POWER 178 +#define EFFECT_SKY_UPPERCUT 179 +#define EFFECT_BULK_UP 180 +#define EFFECT_PLACEHOLDER 181 +#define EFFECT_WATER_SPORT 182 +#define EFFECT_CALM_MIND 183 +#define EFFECT_DRAGON_DANCE 184 +#define EFFECT_CAMOUFLAGE 185 +#define EFFECT_PLEDGE 186 +#define EFFECT_FLING 187 +#define EFFECT_NATURAL_GIFT 188 +#define EFFECT_WAKE_UP_SLAP 189 +#define EFFECT_WRING_OUT 190 +#define EFFECT_HEX 191 +#define EFFECT_ASSURANCE 192 +#define EFFECT_TRUMP_CARD 193 +#define EFFECT_ACROBATICS 194 +#define EFFECT_HEAT_CRASH 195 +#define EFFECT_PUNISHMENT 196 +#define EFFECT_STORED_POWER 197 +#define EFFECT_ELECTRO_BALL 198 +#define EFFECT_GYRO_BALL 199 +#define EFFECT_ECHOED_VOICE 200 +#define EFFECT_PAYBACK 201 +#define EFFECT_ROUND 202 +#define EFFECT_BRINE 203 +#define EFFECT_VENOSHOCK 204 +#define EFFECT_RETALIATE 205 +#define EFFECT_BULLDOZE 206 +#define EFFECT_FOUL_PLAY 207 +#define EFFECT_PSYSHOCK 208 +#define EFFECT_ROOST 209 +#define EFFECT_GRAVITY 210 +#define EFFECT_MIRACLE_EYE 211 +#define EFFECT_TAILWIND 212 +#define EFFECT_EMBARGO 213 +#define EFFECT_AQUA_RING 214 +#define EFFECT_TRICK_ROOM 215 +#define EFFECT_WONDER_ROOM 216 +#define EFFECT_MAGIC_ROOM 217 +#define EFFECT_MAGNET_RISE 218 +#define EFFECT_TOXIC_SPIKES 219 +#define EFFECT_GASTRO_ACID 220 +#define EFFECT_STEALTH_ROCK 221 +#define EFFECT_TELEKINESIS 222 +#define EFFECT_POWER_SWAP 223 +#define EFFECT_GUARD_SWAP 224 +#define EFFECT_HEART_SWAP 225 +#define EFFECT_POWER_SPLIT 226 +#define EFFECT_GUARD_SPLIT 227 +#define EFFECT_STICKY_WEB 228 +#define EFFECT_METAL_BURST 229 +#define EFFECT_LUCKY_CHANT 230 +#define EFFECT_SUCKER_PUNCH 231 +#define EFFECT_SIMPLE_BEAM 232 +#define EFFECT_ENTRAINMENT 233 +#define EFFECT_HEAL_PULSE 234 +#define EFFECT_QUASH 235 +#define EFFECT_ION_DELUGE 236 +#define EFFECT_FREEZE_DRY 237 +#define EFFECT_TOPSY_TURVY 238 +#define EFFECT_MISTY_TERRAIN 239 +#define EFFECT_GRASSY_TERRAIN 240 +#define EFFECT_ELECTRIC_TERRAIN 241 +#define EFFECT_PSYCHIC_TERRAIN 242 +#define EFFECT_ATTACK_ACCURACY_UP 243 +#define EFFECT_ATTACK_SPATK_UP 244 +#define EFFECT_HURRICANE 245 +#define EFFECT_TWO_TYPED_MOVE 246 +#define EFFECT_ME_FIRST 247 +#define EFFECT_QUIVER_DANCE 248 +#define EFFECT_COIL 249 +#define EFFECT_ELECTRIFY 250 +#define EFFECT_REFLECT_TYPE 251 +#define EFFECT_SOAK 252 +#define EFFECT_GROWTH 253 +#define EFFECT_LAST_RESORT 254 +#define EFFECT_SHELL_SMASH 255 +#define EFFECT_SHIFT_GEAR 256 +#define EFFECT_DEFENSE_UP_3 257 +#define EFFECT_NOBLE_ROAR 258 +#define EFFECT_VENOM_DRENCH 259 +#define EFFECT_TOXIC_THREAD 260 +#define EFFECT_HIT_SWITCH_TARGET 261 +#define EFFECT_FINAL_GAMBIT 262 +#define EFFECT_CHANGE_TYPE_ON_ITEM 263 +#define EFFECT_AUTOTOMIZE 264 +#define EFFECT_COPYCAT 265 +#define EFFECT_DEFOG 266 +#define EFFECT_HIT_ENEMY_HEAL_ALLY 267 +#define EFFECT_SMACK_DOWN 268 +#define EFFECT_SYNCHRONOISE 269 +#define EFFECT_PSYCHO_SHIFT 270 +#define EFFECT_POWER_TRICK 271 +#define EFFECT_FLAME_BURST 272 +#define EFFECT_AFTER_YOU 273 +#define EFFECT_BESTOW 274 +#define EFFECT_ROTOTILLER 275 +#define EFFECT_FLOWER_SHIELD 276 +#define EFFECT_HIT_PREVENT_ESCAPE 277 +#define EFFECT_SPEED_SWAP 278 +#define EFFECT_DEFENSE_UP2_HIT 279 +#define EFFECT_REVELATION_DANCE 280 +#define EFFECT_AURORA_VEIL 281 +#define EFFECT_THIRD_TYPE 282 +#define EFFECT_FEINT 283 +#define EFFECT_SPARKLING_ARIA 284 +#define EFFECT_ACUPRESSURE 285 +#define EFFECT_AROMATIC_MIST 286 +#define EFFECT_POWDER 287 +#define EFFECT_BELCH 288 +#define EFFECT_PARTING_SHOT 289 +#define EFFECT_MAT_BLOCK 290 +#define EFFECT_STOMPING_TANTRUM 291 +#define EFFECT_INSTRUCT 292 +#define EFFECT_THROAT_CHOP 293 +#define EFFECT_LASER_FOCUS 294 +#define EFFECT_MAGNETIC_FLUX 295 +#define EFFECT_GEAR_UP 296 +#define EFFECT_INCINERATE 297 +#define EFFECT_BUG_BITE 298 +#define EFFECT_STRENGTH_SAP 299 +#define EFFECT_MIND_BLOWN 300 +#define EFFECT_PURIFY 301 +#define EFFECT_BURN_UP 302 +#define EFFECT_SHORE_UP 303 +#define EFFECT_GEOMANCY 304 +#define EFFECT_FAIRY_LOCK 305 +#define EFFECT_ALLY_SWITCH 306 +#define EFFECT_RELIC_SONG 307 +#define EFFECT_BODY_PRESS 308 +#define EFFECT_EERIE_SPELL 309 +#define EFFECT_JUNGLE_HEALING 310 +#define EFFECT_COACHING 311 +#define EFFECT_LASH_OUT 312 +#define EFFECT_GRASSY_GLIDE 313 +#define EFFECT_DYNAMAX_DOUBLE_DMG 314 +#define EFFECT_DECORATE 315 +#define EFFECT_SNIPE_SHOT 316 +#define EFFECT_RECOIL_HP_25 317 +#define EFFECT_STUFF_CHEEKS 318 +#define EFFECT_GRAV_APPLE 319 +#define EFFECT_GLITZY_GLOW 320 +#define EFFECT_BADDY_BAD 321 +#define EFFECT_SAPPY_SEED 322 +#define EFFECT_FREEZY_FROST 323 +#define EFFECT_SPARKLY_SWIRL 324 +#define EFFECT_PLASMA_FISTS 325 +#define EFFECT_HYPERSPACE_FURY 326 +#define EFFECT_AURA_WHEEL 327 +#define EFFECT_PHOTON_GEYSER 328 +#define EFFECT_SHELL_SIDE_ARM 329 +#define EFFECT_TERRAIN_PULSE 330 +#define EFFECT_NO_RETREAT 331 +#define EFFECT_TAR_SHOT 332 +#define EFFECT_POLTERGEIST 333 +#define EFFECT_OCTOLOCK 334 +#define EFFECT_CLANGOROUS_SOUL 335 +#define EFFECT_BOLT_BEAK 336 +#define EFFECT_SKY_DROP 337 +#define EFFECT_EXPANDING_FORCE 338 +#define EFFECT_METEOR_BEAM 339 +#define EFFECT_RISING_VOLTAGE 340 +#define EFFECT_BEAK_BLAST 341 +#define EFFECT_COURT_CHANGE 342 +#define EFFECT_STEEL_BEAM 343 +#define EFFECT_EXTREME_EVOBOOST 344 +#define EFFECT_HIT_SET_REMOVE_TERRAIN 345 +#define EFFECT_DARK_VOID 346 +#define EFFET_UNUSED_384 347 +#define EFFECT_DOUBLE_SHOCK 348 +#define EFFECT_VICTORY_DANCE 349 +#define EFFECT_TEATIME 350 +#define EFFECT_ATTACK_UP_USER_ALLY 351 +#define EFFECT_SHELL_TRAP 352 +#define EFFECT_PSYBLADE 353 +#define EFFECT_HYDRO_STEAM 354 +#define EFFECT_HIT_SET_ENTRY_HAZARD 355 +#define EFFECT_BARB_BARRAGE 356 +#define EFFECT_REVIVAL_BLESSING 357 +#define EFFECT_SNOWSCAPE 358 +#define EFFECT_INFERNAL_PARADE 359 +#define EFFECT_TAKE_HEART 360 +#define EFFECT_COLLISION_COURSE 361 +#define EFFECT_MAKE_IT_RAIN 362 +#define EFFECT_CORROSIVE_GAS 363 +#define EFFECT_POPULATION_BOMB 364 +#define EFFECT_SALT_CURE 365 +#define EFFECT_CHILLY_RECEPTION 366 +#define EFFECT_MAX_MOVE 367 +#define EFFECT_GLAIVE_RUSH 368 +#define EFFECT_RAGING_BULL 369 +#define EFFECT_RAGE_FIST 370 +#define EFFECT_DOODLE 371 -#define NUM_BATTLE_MOVE_EFFECTS 376 +#define NUM_BATTLE_MOVE_EFFECTS 372 #endif // GUARD_CONSTANTS_BATTLE_MOVE_EFFECTS_H diff --git a/src/battle_util.c b/src/battle_util.c index d8cf0f90ba..41d679a84a 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -11398,6 +11398,30 @@ bool32 MoveHasMoveEffect(u32 move, u32 moveEffect, bool32 effectHitOnly) return FALSE; } +bool32 MoveHasMoveEffectWithChance(u32 move, u32 moveEffect, u32 chance) +{ + u8 i; + for (i = 0; i < gBattleMoves[move].numAdditionalEffects; i++) + { + if (gBattleMoves[move].additionalEffects[i].moveEffect == moveEffect + && gBattleMoves[move].additionalEffects[i].chance == chance) + return TRUE; + } + return FALSE; +} + +bool32 MoveHasMoveEffectSelf(u32 move, u32 moveEffect) +{ + u8 i; + for (i = 0; i < gBattleMoves[move].numAdditionalEffects; i++) + { + if (gBattleMoves[move].additionalEffects[i].moveEffect == moveEffect + && gBattleMoves[move].additionalEffects[i].self == TRUE) + return TRUE; + } + return FALSE; +} + bool8 CanMonParticipateInSkyBattle(struct Pokemon *mon) { u16 species = GetMonData(mon, MON_DATA_SPECIES); diff --git a/src/data/battle_moves.h b/src/data/battle_moves.h index d90a0e4dab..c246db0ed8 100644 --- a/src/data/battle_moves.h +++ b/src/data/battle_moves.h @@ -7,7 +7,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -22,7 +21,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 35, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -38,7 +36,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .criticalHitStage = 1, .pp = 25, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -52,7 +49,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 85, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -66,7 +62,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 85, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -81,7 +76,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 85, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -165,7 +159,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 35, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -179,7 +172,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -193,7 +185,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 30, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -208,7 +199,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .criticalHitStage = 1, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -229,7 +219,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .accuracy = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -245,7 +234,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 95, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -260,7 +248,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 100, .pp = 35, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -276,7 +263,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 100, .pp = 35, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -294,7 +280,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = -6, .category = BATTLE_CATEGORY_STATUS, @@ -318,7 +303,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 95, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -356,7 +340,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 75, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -379,7 +362,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_HIT, .type = TYPE_GRASS, .accuracy = 100, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -412,7 +394,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -427,7 +408,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 75, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -449,7 +429,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_RECOIL_IF_MISS, .type = TYPE_FIGHTING, .accuracy = 95, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -482,7 +461,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -514,7 +492,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 25, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -528,7 +505,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 85, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -542,7 +518,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 30, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -564,7 +539,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_HIT, .type = TYPE_NORMAL, .pp = 35, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -616,7 +590,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 85, .recoil = 25, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -651,7 +624,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .recoil = 33, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -665,7 +637,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -719,7 +690,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_MULTI_HIT, .type = TYPE_BUG, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -732,7 +702,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -765,7 +734,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -786,7 +754,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = -6, .category = BATTLE_CATEGORY_STATUS, @@ -806,7 +773,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 55, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -823,7 +789,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 55, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -840,7 +805,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 90, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -859,7 +823,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -933,7 +896,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -950,7 +912,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 25, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -967,7 +928,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 80, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -989,7 +949,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, .damagesUnderwater = TRUE, @@ -1110,7 +1069,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 100, .pp = 35, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1124,7 +1082,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1143,7 +1100,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 80, .recoil = 25, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1157,7 +1113,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1171,7 +1126,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_DEPENDS, .priority = -5, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1190,7 +1144,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1205,7 +1158,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1223,7 +1175,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 20, .type = TYPE_GRASS, .accuracy = 100, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -1242,7 +1193,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 40, .type = TYPE_GRASS, .accuracy = 100, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -1257,7 +1207,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1280,7 +1229,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .accuracy = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1298,7 +1246,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 95, .criticalHitStage = 1, .pp = 25, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1312,7 +1259,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -1328,7 +1274,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 75, .pp = 35, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1344,7 +1289,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 75, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1360,7 +1304,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 75, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1404,7 +1347,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 95, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1419,7 +1361,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -1492,7 +1433,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_ELECTRIC, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1528,7 +1468,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 90, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1541,7 +1480,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1557,7 +1495,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 30, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1576,7 +1513,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1646,7 +1582,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 60, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1661,7 +1596,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1678,7 +1612,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1695,7 +1628,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1709,7 +1641,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -1723,7 +1654,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = -6, .category = BATTLE_CATEGORY_STATUS, @@ -1739,7 +1669,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -1752,7 +1681,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1774,7 +1702,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 85, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1791,7 +1718,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1814,7 +1740,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .accuracy = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1832,7 +1757,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1853,7 +1777,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .accuracy = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1870,7 +1793,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1885,7 +1807,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1900,7 +1821,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 0, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1917,7 +1837,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1938,7 +1857,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_PSYCHIC, .accuracy = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1955,7 +1873,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1972,7 +1889,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -1989,7 +1905,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2006,7 +1921,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2029,7 +1943,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 1, .type = TYPE_NORMAL, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .category = BATTLE_CATEGORY_PHYSICAL, .makesContact = TRUE, @@ -2045,7 +1958,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_DEPENDS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2067,7 +1979,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_DEPENDS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2088,7 +1999,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2102,7 +2012,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 75, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2248,7 +2157,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -2266,7 +2174,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_SKULL_BASH, .type = TYPE_NORMAL, .accuracy = 100, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2283,7 +2190,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2313,7 +2219,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2330,7 +2235,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 80, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2349,7 +2253,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .accuracy = 100, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2375,7 +2278,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_RECOIL_IF_MISS, .type = TYPE_FIGHTING, .accuracy = 90, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2396,7 +2298,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2411,7 +2312,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -2434,7 +2334,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_POISON, .pp = 40, - .secondaryEffectChance = 0, .priority = 0, .category = BATTLE_CATEGORY_STATUS, .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, @@ -2448,7 +2347,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 85, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2467,7 +2365,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_ABSORB, .type = TYPE_BUG, .accuracy = 100, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2483,7 +2380,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 75, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2517,7 +2413,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2577,7 +2472,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2597,7 +2491,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2616,7 +2509,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 1, .type = TYPE_PSYCHIC, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -2629,7 +2521,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2650,7 +2541,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_POISON, .accuracy = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2676,7 +2566,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .criticalHitStage = 1, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2690,7 +2579,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2704,7 +2592,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 80, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2718,7 +2605,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2736,7 +2622,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_PSYCHIC, .accuracy = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2788,7 +2673,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2805,7 +2689,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2838,7 +2721,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2854,7 +2736,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .criticalHitStage = 1, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2869,7 +2750,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2893,7 +2773,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .recoil = 25, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2916,7 +2795,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -2940,7 +2818,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -2981,7 +2858,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3001,7 +2877,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3019,7 +2894,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_GHOST, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3079,7 +2953,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3096,7 +2969,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -3110,7 +2982,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3128,7 +2999,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 95, .criticalHitStage = 1, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -3150,7 +3020,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_GRASS, .pp = 40, - .secondaryEffectChance = 0, .priority = 0, .category = BATTLE_CATEGORY_STATUS, .zMove = { .effect = Z_EFFECT_RESET_STATS }, @@ -3165,7 +3034,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -3179,7 +3047,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3216,7 +3083,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .category = BATTLE_CATEGORY_STATUS, .zMove = { .effect = Z_EFFECT_RESET_STATS }, @@ -3233,7 +3099,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, .category = BATTLE_CATEGORY_PHYSICAL, @@ -3252,7 +3117,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3270,7 +3134,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -3287,7 +3150,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .accuracy = 75, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3302,7 +3164,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3369,7 +3230,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_OPPONENTS_FIELD, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3413,7 +3273,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3429,7 +3288,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3449,7 +3307,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3489,7 +3346,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .category = BATTLE_CATEGORY_STATUS, .zMove = { .effect = Z_EFFECT_EVSN_UP_1 }, @@ -3512,7 +3368,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 25, .type = TYPE_GROUND, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -3529,7 +3384,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3566,7 +3420,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3591,7 +3444,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_ABSORB, .type = TYPE_GRASS, .accuracy = 100, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -3611,7 +3463,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .category = BATTLE_CATEGORY_STATUS, .zMove = { .effect = Z_EFFECT_RESET_STATS }, @@ -3634,7 +3485,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3649,7 +3499,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 90, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -3665,7 +3514,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -3702,7 +3550,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .accuracy = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3743,7 +3590,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 95, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -3775,7 +3621,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3791,7 +3636,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3807,7 +3651,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_DEPENDS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3830,7 +3673,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER | MOVE_TARGET_ALLY, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3849,7 +3691,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -3863,7 +3704,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 90, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -3877,7 +3717,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -3891,7 +3730,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 25, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3908,7 +3746,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -3939,7 +3776,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -3972,7 +3808,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 85, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -4003,7 +3838,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4019,7 +3853,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4036,7 +3869,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -4055,7 +3887,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -4073,7 +3904,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4122,7 +3952,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = -1, .category = BATTLE_CATEGORY_PHYSICAL, @@ -4136,7 +3965,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4154,7 +3982,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4176,7 +4003,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4194,7 +4020,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -4208,7 +4033,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 80, .criticalHitStage = 1, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -4240,7 +4064,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4256,7 +4079,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIRE, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4296,7 +4118,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_DEPENDS, .priority = -5, .category = BATTLE_CATEGORY_SPECIAL, @@ -4313,7 +4134,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4336,7 +4156,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .category = BATTLE_CATEGORY_PHYSICAL, .makesContact = TRUE, @@ -4393,7 +4212,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = #endif .effect = EFFECT_FUTURE_SIGHT, .type = TYPE_PSYCHIC, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -4452,7 +4270,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -4514,7 +4331,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .accuracy = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4535,7 +4351,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -4549,7 +4364,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4588,7 +4402,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4604,7 +4417,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4619,7 +4431,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4638,7 +4449,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_FIRE, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4653,7 +4463,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4667,7 +4476,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -4681,7 +4489,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = -3, .category = BATTLE_CATEGORY_PHYSICAL, @@ -4707,7 +4514,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -4727,7 +4533,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .category = BATTLE_CATEGORY_STATUS, .zMove = { .effect = Z_EFFECT_RESET_STATS }, @@ -4745,7 +4550,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_DEPENDS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4765,7 +4569,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4782,7 +4585,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4803,7 +4605,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .priority = 5, .category = BATTLE_CATEGORY_STATUS, .zMove = { .effect = Z_EFFECT_RESET_STATS }, @@ -4822,7 +4623,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4839,7 +4639,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4856,7 +4655,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4874,7 +4672,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_DEPENDS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4896,7 +4693,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4930,7 +4726,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_DEPENDS, .priority = 4, .category = BATTLE_CATEGORY_STATUS, @@ -4946,7 +4741,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -4963,7 +4757,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = -4, .category = BATTLE_CATEGORY_PHYSICAL, @@ -4977,7 +4770,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -4991,7 +4783,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5026,7 +4817,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -5041,7 +4831,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIRE, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -5054,7 +4843,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5069,7 +4857,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5088,7 +4875,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5105,7 +4891,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5122,7 +4907,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_DEPENDS, .priority = 4, .category = BATTLE_CATEGORY_STATUS, @@ -5159,7 +4943,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -5178,7 +4961,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -5192,7 +4974,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5213,7 +4994,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5263,7 +5043,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5279,7 +5058,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5313,7 +5091,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5330,7 +5107,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 90, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -5369,7 +5145,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .accuracy = 100, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5387,7 +5162,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -5508,7 +5282,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -5522,7 +5295,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER | MOVE_TARGET_ALLY, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5539,7 +5311,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5559,7 +5330,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 95, .criticalHitStage = 1, .pp = 25, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -5594,7 +5364,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_NORMAL, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5649,7 +5418,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 85, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5666,7 +5434,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 55, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5683,7 +5450,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5698,7 +5464,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5715,7 +5480,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -5744,7 +5508,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -5780,7 +5543,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 90, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -5814,7 +5576,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 30, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -5852,7 +5613,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -5866,7 +5626,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -5885,7 +5644,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -5898,7 +5656,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5915,7 +5672,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5935,7 +5691,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -5953,7 +5708,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -5983,7 +5737,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6108,7 +5861,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -6121,7 +5873,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6138,7 +5889,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6160,7 +5910,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .criticalHitStage = 1, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -6175,7 +5924,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6197,7 +5945,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 25, .type = TYPE_ROCK, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -6211,7 +5958,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -6246,7 +5992,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_FUTURE_SIGHT, .type = TYPE_STEEL, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -6280,7 +6025,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_FLYING, .accuracy = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6298,7 +6042,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6315,7 +6058,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6367,7 +6109,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -6382,7 +6123,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6399,7 +6139,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -6412,7 +6151,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -6465,7 +6203,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_FLYING, .accuracy = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6483,7 +6220,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER | MOVE_TARGET_ALLY, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6500,7 +6236,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_DEPENDS, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -6514,7 +6249,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -6544,7 +6278,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -6562,7 +6295,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -6576,7 +6308,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6609,7 +6340,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_PSYCHIC, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6623,7 +6353,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -6637,7 +6366,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6652,7 +6380,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -6666,7 +6393,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6683,7 +6409,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6698,7 +6423,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6715,7 +6439,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6739,7 +6462,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_DEPENDS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6762,7 +6484,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6777,7 +6498,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6792,7 +6512,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -6810,7 +6529,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -6824,7 +6542,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6843,7 +6560,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, .category = BATTLE_CATEGORY_PHYSICAL, @@ -6857,7 +6573,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_OPPONENTS_FIELD, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6876,7 +6591,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6891,7 +6605,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6908,7 +6621,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -6965,7 +6677,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -6980,7 +6691,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -7032,7 +6742,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .criticalHitStage = 1, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7047,7 +6756,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7061,7 +6769,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7096,7 +6803,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7133,7 +6839,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -7169,7 +6874,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -7187,7 +6891,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_ABSORB, .type = TYPE_FIGHTING, .accuracy = 100, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7203,7 +6906,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, .category = BATTLE_CATEGORY_SPECIAL, @@ -7255,7 +6957,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .recoil = 33, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7286,7 +6987,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -7319,7 +7019,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -7336,7 +7035,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7351,7 +7049,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = -4, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7365,7 +7062,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7379,7 +7075,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .criticalHitStage = 1, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7452,7 +7147,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7484,7 +7178,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .criticalHitStage = 1, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7564,7 +7257,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -7580,7 +7272,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = -7, .category = BATTLE_CATEGORY_STATUS, @@ -7657,7 +7348,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 85, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7743,7 +7433,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7758,7 +7447,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 80, .criticalHitStage = 1, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7771,7 +7459,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -7786,7 +7473,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_OPPONENTS_FIELD, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -7804,7 +7490,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -7852,7 +7537,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -7897,7 +7581,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .recoil = 33, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7911,7 +7594,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7926,7 +7608,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .criticalHitStage = 1, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7939,7 +7620,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -7956,7 +7636,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -7975,7 +7654,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 80, .recoil = 50, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -7989,7 +7667,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -8020,7 +7697,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 95, .criticalHitStage = 1, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -8033,7 +7709,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8051,7 +7726,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -8090,7 +7764,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_DARK, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8160,7 +7833,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8177,7 +7849,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 3, .category = BATTLE_CATEGORY_STATUS, @@ -8197,7 +7868,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8212,7 +7882,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8232,7 +7901,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .category = BATTLE_CATEGORY_STATUS, .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, @@ -8246,7 +7914,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -8259,7 +7926,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -8272,7 +7938,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8294,7 +7959,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .category = BATTLE_CATEGORY_STATUS, .zMove = { .effect = Z_EFFECT_RESET_STATS }, @@ -8313,7 +7977,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8334,7 +7997,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .category = BATTLE_CATEGORY_STATUS, .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, @@ -8367,7 +8029,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -8411,7 +8072,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8429,7 +8089,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -8450,7 +8109,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_SYNCHRONOISE, .type = TYPE_PSYCHIC, .accuracy = 100, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -8463,7 +8121,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -8477,7 +8134,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8509,7 +8165,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8564,7 +8219,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -8578,7 +8232,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8593,7 +8246,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8608,7 +8260,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8643,7 +8294,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -8658,7 +8308,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -8688,7 +8337,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -8701,7 +8349,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 3, .category = BATTLE_CATEGORY_STATUS, @@ -8726,7 +8373,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .category = BATTLE_CATEGORY_STATUS, .zMove = { .effect = Z_EFFECT_SPD_UP_2 }, @@ -8758,7 +8404,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8775,7 +8420,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8797,7 +8441,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -8810,7 +8453,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -8829,7 +8471,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8846,7 +8487,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = -6, .category = BATTLE_CATEGORY_PHYSICAL, @@ -8879,7 +8519,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8894,7 +8533,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -8908,7 +8546,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8924,7 +8561,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -8938,7 +8574,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -8953,7 +8588,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -8992,7 +8626,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -9010,7 +8643,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIRE, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -9028,7 +8660,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -9042,7 +8673,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -9094,7 +8724,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -9108,7 +8737,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = -6, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9124,7 +8752,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -9158,7 +8785,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .recoil = 25, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9173,7 +8799,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 95, .criticalHitStage = 1, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9187,7 +8812,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 90, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9219,7 +8843,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9238,7 +8861,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 90, .type = TYPE_FIGHTING, .accuracy = 100, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9272,7 +8894,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIRE, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9322,7 +8943,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -9355,7 +8975,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -9368,7 +8987,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 85, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9405,7 +9023,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .recoil = 25, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9419,7 +9036,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 85, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9455,7 +9071,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -9490,7 +9105,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -9663,7 +9277,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIRE, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -9677,7 +9290,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9694,7 +9306,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 95, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9712,7 +9323,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -9734,7 +9344,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -9755,7 +9364,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -9772,7 +9380,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_OPPONENTS_FIELD, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -9794,7 +9401,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 100, .pp = 25, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9830,7 +9436,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -9846,7 +9451,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -9863,7 +9467,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 0, .pp = 25, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 1, .category = BATTLE_CATEGORY_STATUS, @@ -9883,7 +9486,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -9897,7 +9499,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -9913,7 +9514,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -9927,11 +9527,13 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 10, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, .sheerForceBoost = TRUE, + ADDITIONAL_EFFECTS( + SECONDARY_EFFECT(MOVE_EFFECT_FREEZE_OR_FROSTBITE, 10) + ), }, [MOVE_DISARMING_VOICE] = @@ -9941,7 +9543,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -9956,7 +9557,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -9977,7 +9577,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_DARK, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -9992,7 +9591,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -10008,7 +9606,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 3, .category = BATTLE_CATEGORY_STATUS, @@ -10026,7 +9623,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10042,7 +9638,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10059,7 +9654,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10076,7 +9670,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10107,7 +9700,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -10137,7 +9729,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -10152,7 +9743,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10168,7 +9758,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 4, .category = BATTLE_CATEGORY_STATUS, @@ -10189,7 +9778,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10206,7 +9794,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10258,7 +9845,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -10279,7 +9865,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, @@ -10312,7 +9897,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 4, .category = BATTLE_CATEGORY_STATUS, @@ -10332,7 +9916,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALLY, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10349,7 +9932,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10364,7 +9946,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10379,7 +9960,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, .category = BATTLE_CATEGORY_STATUS, @@ -10395,7 +9975,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10413,7 +9992,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10431,7 +10009,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10447,7 +10024,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10464,7 +10040,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -10477,7 +10052,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10499,7 +10073,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALLY, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10521,7 +10094,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 100, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, .category = BATTLE_CATEGORY_STATUS, @@ -10553,7 +10125,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -10599,7 +10170,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -10648,7 +10218,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -10663,7 +10232,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 90, .recoil = 50, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -10677,7 +10245,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 85, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -10692,7 +10259,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 85, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -10743,7 +10309,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .power = 0, .type = TYPE_GROUND, .accuracy = 0, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10761,7 +10326,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 2, .category = BATTLE_CATEGORY_PHYSICAL, @@ -10775,7 +10339,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 4, .category = BATTLE_CATEGORY_STATUS, @@ -10811,7 +10374,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -10860,7 +10422,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10878,7 +10439,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 95, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -10892,7 +10452,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10908,7 +10467,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -10926,7 +10484,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -10939,7 +10496,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 3, .category = BATTLE_CATEGORY_STATUS, @@ -10958,7 +10514,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10973,7 +10528,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 30, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -10990,7 +10544,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -11008,7 +10561,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11023,7 +10575,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11054,7 +10605,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -11104,7 +10654,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11132,7 +10681,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -11147,7 +10695,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11161,7 +10708,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -11178,7 +10724,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11225,7 +10770,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -11243,7 +10787,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = -3, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11281,7 +10824,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11295,7 +10837,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11309,7 +10850,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -11326,7 +10866,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIRE, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = -3, .category = BATTLE_CATEGORY_SPECIAL, @@ -11362,7 +10901,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11377,7 +10915,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11408,7 +10945,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11472,7 +11008,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11488,7 +11023,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11503,7 +11037,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -11535,7 +11068,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11553,7 +11085,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11568,7 +11099,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIRE, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11582,7 +11112,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11598,7 +11127,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11673,7 +11201,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11694,7 +11221,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_ABSORB, .type = TYPE_WATER, .accuracy = 100, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11761,7 +11287,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_GLITZY_GLOW, .type = TYPE_PSYCHIC, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11781,7 +11306,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .effect = EFFECT_BADDY_BAD, .type = TYPE_DARK, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11802,7 +11326,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = #endif .effect = EFFECT_SAPPY_SEED, .type = TYPE_GRASS, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11824,7 +11347,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = #endif .effect = EFFECT_FREEZY_FROST, .type = TYPE_ICE, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11845,7 +11367,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = #endif .effect = EFFECT_SPARKLY_SWIRL, .type = TYPE_FAIRY, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11860,7 +11381,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11897,7 +11417,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11920,7 +11439,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .criticalHitStage = 1, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -11933,7 +11451,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -11951,7 +11468,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -11967,7 +11483,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 0, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -11983,7 +11498,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -11997,7 +11511,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -12013,7 +11526,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12028,7 +11540,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -12044,7 +11555,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -12057,7 +11567,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12071,7 +11580,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12086,7 +11594,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -12100,7 +11607,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -12119,7 +11625,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12135,7 +11640,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -12203,7 +11707,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12222,7 +11725,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12272,7 +11774,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12287,7 +11788,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -12372,7 +11872,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -12391,7 +11890,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 4, .category = BATTLE_CATEGORY_STATUS, @@ -12409,7 +11907,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12457,7 +11954,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 95, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -12471,7 +11967,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -12484,7 +11979,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12513,7 +12007,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -12542,7 +12035,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -12559,7 +12051,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12574,7 +12065,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -12587,7 +12077,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -12633,7 +12122,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12647,7 +12135,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 90, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12660,7 +12147,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 100, .pp = 40, - .secondaryEffectChance = 0, .target = MOVE_TARGET_FOES_AND_ALLY, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -12674,7 +12160,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALLY, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -12690,7 +12175,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12704,7 +12188,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12719,7 +12202,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12751,7 +12233,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -12773,7 +12254,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12790,7 +12270,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12822,7 +12301,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -12891,7 +12369,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -12905,7 +12382,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -12919,7 +12395,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -12973,7 +12448,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -13088,7 +12562,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 95, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -13352,7 +12825,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -13369,7 +12841,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -13385,7 +12856,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -13400,7 +12870,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 4, .category = BATTLE_CATEGORY_STATUS, @@ -13434,7 +12903,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13464,7 +12932,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13480,7 +12947,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 1, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13497,7 +12963,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 0, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -13512,7 +12977,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13530,7 +12994,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13547,7 +13010,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13563,7 +13025,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13578,7 +13039,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -13594,7 +13054,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13609,7 +13068,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 95, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13624,7 +13082,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 100, .target = MOVE_TARGET_BOTH, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13643,7 +13100,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -13659,7 +13115,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -13677,7 +13132,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13692,7 +13146,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13742,7 +13195,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13771,7 +13223,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 90, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -13785,7 +13236,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13800,7 +13250,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -13815,7 +13264,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -13832,7 +13280,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -13849,7 +13296,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -13865,7 +13311,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_ALL_BATTLERS, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -13933,7 +13378,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13949,7 +13393,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -13964,7 +13407,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -13996,7 +13438,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIRE, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14012,7 +13453,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14027,7 +13467,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14041,7 +13480,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 100, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_DEPENDS, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14058,7 +13496,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .criticalHitStage = 1, .pp = 20, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14197,7 +13634,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14212,7 +13648,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -14226,7 +13661,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 5, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -14276,7 +13710,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 100, .pp = 10, .criticalHitStage = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14292,7 +13725,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, //determined from move type @@ -14304,7 +13736,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIGHTING, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14316,7 +13747,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FLYING, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14328,7 +13758,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_POISON, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14340,7 +13769,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GROUND, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14353,7 +13781,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14365,7 +13792,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_BUG, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14377,7 +13803,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14389,7 +13814,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14401,7 +13825,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FIRE, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14413,7 +13836,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14425,7 +13847,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GRASS, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14437,7 +13858,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14449,7 +13869,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14461,7 +13880,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ICE, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14473,7 +13891,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DRAGON, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14485,7 +13902,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14497,7 +13913,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14509,7 +13924,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ELECTRIC, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14522,7 +13936,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .accuracy = 0, .criticalHitStage = 2, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -14548,7 +13961,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 0, .category = BATTLE_CATEGORY_STATUS, @@ -14560,7 +13972,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14572,7 +13983,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -14585,7 +13995,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14597,7 +14006,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_DARK, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14609,7 +14017,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_WATER, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -14621,7 +14028,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_ROCK, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14634,7 +14040,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14662,7 +14067,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_FAIRY, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -14674,7 +14078,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_STEEL, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14686,7 +14089,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -14698,7 +14100,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_PSYCHIC, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_SPECIAL, @@ -14710,7 +14111,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_GHOST, .accuracy = 0, .pp = 1, - .secondaryEffectChance = 0, .target = MOVE_TARGET_SELECTED, .priority = 0, .category = BATTLE_CATEGORY_PHYSICAL, @@ -14723,7 +14123,6 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = .type = TYPE_NORMAL, .accuracy = 0, .pp = 10, - .secondaryEffectChance = 0, .target = MOVE_TARGET_USER, .priority = 4, .category = BATTLE_CATEGORY_STATUS, diff --git a/test/battle/ability/keen_eye.c b/test/battle/ability/keen_eye.c index c0a6f34c84..fdbdbc98b5 100644 --- a/test/battle/ability/keen_eye.c +++ b/test/battle/ability/keen_eye.c @@ -174,7 +174,7 @@ SINGLE_BATTLE_TEST("Keen Eye & Gen9+ Illuminate don't prevent Spectral Thief fro GIVEN { ASSUME(gBattleMoves[MOVE_HONE_CLAWS].effect == EFFECT_ATTACK_ACCURACY_UP); - ASSUME(gBattleMoves[MOVE_SPECTRAL_THIEF].effect == EFFECT_SPECTRAL_THIEF); + ASSUME(MoveHasMoveEffect(MOVE_SPECTRAL_THIEF, MOVE_EFFECT_SPECTRAL_THIEF, FALSE) == TRUE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(species) { Ability(ability); } } WHEN { diff --git a/test/battle/ai_check_viability.c b/test/battle/ai_check_viability.c index 64d68d5727..a29131691e 100644 --- a/test/battle/ai_check_viability.c +++ b/test/battle/ai_check_viability.c @@ -176,10 +176,8 @@ AI_SINGLE_BATTLE_TEST("AI chooses moves with secondary effect that have a 100% c GIVEN { AI_LOG; - ASSUME(gBattleMoves[MOVE_SHADOW_BALL].effect == EFFECT_SPECIAL_DEFENSE_DOWN_HIT); - ASSUME(gBattleMoves[MOVE_SHADOW_BALL].secondaryEffectChance == 20); - ASSUME(gBattleMoves[MOVE_LUSTER_PURGE].effect == EFFECT_SPECIAL_DEFENSE_DOWN_HIT); - ASSUME(gBattleMoves[MOVE_LUSTER_PURGE].secondaryEffectChance == 50); + ASSUME(MoveHasMoveEffectWithChance(MOVE_SHADOW_BALL, MOVE_EFFECT_SP_DEF_MINUS_1, 20)); + ASSUME(MoveHasMoveEffectWithChance(MOVE_LUSTER_PURGE, MOVE_EFFECT_SP_DEF_MINUS_1, 50)); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_REGICE); OPPONENT(SPECIES_REGIROCK) { Ability(ability); Moves(MOVE_SHADOW_BALL, MOVE_LUSTER_PURGE); } diff --git a/test/battle/form_change/status.c b/test/battle/form_change/status.c index a8f286846a..a93b4a73cb 100644 --- a/test/battle/form_change/status.c +++ b/test/battle/form_change/status.c @@ -3,7 +3,7 @@ SINGLE_BATTLE_TEST("Shaymin-Sky reverts to Shaymin-Land when frozen or frostbitten") { - ASSUME(gBattleMoves[MOVE_POWDER_SNOW].effect == ((B_USE_FROSTBITE == TRUE) ? EFFECT_FROSTBITE_HIT : EFFECT_FREEZE_HIT)); + ASSUME(MoveHasMoveEffect(MOVE_POWDER_SNOW, MOVE_EFFECT_FREEZE_OR_FROSTBITE, FALSE)); GIVEN { PLAYER(SPECIES_SHAYMIN_SKY); OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/hold_effect/white_herb.c b/test/battle/hold_effect/white_herb.c index 8ac60d59e8..e6a3d2b1ca 100644 --- a/test/battle/hold_effect/white_herb.c +++ b/test/battle/hold_effect/white_herb.c @@ -190,7 +190,7 @@ SINGLE_BATTLE_TEST("White Herb wont have time to activate if Pickpocket steals i { KNOWN_FAILING; // White Herb is activated GIVEN { - ASSUME(gBattleMoves[MOVE_LEAF_STORM].effect == EFFECT_OVERHEAT); + ASSUME(MoveHasMoveEffectSelf(MOVE_LEAF_STORM, MOVE_EFFECT_SP_ATK_TWO_DOWN)); PLAYER(SPECIES_SLUGMA) { Ability(ABILITY_WEAK_ARMOR); Item(ITEM_WHITE_HERB); } OPPONENT(SPECIES_SNEASEL) { Ability(ABILITY_PICKPOCKET); } } WHEN { diff --git a/test/battle/move_effect/freeze_hit.c b/test/battle/move_effect/freeze_hit.c index 67bdf9f53d..1b9a6d5bb6 100644 --- a/test/battle/move_effect/freeze_hit.c +++ b/test/battle/move_effect/freeze_hit.c @@ -75,7 +75,7 @@ SINGLE_BATTLE_TEST("Freezing Glare shouldn't freeze Psychic-types") { GIVEN { ASSUME(gSpeciesInfo[SPECIES_ARTICUNO_GALARIAN].types[0] == TYPE_PSYCHIC); - ASSUME(gBattleMoves[MOVE_FREEZING_GLARE].effect == EFFECT_FREEZE_HIT); + ASSUME(MoveHasMoveEffect(MOVE_FREEZING_GLARE, MOVE_EFFECT_FREEZE_OR_FROSTBITE, FALSE) == TRUE); ASSUME(gBattleMoves[MOVE_FREEZING_GLARE].type == TYPE_PSYCHIC); PLAYER(SPECIES_ARTICUNO_GALARIAN); OPPONENT(SPECIES_ARTICUNO_GALARIAN); diff --git a/test/battle/move_effect/paralyze_hit.c b/test/battle/move_effect/paralyze_hit.c index ce50abf34b..6c2b3b5cf6 100644 --- a/test/battle/move_effect/paralyze_hit.c +++ b/test/battle/move_effect/paralyze_hit.c @@ -48,7 +48,7 @@ SINGLE_BATTLE_TEST("Body Slam shouldn't paralyze Normal-types") { GIVEN { ASSUME(gSpeciesInfo[SPECIES_TAUROS].types[0] == TYPE_NORMAL); - ASSUME(gBattleMoves[MOVE_BODY_SLAM].effect == EFFECT_PARALYZE_HIT); + ASSUME(MoveHasMoveEffect(MOVE_BODY_SLAM, MOVE_EFFECT_PARALYSIS, FALSE) == TRUE); ASSUME(gBattleMoves[MOVE_BODY_SLAM].type == TYPE_NORMAL); PLAYER(SPECIES_TAUROS); OPPONENT(SPECIES_TAUROS); diff --git a/test/battle/move_effect/pledge.c b/test/battle/move_effect/pledge.c index a7843be619..d6de26fcdf 100644 --- a/test/battle/move_effect/pledge.c +++ b/test/battle/move_effect/pledge.c @@ -38,7 +38,7 @@ DOUBLE_BATTLE_TEST("Rainbow doubles the chance of secondary move effects") { PASSES_RANDOMLY(20, 100, RNG_SECONDARY_EFFECT); GIVEN { - ASSUME(gBattleMoves[MOVE_EMBER].effect == EFFECT_BURN_HIT); + ASSUME(MoveHasMoveEffect(MOVE_EMBER, MOVE_EFFECT_BURN, FALSE) == TRUE); PLAYER(SPECIES_WOBBUFFET) { Speed(4); } PLAYER(SPECIES_WYNAUT) { Speed(3); } OPPONENT(SPECIES_WOBBUFFET) { Speed(8); } @@ -59,7 +59,7 @@ DOUBLE_BATTLE_TEST("Rainbow flinch chance does not stack with Serene Grace") { PASSES_RANDOMLY(60, 100, RNG_SECONDARY_EFFECT); GIVEN { - ASSUME(gBattleMoves[MOVE_BITE].effect == EFFECT_FLINCH_HIT); + ASSUME(MoveHasMoveEffect(MOVE_BITE, MOVE_EFFECT_FLINCH, FALSE) == TRUE); PLAYER(SPECIES_TOGEPI) { Speed(8); Ability(ABILITY_SERENE_GRACE); } PLAYER(SPECIES_WOBBUFFET) { Speed(5); } OPPONENT(SPECIES_WOBBUFFET) { Speed(4); } @@ -76,27 +76,6 @@ DOUBLE_BATTLE_TEST("Rainbow flinch chance does not stack with Serene Grace") } } -DOUBLE_BATTLE_TEST("Rainbow flinch chance does not stack with Serene Grace if mvoe Triple Arrows is used") -{ - PASSES_RANDOMLY(60, 100, RNG_TRIPLE_ARROWS_FLINCH); - GIVEN { - ASSUME(gBattleMoves[MOVE_TRIPLE_ARROWS].effect == EFFECT_TRIPLE_ARROWS); - PLAYER(SPECIES_TOGEPI) { Speed(8); Ability(ABILITY_SERENE_GRACE); } - PLAYER(SPECIES_WOBBUFFET) { Speed(5); } - OPPONENT(SPECIES_WOBBUFFET) { Speed(4); } - OPPONENT(SPECIES_WYNAUT) { Speed(3); } - } WHEN { - TURN { MOVE(playerLeft, MOVE_WATER_PLEDGE, target: opponentLeft); - MOVE(playerRight, MOVE_FIRE_PLEDGE, target: opponentRight); - } - TURN { MOVE(playerLeft, MOVE_TRIPLE_ARROWS, target: opponentRight); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_WATER_PLEDGE, playerRight); - ANIMATION(ANIM_TYPE_MOVE, MOVE_TRIPLE_ARROWS, playerLeft); - MESSAGE("Foe Wynaut flinched!"); - } -} - DOUBLE_BATTLE_TEST("Fire and Grass Pledge summons Sea Of Fire for four turns that damages the opponent") { GIVEN {