From bb7e384d3d2d303df8ededf16f03989fc6daca6d Mon Sep 17 00:00:00 2001 From: Guangcong Luo Date: Thu, 16 Jul 2015 20:02:21 -0400 Subject: [PATCH] Teambuilder: Link to Smogdex --- js/client-teambuilder.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/js/client-teambuilder.js b/js/client-teambuilder.js index 9741c0ae0..ce7ff17d2 100644 --- a/js/client-teambuilder.js +++ b/js/client-teambuilder.js @@ -1064,10 +1064,21 @@ plus: '', minus: '', + smogdexLink: function (template) { + var template = Tools.getTemplate(template); + var smogdexid = toId(template.baseSpecies); + if (smogdexid === 'porygonz') { + smogdexid = 'porygon-z'; + } else if (smogdexid === 'rotom' || smogdexid === 'deoxys') { + if (template.forme) smogdexid += '-' + toId(template.forme); + } + return 'http://smogon.com/dex/xy/pokemon/' + smogdexid + '/'; + }, updateStatForm: function (setGuessed) { var buf = ''; var set = this.curSet; - var baseStats = Tools.getTemplate(this.curSet.species).baseStats; + var template = Tools.getTemplate(this.curSet.species); + var baseStats = template.baseStats; buf += '

EVs

'; buf += '
'; var role = this.guessRole(); @@ -1077,7 +1088,7 @@ var guessedMinus = ''; buf += '

Suggested spread:'; if (role === '?') { - buf += ' (Please choose 4 moves to get a suggested spread)

'; + buf += ' (Please choose 4 moves to get a suggested spread) (Smogon analysis)

'; } else { guessedEVs = this.guessEVs(role); guessedPlus = guessedEVs.plusStat; @@ -1088,7 +1099,7 @@ for (var i in guessedEVs) { if (guessedEVs[i]) buf += '' + guessedEVs[i] + ' ' + BattleStatNames[i] + ' / '; } - buf += ' (+' + BattleStatNames[guessedPlus] + ', -' + BattleStatNames[guessedMinus] + ')

'; + buf += ' (+' + BattleStatNames[guessedPlus] + ', -' + BattleStatNames[guessedMinus] + ') (Smogon analysis)

'; //buf += ' (' + role + ' | bulk: phys ' + Math.round(this.moveCount.physicalBulk/1000) + ' + spec ' + Math.round(this.moveCount.specialBulk/1000) + ' = ' + Math.round(this.moveCount.bulk/1000) + ')'; }