From 15b32d4e9769b1733b3fe719b4544db7d3f660ff Mon Sep 17 00:00:00 2001 From: urkerab Date: Thu, 12 Nov 2015 16:15:52 +0000 Subject: [PATCH] Automatically drag EVs appropriately for LC --- js/client-teambuilder.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/js/client-teambuilder.js b/js/client-teambuilder.js index 70a520fd8..689c16248 100644 --- a/js/client-teambuilder.js +++ b/js/client-teambuilder.js @@ -1442,6 +1442,9 @@ var set = this.curSet; if (!set) return; val = +val; + var originalVal = val; + var result = this.getStat(stat, set, val); + while (val && this.getStat(stat, set, val - 4) == result) val -= 4; if (!this.ignoreEVLimits && set.evs) { var total = 0; @@ -1456,13 +1459,13 @@ val = +val; if (!val || val <= 0) val = 0; if (val > 252) val = 252; - - // Don't try this at home. - // I am a trained professional. - slider.o.pointers[0].set(val); } } + // Don't try this at home. + // I am a trained professional. + if (val !== originalVal) slider.o.pointers[0].set(val); + if (!set.evs) set.evs = {}; set.evs[stat] = val;