fixed next spell cost infinite loop + bugs
This commit is contained in:
parent
e4068912b1
commit
351b6fc2d4
2 changed files with 10 additions and 4 deletions
|
@ -99,7 +99,6 @@ function calculateSpellDamage(stats, spellConversions, rawModifier, pctModifier,
|
||||||
totalDamCrit[0] += damages_results[i][2];
|
totalDamCrit[0] += damages_results[i][2];
|
||||||
totalDamCrit[1] += damages_results[i][3];
|
totalDamCrit[1] += damages_results[i][3];
|
||||||
}
|
}
|
||||||
console.log(damages_results);
|
|
||||||
if (melee) {
|
if (melee) {
|
||||||
totalDamNorm[0] += Math.max(rawModifier, -damages_results[0][0]);
|
totalDamNorm[0] += Math.max(rawModifier, -damages_results[0][0]);
|
||||||
totalDamNorm[1] += Math.max(rawModifier, -damages_results[0][1]);
|
totalDamNorm[1] += Math.max(rawModifier, -damages_results[0][1]);
|
||||||
|
|
13
display.js
13
display.js
|
@ -564,7 +564,8 @@ function displayNextCosts(parent_id, build) {
|
||||||
p_elem.textContent = "";
|
p_elem.textContent = "";
|
||||||
|
|
||||||
let title = document.createElement("p");
|
let title = document.createElement("p");
|
||||||
title.classList.add("smalltitle");
|
title.classList.add("title");
|
||||||
|
title.classList.add("Normal");
|
||||||
title.textContent = "Next Spell Costs";
|
title.textContent = "Next Spell Costs";
|
||||||
|
|
||||||
let int_title = document.createElement("p");
|
let int_title = document.createElement("p");
|
||||||
|
@ -597,13 +598,19 @@ function displayNextCosts(parent_id, build) {
|
||||||
let target = build.getSpellCost(spells.indexOf(spell) + 1, spell.cost) - 1;
|
let target = build.getSpellCost(spells.indexOf(spell) + 1, spell.cost) - 1;
|
||||||
let needed = int;
|
let needed = int;
|
||||||
//forgive me... I couldn't inverse ceil, floor, and max.
|
//forgive me... I couldn't inverse ceil, floor, and max.
|
||||||
while (build.getSpellCost(spells.indexOf(spell) + 1, spell.cost) != target) {
|
while (build.getSpellCost(spells.indexOf(spell) + 1, spell.cost) > target) {
|
||||||
|
if(needed > 150) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
needed++;
|
needed++;
|
||||||
build.total_skillpoints[2] = needed;
|
build.total_skillpoints[2] = needed;
|
||||||
}
|
}
|
||||||
let missing = needed - int;
|
let missing = needed - int;
|
||||||
|
//in rare circumstances, the next spell cost can jump.
|
||||||
|
next_cost.textContent = (init_cost.textContent === "1" ? 1 : build.getSpellCost(spells.indexOf(spell) + 1, spell.cost));
|
||||||
|
|
||||||
build.total_skillpoints[2] = int;//forgive me pt 2
|
build.total_skillpoints[2] = int;//forgive me pt 2
|
||||||
int_needed.textContent = ": " + needed + " int (+" + missing + ")";
|
int_needed.textContent = ": " + (needed > 150 ? ">150" : needed) + " int (+" + (needed > 150 ? "n/a" : missing) + ")";
|
||||||
}
|
}
|
||||||
|
|
||||||
row.appendChild(init_cost);
|
row.appendChild(init_cost);
|
||||||
|
|
Loading…
Reference in a new issue