Fix Firefox creating new tbodys and being able to type higher numbers
This commit is contained in:
parent
759cf9e929
commit
7f7bd6f381
26
random.js
26
random.js
|
@ -76,10 +76,10 @@ function getRandomWeapons(weaponset, howmany, perk) {
|
||||||
var chosenweapons = [];
|
var chosenweapons = [];
|
||||||
var totalweight = 0;
|
var totalweight = 0;
|
||||||
var totalprice = 0;
|
var totalprice = 0;
|
||||||
|
var containsFireAxe = false;
|
||||||
var i = 0;
|
var i = 0;
|
||||||
console.log(`isfirebug: ${isfirebug}`)
|
|
||||||
do {
|
do {
|
||||||
var containsFireAxe = false;
|
containsFireAxe = false;
|
||||||
i = i + 1;
|
i = i + 1;
|
||||||
chosenweapons = [];
|
chosenweapons = [];
|
||||||
totalweight = 0;
|
totalweight = 0;
|
||||||
|
@ -87,7 +87,6 @@ function getRandomWeapons(weaponset, howmany, perk) {
|
||||||
chosenweapons.forEach(e => { totalweight += e.weight });
|
chosenweapons.forEach(e => { totalweight += e.weight });
|
||||||
if (i < 75000) {
|
if (i < 75000) {
|
||||||
if (isfirebug) containsFireAxe = chosenweapons.some(e=>e === vanillaWeapons[1]);
|
if (isfirebug) containsFireAxe = chosenweapons.some(e=>e === vanillaWeapons[1]);
|
||||||
console.log(`containsFireAxe: ${containsFireAxe}`)
|
|
||||||
totalling = !(areDistinct(chosenweapons) && totalweight < weightmax && !containsFireAxe);
|
totalling = !(areDistinct(chosenweapons) && totalweight < weightmax && !containsFireAxe);
|
||||||
} else {
|
} else {
|
||||||
totalling = false;
|
totalling = false;
|
||||||
|
@ -132,7 +131,18 @@ selperk.addEventListener("change", changePerkAndOrSetFunction);
|
||||||
selset.addEventListener("change", changePerkAndOrSetFunction);
|
selset.addEventListener("change", changePerkAndOrSetFunction);
|
||||||
selsuplvl.addEventListener("change", () => {
|
selsuplvl.addEventListener("change", () => {
|
||||||
localStorage.setItem("supportlvl", selsuplvl.value);
|
localStorage.setItem("supportlvl", selsuplvl.value);
|
||||||
changePerkAndOrSetFunction()
|
changePerkAndOrSetFunction();
|
||||||
|
});
|
||||||
|
|
||||||
|
selnum.addEventListener("keyup", () => {
|
||||||
|
if (selnum.value != "") {
|
||||||
|
if (parseInt(selnum.value) < parseInt(selnum.min)) {
|
||||||
|
selnum.value = selnum.min;
|
||||||
|
}
|
||||||
|
if (parseInt(selnum.value) > parseInt(selnum.max)) {
|
||||||
|
selnum.value = selnum.max;
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById("random").addEventListener("click", () => {
|
document.getElementById("random").addEventListener("click", () => {
|
||||||
|
@ -141,8 +151,6 @@ document.getElementById("random").addEventListener("click", () => {
|
||||||
if (selnum.value == 0) selnum.value = 2;
|
if (selnum.value == 0) selnum.value = 2;
|
||||||
var randomWeapon = getRandomWeapons(set, selnum.value, selperk.value)
|
var randomWeapon = getRandomWeapons(set, selnum.value, selperk.value)
|
||||||
if (Object.keys(randomWeapon) != 0) {
|
if (Object.keys(randomWeapon) != 0) {
|
||||||
document.getElementById("tbody").insertAdjacentHTML('afterend',
|
|
||||||
`<tr class="row"><th colspan="4">Total price: ${randomWeapon.totalprice} | Total weight: ${randomWeapon.totalweight}</td></tr>`);
|
|
||||||
randomWeapon.chosenweapons.forEach(e=>{
|
randomWeapon.chosenweapons.forEach(e=>{
|
||||||
document.getElementById("tbody").insertAdjacentHTML('beforeend', `<tr class="row">
|
document.getElementById("tbody").insertAdjacentHTML('beforeend', `<tr class="row">
|
||||||
<td>${e.name}</td>
|
<td>${e.name}</td>
|
||||||
|
@ -151,7 +159,9 @@ document.getElementById("random").addEventListener("click", () => {
|
||||||
<td>${e.category}</td>
|
<td>${e.category}</td>
|
||||||
</tr>`);
|
</tr>`);
|
||||||
})
|
})
|
||||||
} else { alert("shit failed, hit the button again") }
|
document.getElementById("tbody").insertAdjacentHTML('beforeend',
|
||||||
|
`<tr class="row"><th colspan="4">Total price: ${randomWeapon.totalprice} | Total weight: <b>${randomWeapon.totalweight}</th></tr>`);
|
||||||
|
} else { alert("shit failed, hit the button again or try lowering the number of weapons") }
|
||||||
})
|
})
|
||||||
|
|
||||||
}//////////////////////////////////////////////////////////////////////
|
}//////////////////////////////////////////////////////////////////////
|
||||||
|
|
Loading…
Reference in New Issue