pokemon-showdown/mods/gennext/scripts.js
2013-01-27 20:50:34 -08:00

96 lines
3.5 KiB
JavaScript

exports.BattleScripts = {
init: function() {
this.data.Pokedex.cherrimsunshine.types = ['Grass', 'Fire'];
// Give Hurricane to all the Bug/Flying Quiver-dancers
// Precedent: Volcarona
this.data.Learnsets.masquerain.learnset.hurricane = ['5L100'];
this.data.Learnsets.butterfree.learnset.hurricane = ['5L100'];
this.data.Learnsets.beautifly.learnset.hurricane = ['5L100'];
this.data.Learnsets.mothim.learnset.hurricane = ['5L100'];
// Masquerain also gets Surf because we want it to be viable
this.data.Learnsets.masquerain.learnset.surf = ['5M'];
// Shuckle gets Leech Seed
this.data.Learnsets.shuckle.learnset.leechseed = ['5L100'];
// Roserade gets Sludge
this.data.Learnsets.roserade.learnset.sludge = ['5L100'];
// Meloetta: Fiery Dance
this.data.Learnsets.meloetta.learnset.fierydance = ['5L100'];
// Galvantula: Zap Cannon
this.data.Learnsets.galvantula.learnset.zapcannon = ['5L100'];
// Scolipede, Milotic, Steelix: Coil
this.data.Learnsets.milotic.learnset.coil = ['5L100'];
this.data.Learnsets.scolipede.learnset.coil = ['5L100'];
this.data.Learnsets.steelix.learnset.coil = ['5L100'];
// Rotoms: lots of moves
this.data.Learnsets.rotomwash.learnset.bubblebeam = ['5L100'];
this.data.Learnsets.rotomfan.learnset.hurricane = ['5L100'];
this.data.Learnsets.rotomfan.learnset.twister = ['5L100'];
this.data.Learnsets.rotomfrost.learnset.frostbreath = ['5L100'];
this.data.Learnsets.rotomheat.learnset.heatwave = ['5L100'];
this.data.Learnsets.rotommow.learnset.magicalleaf = ['5L100'];
// Zororark: much wider movepool
this.data.Learnsets.zoroark.learnset.earthquake = ['5M'];
this.data.Learnsets.zoroark.learnset.stoneedge = ['5M'];
this.data.Learnsets.zoroark.learnset.icebeam = ['5M'];
this.data.Learnsets.zoroark.learnset.xscissor = ['5M'];
this.data.Learnsets.zoroark.learnset.gigadrain = ['5T'];
this.data.Learnsets.zoroark.learnset.superpower = ['5T'];
// Aipom: eggSketch! :D
this.data.Learnsets.aipom.learnset.sketch = ['5E'];
// Azumarill: free Belly Drum
this.data.Learnsets.azumarill.learnset.bellydrum = ['5L100'];
// Spinda: free Superpower
this.data.Learnsets.spinda.learnset.superpower = ['5L100'];
// Venusaur
this.data.Pokedex.venusaur.abilities['1'] = 'Leaf Guard';
// Charizard
this.data.Pokedex.charizard.abilities['1'] = 'Flash Fire';
// Blastoise
this.data.Pokedex.blastoise.abilities['1'] = 'Shell Armor';
// Meganium
this.data.Pokedex.meganium.abilities['1'] = 'Harvest';
// Typhlosion
this.data.Pokedex.typhlosion.abilities['1'] = 'Flame Body';
// Feraligatr
this.data.Pokedex.feraligatr.abilities['1'] = 'Intimidate';
// Sceptile
this.data.Pokedex.sceptile.abilities['1'] = 'Limber';
// Blaziken
this.data.Pokedex.blaziken.abilities['1'] = 'Reckless';
// Swampert
this.data.Pokedex.swampert.abilities['1'] = 'Hydration';
// Torterra
this.data.Pokedex.torterra.abilities['1'] = 'Weak Armor';
// Infernape
this.data.Pokedex.infernape.abilities['1'] = 'No Guard';
// Empoleon
this.data.Pokedex.empoleon.abilities['1'] = 'Ice Body';
// Serperior
this.data.Pokedex.serperior.abilities['1'] = 'Own Tempo';
// Emboar
this.data.Pokedex.emboar.abilities['1'] = 'Sheer Force';
// Samurott
this.data.Pokedex.samurott.abilities['1'] = 'Technician';
// Every DW ability that isn't Shadow Tag becomes released
for (var i in this.data.FormatsData) {
if (i !== 'chandelure' && i !== 'gothitelle') {
this.data.FormatsData[i].dreamWorldRelease = true;
}
}
}
};