diff --git a/js/display.js b/js/display.js index ff5124f..714aa38 100644 --- a/js/display.js +++ b/js/display.js @@ -866,7 +866,7 @@ function displayNextCosts(_stats, spell, spellIdx) { let int_needed = document.createElement("b"); if (init_cost.textContent === "1") { int_needed.textContent = ": n/a (+0)"; - }else { //do math + } else { //do math let target = getSpellCost(stats, spellIdx, spell.cost) - 1; let needed = intel; let noUpdate = false; @@ -1386,10 +1386,9 @@ function getSpellCost(stats, spell) { } function getBaseSpellCost(stats, spell) { - // old intelligence: - let cost = Math.ceil(spell.cost * (1 - skillPointsToPercentage(stats.get('int')) * skillpoint_final_mult[2])); + let cost = spell.cost * (1 - skillPointsToPercentage(stats.get('int')) * skillpoint_final_mult[2]); cost += stats.get("spRaw"+spell.base_spell); - return Math.floor(cost * (1 + stats.get("spPct"+spell.base_spell) / 100)); + return cost * (1 + stats.get("spPct"+spell.base_spell) / 100); } @@ -1408,7 +1407,7 @@ function displaySpellDamage(parent_elem, overallparent_elem, stats, spell, spell title_elem.appendChild(first.cloneNode(true)); //cloneNode is needed here. title_elemavg.appendChild(first); - let second = make_elem("span", ["Mana"], { textContent: getSpellCost(stats, spell) }); + let second = make_elem("span", ["Mana"], { textContent: getSpellCost(stats, spell).toFixed(2) }); title_elem.appendChild(second.cloneNode(true)); title_elemavg.appendChild(second); @@ -1425,8 +1424,7 @@ function displaySpellDamage(parent_elem, overallparent_elem, stats, spell, spell overallparent_elem.append(title_elemavg); // if ('cost' in spell) { - // :( ...... ? - // overallparent_elem.append(displayNextCosts(stats, spell, spellIdx)); + // overallparent_elem.append(displayNextCosts(stats, spell, spellIdx)); // } let critChance = skillPointsToPercentage(stats.get('dex'));