diff --git a/data/abilities.js b/data/abilities.js index 1bfe475f40..9ad5aeaa6f 100644 --- a/data/abilities.js +++ b/data/abilities.js @@ -2061,7 +2061,7 @@ exports.BattleAbilities = { // this.add('-message', "" + curPoke + " skipped: Natural Cure already known"); continue; } - let template = Dex.getTemplate(curPoke.species); + let template = this.getTemplate(curPoke.species); // pokemon can't get Natural Cure if (Object.values(template.abilities).indexOf('Natural Cure') < 0) { // this.add('-message', "" + curPoke + " skipped: no Natural Cure"); diff --git a/data/moves.js b/data/moves.js index 09744b78a1..86dd268976 100644 --- a/data/moves.js +++ b/data/moves.js @@ -10212,7 +10212,7 @@ exports.BattleMovedex = { if (source.transformed || !target.lastMove || disallowedMoves[target.lastMove] || source.moves.indexOf(target.lastMove) >= 0) return false; let moveslot = source.moves.indexOf('mimic'); if (moveslot < 0) return false; - let move = Dex.getMove(target.lastMove); + let move = this.getMove(target.lastMove); source.moveset[moveslot] = { move: move.name, id: move.id, @@ -14594,7 +14594,7 @@ exports.BattleMovedex = { if (source.transformed || !target.lastMove || disallowedMoves[target.lastMove] || source.moves.indexOf(target.lastMove) >= 0) return false; let moveslot = source.moves.indexOf('sketch'); if (moveslot < 0) return false; - let move = Dex.getMove(target.lastMove); + let move = this.getMove(target.lastMove); let sketchedMove = { move: move.name, id: move.id, diff --git a/data/random-teams.js b/data/random-teams.js index f364522346..69840fe5f5 100644 --- a/data/random-teams.js +++ b/data/random-teams.js @@ -2443,7 +2443,7 @@ class RandomTeams extends Dex.ModdedDex { // Every 10.34 BST adds a level from 70 up to 99. Results are floored. Uses the Mega's stats if holding a Mega Stone let baseStats = template.baseStats; // If Wishiwashi, use the school-forme's much higher stats - if (template.baseSpecies === 'Wishiwashi') baseStats = Dex.getTemplate('wishiwashischool').baseStats; + if (template.baseSpecies === 'Wishiwashi') baseStats = this.getTemplate('wishiwashischool').baseStats; let bst = baseStats.hp + baseStats.atk + baseStats.def + baseStats.spa + baseStats.spd + baseStats.spe; // Adjust levels of mons based on abilities (Pure Power, Sheer Force, etc.) and also Eviolite diff --git a/mods/gen4/moves.js b/mods/gen4/moves.js index d659e43f1a..a5d286d3bc 100644 --- a/mods/gen4/moves.js +++ b/mods/gen4/moves.js @@ -829,7 +829,7 @@ exports.BattleMovedex = { if (source.transformed || !target.lastMove || disallowedMoves[target.lastMove] || source.moves.indexOf(target.lastMove) !== -1 || target.volatiles['substitute']) return false; let moveslot = source.moves.indexOf('mimic'); if (moveslot < 0) return false; - let move = Dex.getMove(target.lastMove); + let move = this.getMove(target.lastMove); source.moveset[moveslot] = { move: move.name, id: move.id, @@ -1034,7 +1034,7 @@ exports.BattleMovedex = { if (source.transformed || !target.lastMove || disallowedMoves[target.lastMove] || source.moves.indexOf(target.lastMove) >= 0 || target.volatiles['substitute']) return false; let moveslot = source.moves.indexOf('sketch'); if (moveslot < 0) return false; - let move = Dex.getMove(target.lastMove); + let move = this.getMove(target.lastMove); let sketchedMove = { move: move.name, id: move.id,