diff --git a/mods/gennext/GEN-NEXT.md b/mods/gennext/GEN-NEXT.md index 11e22bbf7a..9742f35919 100644 --- a/mods/gennext/GEN-NEXT.md +++ b/mods/gennext/GEN-NEXT.md @@ -54,6 +54,10 @@ Major changes: - Shuckle gets Berry Shell (select "Stick" in the teambuilder), which gives a 50% boost to Defense and Sp. Def. It also learns Leech Seed. +- Echoed Voice now has 80 base power, hits once, and then, 2 turns later, + hits again for 80 base power. It's like Doom Desire, except it still hits + that first time. + - Twister is now a Flying-type Scald that confuses instead of burns - Drain Punch is now Poison-type @@ -87,6 +91,11 @@ Minor move changes: - Smog is now 60 base power, 100% poison +- Sludge is now 60 base power, 100% poison + +- Sound-based moves are no longer affected by immunities (ghosts can hear + things) + Minor learnset changes: - Masquerain gets Surf @@ -98,7 +107,7 @@ Minor learnset changes: - Shuckle gets Leech Seed -- Roserade gets Smog +- Roserade gets Sludge - Meloetta gets Fiery Dance diff --git a/mods/gennext/moves.js b/mods/gennext/moves.js index 6834784248..4f5f2ed2d6 100644 --- a/mods/gennext/moves.js +++ b/mods/gennext/moves.js @@ -298,7 +298,28 @@ exports.BattleMovedex = { ******************************************************************/ snore: { inherit: true, - basePower: 100 + basePower: 100, + affectedByImmunities: false + }, + /****************************************************************** + Sound-based Normal-type moves: + - not affected by immunities + + Justification: + - they're already affected by Soundproof, also, ghosts can hear + sounds + ******************************************************************/ + hypervoice: { + inherit: true, + affectedByImmunities: false + }, + round: { + inherit: true, + affectedByImmunities: false + }, + uproar: { + inherit: true, + affectedByImmunities: false }, /****************************************************************** Relic Song: @@ -309,6 +330,7 @@ exports.BattleMovedex = { ******************************************************************/ relicsong: { inherit: true, + affectedByImmunities: false, onHit: function(target, pokemon) { if (pokemon.baseTemplate.species !== 'Meloetta' || pokemon.transformed) { return; @@ -526,6 +548,43 @@ exports.BattleMovedex = { accuracy: 100 }, /****************************************************************** + Echoed Voice: + - change + + Justification: + - no one uses Echoed Voice. + ******************************************************************/ + echoedvoice: { + inherit: true, + accuracy: 100, + basePower: 80, + category: "Special", + isViable: true, + priority: 0, + isNotProtectable: true, + affectedByImmunities: false, + onHit: function(target, source) { + source.side.addSideCondition('futuremove'); + if (source.side.sideConditions['futuremove'].positions[source.position]) { + return false; + } + source.side.sideConditions['futuremove'].positions[source.position] = { + duration: 3, + move: 'echoedvoice', + targetPosition: target.position, + source: source, + moveData: { + basePower: 80, + category: "Special", + type: 'Normal' + } + }; + this.add('-start', source, 'Echoed Voice'); + }, + target: "normal", + type: "Normal" + }, + /****************************************************************** Signature moves and other moves with limited distribution: - buffed in various ways @@ -554,6 +613,14 @@ exports.BattleMovedex = { status: 'psn' } }, + sludge: { + inherit: true, + basePower: 60, + secondary: { + chance: 100, + status: 'psn' + } + }, octazooka: { inherit: true, basePower: 75, diff --git a/mods/gennext/scripts.js b/mods/gennext/scripts.js index 84793587ee..175b1d13ba 100644 --- a/mods/gennext/scripts.js +++ b/mods/gennext/scripts.js @@ -16,8 +16,8 @@ exports.BattleScripts = { // Shuckle gets Leech Seed this.data.Learnsets.shuckle.learnset.leechseed = ['5L100']; - // Roserade gets Smog - this.data.Learnsets.roserade.learnset.smog = ['5L100']; + // Roserade gets Sludge + this.data.Learnsets.roserade.learnset.sludge = ['5L100']; // Volcarona nerf: Tail Glow instead of Quiver Dance delete this.data.Learnsets.volcarona.learnset.quiverdance;