/** * */ var allItemsArray = [] var allItems = {} var requieredCount = [] var requieredItems = [] var newid = 0 var items = "" var itemsRequest = new XMLHttpRequest(); itemsRequest.open('GET', 'resources/items.txt') itemsRequest.onload = function() { var res = itemsRequest.responseText; 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() { $("#menu li ul").empty() $("#k_other").empty() for (var i = 0; i < allItemsArray.length; i++) { if (!('disabled' in allItemsArray[i])){ //$("#itemtoadd").append("") $("#k_"+allItemsArray[i].type).append("
  • " + allItemsArray[i].name + "
  • ") } else { //console.log(allItemsArray[i].name+" disabled. Not loading") } } $(".additem").click(function() { var id = parseInt($(this).attr("id").substring(3,99)) console.log(id) var tagid = 'item_'+id if($('#'+tagid).length){ console.log(id+" allready exists!") return } $("#tocraft").append('') $("#"+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) }) } 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 allItems[itemname] = item allItemsArray.push(item) console.log(item) loadHTML() newid++ if(newid==items.length) $( "#menu" ).menu( "refresh" ); } 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