pokemon-showdown/mods/tiershift/scripts.js
2015-03-20 01:32:06 +04:00

36 lines
800 B
JavaScript

exports.BattleScripts = {
init: function () {
for (var i in this.data.Pokedex) {
var tier = null;
var adjustment = 0;
if (this.data.FormatsData[i]) tier = this.data.FormatsData[i].tier;
if (!tier && this.data.Pokedex[i].baseSpecies) tier = this.data.FormatsData[toId(this.data.Pokedex[i].baseSpecies)].tier;
switch (tier) {
case 'UU':
case 'BL2':
adjustment = 5;
break;
case 'RU':
case 'BL3':
adjustment = 10;
break;
case 'NU':
case 'BL4':
case 'PU':
case 'NFE':
case 'LC Uber':
case 'LC':
adjustment = 15;
}
if (adjustment) {
for (var j in this.data.Pokedex[i].baseStats) {
this.modData('Pokedex', i).baseStats[j] = this.clampIntRange(this.data.Pokedex[i].baseStats[j] + adjustment, 1, 255);
}
}
}
}
};