wynnbuilder-idk/js/item.js

69 lines
2 KiB
JavaScript

/*
* TESTING SECTION
*/
const item_url_base = location.href.split("#")[0];
const item_url_tag = location.hash.slice(1);
// console.log(item_url_base);
// console.log(item_url_tag);
const ITEM_BUILD_VERSION = "7.0.1";
function setTitle() {
let text = "WynnInfo version "+ITEM_BUILD_VERSION;
document.getElementById("header").classList.add("funnynumber");
document.getElementById("header").textContent = text;
}
setTitle();
let item;
let amp_state = 0; //the level of corkian map used for ID purposes. Default 0.
function init_itempage() {
//console.log(item_url_tag);
//displayExpandedItem(expandItem(itemMap.get(item_url_tag).statMap, []), "item-view");
try{
item = expandItem(itemMap.get(item_url_tag.replaceAll("%20"," ")), []);
displayExpandedItem(item, "item-view");
displayAdditionalInfo("additional-info", item);
displayIDCosts("identification-costs", item);
if (item.get("set") && sets[item.get("set")]) {
displayAllSetBonuses("set-bonus-info",item.get("set"));
}
console.log(item);
displayIDProbabilities("identification-probabilities", item, amp_state);
} catch (error) {
console.log(error);
}
}
/** Toggles the corkian amplifier level.
*
* @param {Number} button_id the ID of the button just pressed.
*/
function toggleAmps(button_id) {
console.log(button_id);
amp_state = 0;
if (button_id == 0) {return;}
else {
let button = document.getElementById("cork_amp_" + button_id);
if (!button.classList.contains("toggleOn")) {
for (const child of document.getElementById("amp_row").childNodes) {
if (child.tagName === "BUTTON" && child.id !== button.id && child.classList.contains("toggleOn")) {
child.classList.remove("toggleOn");
}
}
amp_state = button_id;
}
}
displayIDProbabilities("identification-probabilities", item, amp_state);
}
load_init(init_itempage);
//load_ing_init(init);