mirror of
https://github.com/smogon/pokemon-showdown.git
synced 2026-05-20 14:08:15 -05:00
28 lines
903 B
JavaScript
28 lines
903 B
JavaScript
exports.BattleScripts = {
|
|
inherit: 'gen5',
|
|
gen: 3,
|
|
init: function() {
|
|
for (var i in this.data.Learnsets) {
|
|
this.modData('Learnsets', i);
|
|
var learnset = this.data.Learnsets[i].learnset;
|
|
for (var moveid in learnset) {
|
|
if (typeof learnset[moveid] === 'string') learnset[moveid] = [learnset[moveid]];
|
|
learnset[moveid] = learnset[moveid].filter(function(source) {
|
|
return source[0] === '3';
|
|
});
|
|
if (!learnset[moveid].length) delete learnset[moveid];
|
|
}
|
|
}
|
|
for (var i in this.data.Pokedex) {
|
|
delete this.data.Pokedex[i].abilities['H'];
|
|
}
|
|
},
|
|
getCategory: function(move) {
|
|
move = this.getMove(move);
|
|
if (!(move.category in {'Special':1,'Physical':1})) return move.category;
|
|
// overwrite categories
|
|
var specialTypes = {Fire:1, Water:1, Grass:1, Ice:1, Electric:1, Dark:1, Psychic:1, Dragon:1};
|
|
return specialTypes[move.type]? 'Special' : 'Physical';
|
|
}
|
|
};
|