More cleanup
This commit is contained in:
parent
7980980f9a
commit
4a54635e2d
3 changed files with 16 additions and 62 deletions
|
@ -389,9 +389,17 @@ class BuildDisplayNode extends ComputeNode {
|
|||
displayDefenseStats(document.getElementById("defensive-stats"), build);
|
||||
|
||||
displayPoisonDamage(document.getElementById("build-poison-stats"), build);
|
||||
displayEquipOrder(document.getElementById("build-order"), build.equip_order);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the editble id fields.
|
||||
*/
|
||||
class EditableIDSetterNode extends ComputeNode {
|
||||
|
||||
}
|
||||
|
||||
let item_nodes = [];
|
||||
let powder_nodes = [];
|
||||
let spelldmg_nodes = [];
|
||||
|
@ -455,6 +463,11 @@ function builder_graph_init() {
|
|||
display_node.link_to(calc_node, 'spell-damage');
|
||||
}
|
||||
|
||||
for (const input_node of item_nodes.concat(powder_nodes)) {
|
||||
input_node.update();
|
||||
}
|
||||
level_input.update();
|
||||
|
||||
console.log("Set up graph");
|
||||
}
|
||||
|
||||
|
|
|
@ -137,7 +137,7 @@ class InputNode extends ComputeNode {
|
|||
super(name);
|
||||
this.input_field = input_field;
|
||||
this.input_field.addEventListener("input", () => calcSchedule(this));
|
||||
calcSchedule(this);
|
||||
//calcSchedule(this); Manually fire first update for better control
|
||||
}
|
||||
|
||||
compute_func(input_map) {
|
||||
|
|
|
@ -35,15 +35,9 @@ function displaySetBonuses(parent_id,build) {
|
|||
let parent_div = document.getElementById(parent_id);
|
||||
|
||||
let set_summary_elem = document.createElement('p');
|
||||
set_summary_elem.classList.add('itemcenter');
|
||||
set_summary_elem.textContent = "Set Bonuses:";
|
||||
set_summary_elem.classList.add('text-center');
|
||||
set_summary_elem.textContent = "Set Bonuses";
|
||||
parent_div.append(set_summary_elem);
|
||||
|
||||
if (build.activeSetCounts.size) {
|
||||
parent_div.parentElement.style.display = "block";
|
||||
} else {
|
||||
parent_div.parentElement.style.display = "none";
|
||||
}
|
||||
|
||||
for (const [setName, count] of build.activeSetCounts) {
|
||||
const active_set = sets.get(setName);
|
||||
|
@ -76,7 +70,6 @@ function displaySetBonuses(parent_id,build) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
function displayBuildStats(parent_id,build,command_group){
|
||||
// Commands to "script" the creation of nice formatting.
|
||||
// #commands create a new element.
|
||||
|
@ -1916,58 +1909,6 @@ function displayAdditionalInfo(elemID, item) {
|
|||
return;
|
||||
}
|
||||
|
||||
/** Displays all set bonuses (0/n, 1/n, ... n/n) for a given set
|
||||
*
|
||||
* @param {String} parent_id - id of the parent element
|
||||
* @param {String} setName - the name of the set
|
||||
*/
|
||||
function displayAllSetBonuses(parent_id,setName) {
|
||||
let parent_elem = document.getElementById(parent_id);
|
||||
parent_elem.style.display = "";
|
||||
let set = sets[setName];
|
||||
let title_elem = document.createElement("p");
|
||||
title_elem.textContent = setName + " Set Bonuses";
|
||||
title_elem.classList.add("Set");
|
||||
title_elem.classList.add("title");
|
||||
parent_elem.appendChild(title_elem);
|
||||
let grid_elem = document.createElement("div");
|
||||
grid_elem.style.display = "flex";
|
||||
grid_elem.style.flexDirection = "rows";
|
||||
grid_elem.style.flexWrap = "wrap";
|
||||
grid_elem.style.gap = "5px";
|
||||
parent_elem.appendChild(grid_elem);
|
||||
|
||||
for (let i = 0; i < set.items.length; i++) {
|
||||
|
||||
let set_elem = document.createElement('p');
|
||||
set_elem.classList.add("container");
|
||||
set_elem.style = "grid-item-"+(i+1);
|
||||
set_elem.style.maxWidth = "max(180px, 15%)";
|
||||
set_elem.id = "set-"+setName+"-"+i;
|
||||
grid_elem.appendChild(set_elem);
|
||||
const bonus = set.bonuses[i];
|
||||
let mock_item = new Map();
|
||||
mock_item.set("fixID", true);
|
||||
mock_item.set("displayName", setName+" Set: " + (i+1) + "/"+sets[setName].items.length);
|
||||
set_elem.textContent = mock_item.get("displayName");
|
||||
let mock_minRolls = new Map();
|
||||
let mock_maxRolls = new Map();
|
||||
mock_item.set("minRolls", mock_minRolls);
|
||||
mock_item.set("maxRolls", mock_maxRolls);
|
||||
for (const id in bonus) {
|
||||
if (rolledIDs.includes(id)) {
|
||||
mock_minRolls.set(id, bonus[id]);
|
||||
mock_maxRolls.set(id, bonus[id]);
|
||||
}
|
||||
else {
|
||||
mock_item.set(id, bonus[id]);
|
||||
}
|
||||
}
|
||||
mock_item.set("powders", []);
|
||||
displayExpandedItem(mock_item, set_elem.id);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/** Displays the individual probabilities of each possible value of each rollable ID for this item.
|
||||
*
|
||||
|
|
Loading…
Add table
Reference in a new issue