diff options
-rw-r--r-- | battle/ai/scoring.asm | 20 | ||||
-rw-r--r-- | battle/core.asm | 2 | ||||
-rw-r--r-- | battle/effect_commands.asm | 18 | ||||
-rw-r--r-- | battle/moves/move_effects.asm | 172 | ||||
-rw-r--r-- | battle/moves/move_effects_pointers.asm | 36 | ||||
-rw-r--r-- | battle/moves/moves.asm | 28 | ||||
-rw-r--r-- | constants/battle_constants.asm | 16 |
7 files changed, 63 insertions, 229 deletions
diff --git a/battle/ai/scoring.asm b/battle/ai/scoring.asm index 733322f82..b52f37311 100644 --- a/battle/ai/scoring.asm +++ b/battle/ai/scoring.asm @@ -320,22 +320,22 @@ AI_Smart: ; 386be .table_386f2 dbw EFFECT_SLEEP, AI_Smart_Sleep dbw EFFECT_LEECH_HIT, AI_Smart_LeechHit - dbw EFFECT_EXPLOSION, AI_Smart_Explosion + dbw EFFECT_SELFDESTRUCT, AI_Smart_Selfdestruct dbw EFFECT_DREAM_EATER, AI_Smart_DreamEater dbw EFFECT_MIRROR_MOVE, AI_Smart_MirrorMove dbw EFFECT_EVASION_UP, AI_Smart_EvasionUp dbw EFFECT_ALWAYS_HIT, AI_Smart_AlwaysHit dbw EFFECT_ACCURACY_DOWN, AI_Smart_AccuracyDown - dbw EFFECT_HAZE, AI_Smart_Haze + dbw EFFECT_RESET_STATS, AI_Smart_ResetStats dbw EFFECT_BIDE, AI_Smart_Bide - dbw EFFECT_WHIRLWIND, AI_Smart_Whirlwind + dbw EFFECT_FORCE_SWITCH, AI_Smart_ForceSwitch dbw EFFECT_HEAL, AI_Smart_Heal dbw EFFECT_TOXIC, AI_Smart_Toxic dbw EFFECT_LIGHT_SCREEN, AI_Smart_LightScreen dbw EFFECT_OHKO, AI_Smart_Ohko dbw EFFECT_RAZOR_WIND, AI_Smart_RazorWind dbw EFFECT_SUPER_FANG, AI_Smart_SuperFang - dbw EFFECT_BIND, AI_Smart_Bind + dbw EFFECT_TRAP_TARGET, AI_Smart_TrapTarget dbw EFFECT_UNUSED_2B, AI_Smart_Unused2B dbw EFFECT_CONFUSE, AI_Smart_Confuse dbw EFFECT_SP_DEF_UP_2, AI_Smart_SpDefenseUp2 @@ -565,7 +565,7 @@ AI_Smart_LockOn: ; 3881d ; 388a6 -AI_Smart_Explosion: ; 388a6 +AI_Smart_Selfdestruct: ; 388a6 ; Selfdestruct, Explosion ; Unless this is the enemy's last Pokemon... @@ -904,7 +904,7 @@ AI_Smart_AccuracyDown: ; 38985 ; 389f5 -AI_Smart_Haze: ; 389f5 +AI_Smart_ResetStats: ; 389f5 ; 85% chance to encourage this move if any of enemy's stat levels is lower than -2. push hl @@ -960,7 +960,7 @@ AI_Smart_Bide: ; 38a1e ; 38a2a -AI_Smart_Whirlwind: ; 38a2a +AI_Smart_ForceSwitch: ; 38a2a ; Whirlwind, Roar. ; Discourage this move if the player has not shown @@ -1044,7 +1044,7 @@ AI_Smart_Ohko: ; 38a60 ; 38a71 -AI_Smart_Bind: ; 38a71 +AI_Smart_TrapTarget: ; 38a71 ; Bind, Wrap, Fire Spin, Clamp ; 50% chance to discourage this move if the player is already trapped. @@ -3317,7 +3317,7 @@ AI_Aggressive: ; 39369 ret .RecklessMoves: - db EFFECT_EXPLOSION + db EFFECT_SELFDESTRUCT db EFFECT_RAMPAGE db EFFECT_MULTI_HIT db EFFECT_DOUBLE_HIT @@ -3539,7 +3539,7 @@ endr jr .checkmove .RiskyMoves: - db EFFECT_EXPLOSION + db EFFECT_SELFDESTRUCT db EFFECT_OHKO db $ff ; 39502 diff --git a/battle/core.asm b/battle/core.asm index cb709e08d..18c06e848 100644 --- a/battle/core.asm +++ b/battle/core.asm @@ -903,7 +903,7 @@ MoveEffectPriorities: ; 3c5df db EFFECT_PROTECT, 3 db EFFECT_ENDURE, 3 db EFFECT_PRIORITY_HIT, 2 - db EFFECT_WHIRLWIND, 0 + db EFFECT_FORCE_SWITCH, 0 db EFFECT_COUNTER, 0 db EFFECT_MIRROR_COAT, 0 db -1 diff --git a/battle/effect_commands.asm b/battle/effect_commands.asm index 221570d76..9eefdbc50 100644 --- a/battle/effect_commands.asm +++ b/battle/effect_commands.asm @@ -2167,7 +2167,7 @@ BattleCommand_HitTargetNoSub: ; 34f60 jr z, .conversion cp EFFECT_DOUBLE_HIT jr z, .doublehit - cp EFFECT_TWINEEDLE + cp EFFECT_POISON_MULTI_HIT jr z, .twineedle cp EFFECT_TRIPLE_KICK jr z, .triplekick @@ -2315,7 +2315,7 @@ BattleCommand_FailureText: ; 35023 jr z, .multihit cp EFFECT_DOUBLE_HIT jr z, .multihit - cp EFFECT_TWINEEDLE + cp EFFECT_POISON_MULTI_HIT jr z, .multihit jp EndMoveEffect @@ -2661,7 +2661,7 @@ BattleCommand_CheckDestinyBond: ; 351c0 jr z, .multiple_hit_raise_sub cp EFFECT_DOUBLE_HIT jr z, .multiple_hit_raise_sub - cp EFFECT_TWINEEDLE + cp EFFECT_POISON_MULTI_HIT jr z, .multiple_hit_raise_sub cp EFFECT_TRIPLE_KICK jr z, .multiple_hit_raise_sub @@ -3434,14 +3434,14 @@ BattleCommand_DamageCalc: ; 35612 call GetBattleVar ; Selfdestruct and Explosion halve defense. - cp EFFECT_EXPLOSION - jr nz, .dont_explode + cp EFFECT_SELFDESTRUCT + jr nz, .dont_selfdestruct srl c - jr nz, .dont_explode + jr nz, .dont_selfdestruct inc c -.dont_explode +.dont_selfdestruct ; Variable-hit moves and Conversion can have a power of 0. cp EFFECT_MULTI_HIT @@ -4919,7 +4919,7 @@ SelfInflictDamageToSubstitute: ; 35de0 jr z, .ok cp EFFECT_DOUBLE_HIT jr z, .ok - cp EFFECT_TWINEEDLE + cp EFFECT_POISON_MULTI_HIT jr z, .ok cp EFFECT_TRIPLE_KICK jr z, .ok @@ -6999,7 +6999,7 @@ BattleCommand_EndLoop: ; 369b6 ld a, BATTLE_VARS_MOVE_EFFECT call GetBattleVarAddr ld a, [hl] - cp EFFECT_TWINEEDLE + cp EFFECT_POISON_MULTI_HIT jr z, .twineedle cp EFFECT_DOUBLE_HIT ld a, 1 diff --git a/battle/moves/move_effects.asm b/battle/moves/move_effects.asm index 2d4c06a33..73bc3cbec 100644 --- a/battle/moves/move_effects.asm +++ b/battle/moves/move_effects.asm @@ -1,38 +1,3 @@ -Pound: -KarateChop: -MegaPunch: -Scratch: -Vicegrip: -Cut: -WingAttack: -Slam: -VineWhip: -MegaKick: -HornAttack: -Tackle: -WaterGun: -HydroPump: -Surf: -Peck: -DrillPeck: -Strength: -RazorLeaf: -RockThrow: -EggBomb: -Waterfall: -Crabhammer: -Slash: -Aeroblast: -Megahorn: -CrossChop: -Swift: -FaintAttack: -VitalThrow: -JumpKick: -HiJumpKick: -QuickAttack: -MachPunch: -Extremespeed: NormalHit: checkobedience usedmovetext @@ -53,11 +18,6 @@ NormalHit: kingsrock endmove -Sing: -SleepPowder: -Hypnosis: -LovelyKiss: -Spore: DoSleep: checkobedience usedmovetext @@ -67,10 +27,6 @@ DoSleep: sleeptarget endmove -PoisonSting: -Smog: -Sludge: -SludgeBomb: PoisonHit: checkobedience usedmovetext @@ -92,10 +48,6 @@ PoisonHit: poisontarget endmove -Absorb: -MegaDrain: -LeechLife: -GigaDrain: LeechHit: checkobedience usedmovetext @@ -117,10 +69,6 @@ LeechHit: kingsrock endmove -FirePunch: -Ember: -Flamethrower: -FireBlast: BurnHit: checkobedience usedmovetext @@ -142,10 +90,6 @@ BurnHit: burntarget endmove -IcePunch: -IceBeam: -Blizzard: -PowderSnow: FreezeHit: checkobedience usedmovetext @@ -167,14 +111,6 @@ FreezeHit: freezetarget endmove -Thunderpunch: -BodySlam: -Thundershock: -Thunderbolt: -Lick: -ZapCannon: -Spark: -Dragonbreath: ParalyzeHit: checkobedience usedmovetext @@ -197,7 +133,6 @@ ParalyzeHit: endmove Selfdestruct: -Explosion: checkobedience usedmovetext doturn @@ -245,8 +180,6 @@ MirrorMove: mirrormove endmove -Meditate: -Sharpen: AttackUp: checkobedience usedmovetext @@ -259,8 +192,6 @@ AttackUp: statupfailtext endmove -Harden: -Withdraw: DefenseUp: checkobedience usedmovetext @@ -285,7 +216,6 @@ SpeedUp: statupfailtext endmove -Growth: SpecialAttackUp: checkobedience usedmovetext @@ -322,8 +252,6 @@ AccuracyUp: statupfailtext endmove -DoubleTeam: -Minimize: EvasionUp: checkobedience usedmovetext @@ -337,7 +265,6 @@ EvasionUp: statupfailtext endmove -SwordsDance: AttackUp2: checkobedience usedmovetext @@ -350,8 +277,6 @@ AttackUp2: statupfailtext endmove -Barrier: -AcidArmor: DefenseUp2: checkobedience usedmovetext @@ -364,7 +289,6 @@ DefenseUp2: statupfailtext endmove -Agility: SpeedUp2: checkobedience usedmovetext @@ -389,7 +313,6 @@ SpecialAttackUp2: statupfailtext endmove -Amnesia: SpecialDefenseUp2: checkobedience usedmovetext @@ -426,7 +349,6 @@ EvasionUp2: statupfailtext endmove -Growl: AttackDown: checkobedience usedmovetext @@ -440,8 +362,6 @@ AttackDown: statdownfailtext endmove -TailWhip: -Leer: DefenseDown: checkobedience usedmovetext @@ -455,7 +375,6 @@ DefenseDown: statdownfailtext endmove -StringShot: SpeedDown: checkobedience usedmovetext @@ -495,10 +414,6 @@ SpecialDefenseDown: statdownfailtext endmove -SandAttack: -Smokescreen: -Kinesis: -Flash: AccuracyDown: checkobedience usedmovetext @@ -512,7 +427,6 @@ AccuracyDown: statdownfailtext endmove -SweetScent: EvasionDown: checkobedience usedmovetext @@ -526,7 +440,6 @@ EvasionDown: statdownfailtext endmove -Charm: AttackDown2: checkobedience usedmovetext @@ -540,7 +453,6 @@ AttackDown2: statdownfailtext endmove -Screech: DefenseDown2: checkobedience usedmovetext @@ -554,8 +466,6 @@ DefenseDown2: statdownfailtext endmove -CottonSpore: -ScaryFace: SpeedDown2: checkobedience usedmovetext @@ -621,7 +531,6 @@ EvasionDown2: statdownfailtext endmove -AuroraBeam: AttackDownHit: checkobedience usedmovetext @@ -644,9 +553,6 @@ AttackDownHit: statdownmessage endmove -Acid: -IronTail: -RockSmash: DefenseDownHit: checkobedience usedmovetext @@ -670,10 +576,6 @@ DefenseDownHit: statdownmessage endmove -Bubblebeam: -Constrict: -Bubble: -IcyWind: SpeedDownHit: checkobedience usedmovetext @@ -718,9 +620,6 @@ SpecialAttackDownHit: statdownmessage endmove -PsychicM: -Crunch: -ShadowBall: SpecialDefenseDownHit: checkobedience usedmovetext @@ -743,8 +642,6 @@ SpecialDefenseDownHit: statdownmessage endmove -MudSlap: -Octazooka: AccuracyDownHit: checkobedience usedmovetext @@ -789,7 +686,6 @@ EvasionDownHit: statdownmessage endmove -SteelWing: DefenseUpHit: checkobedience usedmovetext @@ -812,7 +708,6 @@ DefenseUpHit: statupmessage endmove -MetalClaw: AttackUpHit: checkobedience usedmovetext @@ -835,7 +730,6 @@ AttackUpHit: statupmessage endmove -Ancientpower: AllUpHit: checkobedience usedmovetext @@ -885,7 +779,7 @@ Conversion: conversion endmove -Haze: +ResetStats: checkobedience usedmovetext doturn @@ -908,9 +802,6 @@ Bide: kingsrock endmove -Thrash: -PetalDance: -Outrage: Rampage: checkrampage checkobedience @@ -934,8 +825,7 @@ Rampage: kingsrock endmove -Whirlwind: -Roar: +ForceSwitch: checkobedience usedmovetext doturn @@ -943,16 +833,6 @@ Roar: forceswitch endmove -Doubleslap: -CometPunch: -FuryAttack: -PinMissile: -SpikeCannon: -Barrage: -FurySwipes: -BoneRush: -DoubleKick: -Bonemerang: MultiHit: checkobedience usedmovetext @@ -979,7 +859,6 @@ MultiHit: kingsrock endmove -Twineedle: PoisonMultiHit: checkobedience usedmovetext @@ -1008,13 +887,6 @@ PoisonMultiHit: poisontarget endmove -RollingKick: -Headbutt: -Bite: -LowKick: -BoneClub: -RockSlide: -HyperFang: FlinchHit: checkobedience usedmovetext @@ -1036,9 +908,6 @@ FlinchHit: flinchtarget endmove -Guillotine: -HornDrill: -Fissure: OHKOHit: checkobedience usedmovetext @@ -1054,10 +923,6 @@ OHKOHit: buildopponentrage endmove -TakeDown: -DoubleEdge: -Submission: -Struggle: RecoilHit: checkobedience usedmovetext @@ -1087,16 +952,12 @@ Mist: endmove FocusEnergy: -CriticalUp: checkobedience usedmovetext doturn focusenergy endmove -Supersonic: -ConfuseRay: -SweetKiss: DoConfuse: checkobedience usedmovetext @@ -1106,10 +967,6 @@ DoConfuse: confuse endmove -Psybeam: -Confusion: -DizzyPunch: -Dynamicpunch: ConfuseHit: checkobedience usedmovetext @@ -1131,10 +988,6 @@ ConfuseHit: confusetarget endmove -Recover: -Softboiled: -Rest: -MilkDrink: Heal: checkobedience usedmovetext @@ -1151,7 +1004,6 @@ Transform: LightScreen: Reflect: -Screen: checkobedience usedmovetext doturn @@ -1179,8 +1031,6 @@ TriAttack: endmove Toxic: -Poisonpowder: -PoisonGas: DoPoison: checkobedience usedmovetext @@ -1191,9 +1041,6 @@ DoPoison: poison endmove -StunSpore: -ThunderWave: -Glare: DoParalyze: checkobedience usedmovetext @@ -1338,7 +1185,6 @@ RazorWind: endmove Fly: -Dig: checkcharge checkobedience doturn @@ -1361,11 +1207,7 @@ Dig: kingsrock endmove -Bind: -Wrap: -FireSpin: -Clamp: -Whirlpool: +TrapTarget: checkobedience usedmovetext doturn @@ -1387,10 +1229,6 @@ Whirlpool: endmove SuperFang: -Sonicboom: -DragonRage: -SeismicToss: -NightShade: Psywave: StaticDamage: checkobedience @@ -1407,7 +1245,6 @@ StaticDamage: kingsrock endmove -Flail: Reversal: checkobedience usedmovetext @@ -1484,7 +1321,6 @@ Conversion2: conversion2 endmove -MindReader: LockOn: checkobedience usedmovetext @@ -1607,7 +1443,6 @@ Thief: kingsrock endmove -SpiderWeb: MeanLook: checkobedience usedmovetext @@ -1652,7 +1487,6 @@ Curse: endmove Protect: -Detect: checkobedience usedmovetext doturn diff --git a/battle/moves/move_effects_pointers.asm b/battle/moves/move_effects_pointers.asm index 3f364f521..2e4f1ea31 100644 --- a/battle/moves/move_effects_pointers.asm +++ b/battle/moves/move_effects_pointers.asm @@ -5,28 +5,28 @@ dw BurnHit dw FreezeHit dw ParalyzeHit - dw Explosion + dw Selfdestruct dw DreamEater dw MirrorMove dw AttackUp dw DefenseUp dw SpeedUp - dw Growth + dw SpecialAttackUp dw SpecialDefenseUp dw AccuracyUp dw EvasionUp dw NormalHit - dw Growl + dw AttackDown dw DefenseDown - dw StringShot + dw SpeedDown dw SpecialAttackDown dw SpecialDefenseDown dw AccuracyDown - dw SweetScent - dw Haze + dw EvasionDown + dw ResetStats dw Bide dw Rampage - dw Whirlwind + dw ForceSwitch dw MultiHit dw Conversion dw FlinchHit @@ -40,7 +40,7 @@ dw RazorWind dw SuperFang dw StaticDamage - dw Bind + dw TrapTarget dw NormalHit dw MultiHit dw NormalHit @@ -48,16 +48,16 @@ dw FocusEnergy dw RecoilHit dw DoConfuse - dw SwordsDance + dw AttackUp2 dw DefenseUp2 - dw Agility + dw SpeedUp2 dw SpecialAttackUp2 - dw Amnesia + dw SpecialDefenseUp2 dw AccuracyUp2 dw EvasionUp2 dw Transform - dw Charm - dw Screech + dw AttackDown2 + dw DefenseDown2 dw SpeedDown2 dw SpecialAttackDown2 dw SpecialDefenseDown2 @@ -66,7 +66,7 @@ dw Reflect dw DoPoison dw DoParalyze - dw AuroraBeam + dw AttackDownHit dw DefenseDownHit dw SpeedDownHit dw SpecialAttackDownHit @@ -75,7 +75,7 @@ dw EvasionDownHit dw SkyAttack dw ConfuseHit - dw Twineedle + dw PoisonMultiHit dw NormalHit dw Substitute dw HyperBeam @@ -136,9 +136,9 @@ dw HiddenPower dw RainDance dw SunnyDay - dw SteelWing - dw MetalClaw - dw Ancientpower + dw DefenseUpHit + dw AttackUpHit + dw AllUpHit dw FakeOut dw BellyDrum dw PsychUp diff --git a/battle/moves/moves.asm b/battle/moves/moves.asm index ac9f49300..43ba6f10d 100644 --- a/battle/moves/moves.asm +++ b/battle/moves/moves.asm @@ -28,9 +28,9 @@ ENDM move CUT, EFFECT_NORMAL_HIT, 50, NORMAL, 95, 30, 0 move GUST, EFFECT_GUST, 40, FLYING, 100, 35, 0 move WING_ATTACK, EFFECT_NORMAL_HIT, 60, FLYING, 100, 35, 0 - move WHIRLWIND, EFFECT_WHIRLWIND, 0, NORMAL, 100, 20, 0 + move WHIRLWIND, EFFECT_FORCE_SWITCH, 0, NORMAL, 100, 20, 0 move FLY, EFFECT_FLY, 70, FLYING, 95, 15, 0 - move BIND, EFFECT_BIND, 15, NORMAL, 75, 20, 0 + move BIND, EFFECT_TRAP_TARGET, 15, NORMAL, 75, 20, 0 move SLAM, EFFECT_NORMAL_HIT, 80, NORMAL, 75, 20, 0 move VINE_WHIP, EFFECT_NORMAL_HIT, 35, GRASS, 100, 10, 0 move STOMP, EFFECT_STOMP, 65, NORMAL, 100, 20, 30 @@ -45,18 +45,18 @@ ENDM move HORN_DRILL, EFFECT_OHKO, 1, NORMAL, 30, 5, 0 move TACKLE, EFFECT_NORMAL_HIT, 35, NORMAL, 95, 35, 0 move BODY_SLAM, EFFECT_PARALYZE_HIT, 85, NORMAL, 100, 15, 30 - move WRAP, EFFECT_BIND, 15, NORMAL, 85, 20, 0 + move WRAP, EFFECT_TRAP_TARGET, 15, NORMAL, 85, 20, 0 move TAKE_DOWN, EFFECT_RECOIL_HIT, 90, NORMAL, 85, 20, 0 move THRASH, EFFECT_RAMPAGE, 90, NORMAL, 100, 20, 0 move DOUBLE_EDGE, EFFECT_RECOIL_HIT, 120, NORMAL, 100, 15, 0 move TAIL_WHIP, EFFECT_DEFENSE_DOWN, 0, NORMAL, 100, 30, 0 move POISON_STING, EFFECT_POISON_HIT, 15, POISON, 100, 35, 30 - move TWINEEDLE, EFFECT_TWINEEDLE, 25, BUG, 100, 20, 20 + move TWINEEDLE, EFFECT_POISON_MULTI_HIT, 25, BUG, 100, 20, 20 move PIN_MISSILE, EFFECT_MULTI_HIT, 14, BUG, 85, 20, 0 move LEER, EFFECT_DEFENSE_DOWN, 0, NORMAL, 100, 30, 0 move BITE, EFFECT_FLINCH_HIT, 60, DARK, 100, 25, 30 move GROWL, EFFECT_ATTACK_DOWN, 0, NORMAL, 100, 40, 0 - move ROAR, EFFECT_WHIRLWIND, 0, NORMAL, 100, 20, 0 + move ROAR, EFFECT_FORCE_SWITCH, 0, NORMAL, 100, 20, 0 move SING, EFFECT_SLEEP, 0, NORMAL, 55, 15, 0 move SUPERSONIC, EFFECT_CONFUSE, 0, NORMAL, 55, 20, 0 move SONICBOOM, EFFECT_STATIC_DAMAGE, 20, NORMAL, 90, 20, 0 @@ -93,7 +93,7 @@ ENDM move PETAL_DANCE, EFFECT_RAMPAGE, 70, GRASS, 100, 20, 0 move STRING_SHOT, EFFECT_SPEED_DOWN, 0, BUG, 95, 40, 0 move DRAGON_RAGE, EFFECT_STATIC_DAMAGE, 40, DRAGON, 100, 10, 0 - move FIRE_SPIN, EFFECT_BIND, 15, FIRE, 70, 15, 0 + move FIRE_SPIN, EFFECT_TRAP_TARGET, 15, FIRE, 70, 15, 0 move THUNDERSHOCK, EFFECT_PARALYZE_HIT, 40, ELECTRIC, 100, 30, 10 move THUNDERBOLT, EFFECT_PARALYZE_HIT, 95, ELECTRIC, 100, 15, 10 move THUNDER_WAVE, EFFECT_PARALYZE, 0, ELECTRIC, 100, 20, 0 @@ -124,13 +124,13 @@ ENDM move DEFENSE_CURL, EFFECT_DEFENSE_CURL, 0, NORMAL, 100, 40, 0 move BARRIER, EFFECT_DEFENSE_UP_2, 0, PSYCHIC, 100, 30, 0 move LIGHT_SCREEN, EFFECT_LIGHT_SCREEN, 0, PSYCHIC, 100, 30, 0 - move HAZE, EFFECT_HAZE, 0, ICE, 100, 30, 0 + move HAZE, EFFECT_RESET_STATS, 0, ICE, 100, 30, 0 move REFLECT, EFFECT_REFLECT, 0, PSYCHIC, 100, 20, 0 move FOCUS_ENERGY, EFFECT_FOCUS_ENERGY, 0, NORMAL, 100, 30, 0 move BIDE, EFFECT_BIDE, 0, NORMAL, 100, 10, 0 move METRONOME, EFFECT_METRONOME, 0, NORMAL, 100, 10, 0 move MIRROR_MOVE, EFFECT_MIRROR_MOVE, 0, FLYING, 100, 20, 0 - move SELFDESTRUCT, EFFECT_EXPLOSION, 200, NORMAL, 100, 5, 0 + move SELFDESTRUCT, EFFECT_SELFDESTRUCT, 200, NORMAL, 100, 5, 0 move EGG_BOMB, EFFECT_NORMAL_HIT, 100, NORMAL, 75, 10, 0 move LICK, EFFECT_PARALYZE_HIT, 20, GHOST, 100, 30, 30 move SMOG, EFFECT_POISON_HIT, 20, POISON, 70, 20, 40 @@ -138,7 +138,7 @@ ENDM move BONE_CLUB, EFFECT_FLINCH_HIT, 65, GROUND, 85, 20, 10 move FIRE_BLAST, EFFECT_BURN_HIT, 120, FIRE, 85, 5, 10 move WATERFALL, EFFECT_NORMAL_HIT, 80, WATER, 100, 15, 0 - move CLAMP, EFFECT_BIND, 35, WATER, 75, 10, 0 + move CLAMP, EFFECT_TRAP_TARGET, 35, WATER, 75, 10, 0 move SWIFT, EFFECT_ALWAYS_HIT, 60, NORMAL, 100, 20, 0 move SKULL_BASH, EFFECT_SKULL_BASH, 100, NORMAL, 100, 15, 0 move SPIKE_CANNON, EFFECT_MULTI_HIT, 20, NORMAL, 100, 15, 0 @@ -163,7 +163,7 @@ ENDM move SPLASH, EFFECT_SPLASH, 0, NORMAL, 100, 40, 0 move ACID_ARMOR, EFFECT_DEFENSE_UP_2, 0, POISON, 100, 40, 0 move CRABHAMMER, EFFECT_NORMAL_HIT, 90, WATER, 85, 10, 0 - move EXPLOSION, EFFECT_EXPLOSION, 250, NORMAL, 100, 5, 0 + move EXPLOSION, EFFECT_SELFDESTRUCT, 250, NORMAL, 100, 5, 0 move FURY_SWIPES, EFFECT_MULTI_HIT, 18, NORMAL, 80, 15, 0 move BONEMERANG, EFFECT_DOUBLE_HIT, 50, GROUND, 90, 10, 0 move REST, EFFECT_HEAL, 0, PSYCHIC, 100, 10, 0 @@ -221,7 +221,7 @@ ENDM move MILK_DRINK, EFFECT_HEAL, 0, NORMAL, 100, 10, 0 move SPARK, EFFECT_PARALYZE_HIT, 65, ELECTRIC, 100, 20, 30 move FURY_CUTTER, EFFECT_FURY_CUTTER, 10, BUG, 95, 20, 0 - move STEEL_WING, EFFECT_STEEL_WING, 70, STEEL, 90, 25, 10 + move STEEL_WING, EFFECT_DEFENSE_UP_HIT, 70, STEEL, 90, 25, 10 move MEAN_LOOK, EFFECT_MEAN_LOOK, 0, NORMAL, 100, 5, 0 move ATTRACT, EFFECT_ATTRACT, 0, NORMAL, 100, 15, 0 move SLEEP_TALK, EFFECT_SLEEP_TALK, 0, NORMAL, 100, 10, 0 @@ -242,7 +242,7 @@ ENDM move RAPID_SPIN, EFFECT_RAPID_SPIN, 20, NORMAL, 100, 40, 0 move SWEET_SCENT, EFFECT_EVASION_DOWN, 0, NORMAL, 100, 20, 0 move IRON_TAIL, EFFECT_DEFENSE_DOWN_HIT, 100, STEEL, 75, 15, 30 - move METAL_CLAW, EFFECT_METAL_CLAW, 50, STEEL, 95, 35, 10 + move METAL_CLAW, EFFECT_ATTACK_UP_HIT, 50, STEEL, 95, 35, 10 move VITAL_THROW, EFFECT_ALWAYS_HIT, 70, FIGHTING, 100, 10, 0 move MORNING_SUN, EFFECT_MORNING_SUN, 0, NORMAL, 100, 5, 0 move SYNTHESIS, EFFECT_SYNTHESIS, 0, GRASS, 100, 5, 0 @@ -256,9 +256,9 @@ ENDM move MIRROR_COAT, EFFECT_MIRROR_COAT, 1, PSYCHIC, 100, 20, 0 move PSYCH_UP, EFFECT_PSYCH_UP, 0, NORMAL, 100, 10, 0 move EXTREMESPEED, EFFECT_PRIORITY_HIT, 80, NORMAL, 100, 5, 0 - move ANCIENTPOWER, EFFECT_ANCIENTPOWER, 60, ROCK, 100, 5, 10 + move ANCIENTPOWER, EFFECT_ALL_UP_HIT, 60, ROCK, 100, 5, 10 move SHADOW_BALL, EFFECT_SP_DEF_DOWN_HIT, 80, GHOST, 100, 15, 20 move FUTURE_SIGHT, EFFECT_FUTURE_SIGHT, 80, PSYCHIC, 90, 15, 0 move ROCK_SMASH, EFFECT_DEFENSE_DOWN_HIT, 20, FIGHTING, 100, 15, 50 - move WHIRLPOOL, EFFECT_BIND, 15, WATER, 70, 15, 0 + move WHIRLPOOL, EFFECT_TRAP_TARGET, 15, WATER, 70, 15, 0 move BEAT_UP, EFFECT_BEAT_UP, 10, DARK, 100, 10, 0 diff --git a/constants/battle_constants.asm b/constants/battle_constants.asm index 793650913..523713574 100644 --- a/constants/battle_constants.asm +++ b/constants/battle_constants.asm @@ -171,7 +171,7 @@ SUBSTATUS_CURLED EQU 0 const EFFECT_BURN_HIT const EFFECT_FREEZE_HIT const EFFECT_PARALYZE_HIT - const EFFECT_EXPLOSION + const EFFECT_SELFDESTRUCT const EFFECT_DREAM_EATER const EFFECT_MIRROR_MOVE const EFFECT_ATTACK_UP @@ -189,10 +189,10 @@ SUBSTATUS_CURLED EQU 0 const EFFECT_SP_DEF_DOWN const EFFECT_ACCURACY_DOWN const EFFECT_EVASION_DOWN - const EFFECT_HAZE + const EFFECT_RESET_STATS const EFFECT_BIDE const EFFECT_RAMPAGE - const EFFECT_WHIRLWIND + const EFFECT_FORCE_SWITCH const EFFECT_MULTI_HIT const EFFECT_CONVERSION const EFFECT_FLINCH_HIT @@ -206,7 +206,7 @@ SUBSTATUS_CURLED EQU 0 const EFFECT_RAZOR_WIND const EFFECT_SUPER_FANG const EFFECT_STATIC_DAMAGE - const EFFECT_BIND + const EFFECT_TRAP_TARGET const EFFECT_UNUSED_2B const EFFECT_DOUBLE_HIT const EFFECT_JUMP_KICK @@ -241,7 +241,7 @@ SUBSTATUS_CURLED EQU 0 const EFFECT_EVASION_DOWN_HIT const EFFECT_SKY_ATTACK const EFFECT_CONFUSE_HIT - const EFFECT_TWINEEDLE + const EFFECT_POISON_MULTI_HIT const EFFECT_UNUSED_4E const EFFECT_SUBSTITUTE const EFFECT_HYPER_BEAM @@ -302,9 +302,9 @@ SUBSTATUS_CURLED EQU 0 const EFFECT_HIDDEN_POWER const EFFECT_RAIN_DANCE const EFFECT_SUNNY_DAY - const EFFECT_STEEL_WING - const EFFECT_METAL_CLAW - const EFFECT_ANCIENTPOWER + const EFFECT_DEFENSE_UP_HIT + const EFFECT_ATTACK_UP_HIT + const EFFECT_ALL_UP_HIT const EFFECT_FAKE_OUT const EFFECT_BELLY_DRUM const EFFECT_PSYCH_UP |