/**
*
*/
var allItemsArray = []
var allItems = {}
var requieredCount = []
var requieredItems = []
var newid = 0
var itemsRequest = new XMLHttpRequest();
itemsRequest.open('GET', 'resources/items.txt')
itemsRequest.onload = function() {
var res = itemsRequest.responseText;
var items = res.split("\n")
var loaded = 0
for (var i = 0; i < items.length && !(items[i] in window); i++) {
loadJSON(items[i])
}
}
itemsRequest.send()
function loadHTML() {
$("#itemtoadd").empty()
for (var i = 0; i < allItemsArray.length; i++) {
if (!('disabled' in allItemsArray[i])){
$("#itemtoadd").append("")
} else {
//console.log(allItemsArray[i].name+" disabled. Not loading")
}
}
}
function loadJSON(itemname) {
var itemRequest = new XMLHttpRequest();
itemRequest.open('GET', 'resources/items/' + itemname + '.txt')
console.log("Loading: " + itemname + ".txt")
itemRequest.onload = function() {
itemname = itemname.replace(/\s/g, "")
var item = JSON.parse(itemRequest.responseText)
if (!('name' in item)){
item.name = itemname
console.warn("missing key \"name\" in "+itemname)
}
item.id = newid
newid++
allItems[itemname] = item
allItemsArray.push(item)
console.log(item)
loadHTML()
}
itemRequest.send()
}
function getItemFromId(index){
for(var i=0;i')
$("#"+tagid).spinner({
min: 0,
numberFormat: "n",
change: function( event, ui ) {
if($("#"+tagid).spinner( "value" )==0){
$("#"+tagid).spinner( "destroy" )
$("#"+tagid).remove()
$("#lable_"+tagid).remove()
}
}
});
$("#"+tagid).val(1)
})
$("#calc").click(function() {
requieredCount = []
requieredItems = []
for(var i=0;i" +requieredCount[i]+"x "+allItems[requieredItems[i]].name+ "
")
}else{
$("#output").append("" +requieredCount[i]+"x "+requieredItems[i]+ "
")
}
}
$(".outputitem").click(function() {
console.log($(this).attr('id'))
var index = parseInt($(this).attr('id'))
var itemid = requieredItems[index]
var itemcount = requieredCount[index]
if(allItems[itemid]){
var item = allItems[itemid]
requieredCount.splice(index,1)
requieredItems.splice(index,1)
for(var i=0;i