diff --git a/js/client-teambuilder.js b/js/client-teambuilder.js index bb822dc24..598373483 100644 --- a/js/client-teambuilder.js +++ b/js/client-teambuilder.js @@ -1655,11 +1655,40 @@ } return 'http://smogon.com/dex/' + generation + '/pokemon/' + smogdexid + '/'; }, + getBaseStats: function (template) { + var baseStats = template.baseStats; + var gen = this.curTeam.gen; + if (gen < 6) { + var overrideStats = BattleTeambuilderTable['gen' + gen].overrideStats[template.id]; + if (overrideStats || gen === 1) { + baseStats = { + hp: template.baseStats.hp, + atk: template.baseStats.atk, + def: template.baseStats.def, + spa: template.baseStats.spa, + spd: template.baseStats.spd, + spe: template.baseStats.spe + }; + } + if (overrideStats) { + if ('hp' in overrideStats) baseStats.hp = overrideStats.hp; + if ('atk' in overrideStats) baseStats.atk = overrideStats.atk; + if ('def' in overrideStats) baseStats.def = overrideStats.def; + if ('spa' in overrideStats) baseStats.spa = overrideStats.spa; + if ('spd' in overrideStats) baseStats.spd = overrideStats.spd; + if ('spe' in overrideStats) baseStats.spe = overrideStats.spe; + } + if (gen === 1) baseStats.spd = 0; + } + return baseStats; + }, updateStatForm: function (setGuessed) { var buf = ''; var set = this.curSet; var template = Tools.getTemplate(this.curSet.species); - var baseStats = template.baseStats; + + var baseStats = this.getBaseStats(template); + buf += '