xxxxxxxxxx
135
var inventory;
var inventoryData ={}
var inventorydrag;
var mouseX = 0
var mouseY = 0
let itemSheet;
let items = [];
var locked, locked2;
//*******************//
//ITEM DATA VARIABLES//
//*******************//
var itemSummary = 'https://www.osrsbox.com/osrsbox-db/docs/items-summary.json'
var itemSummaryData;
function preload() {
//loadJSON(
//items are 16 pixels wide.
//itemSheet = loadImage('https://vignette.wikia.nocookie.net/pixeldungeon/images/5/5d/Items_1.9.0.png/revision/latest?cb=20151015221535');
itemSheet = loadImage('Assets/Images/Armour8x10x32V1.jpg');
}
function setup() {
inventory = new Inventory(25, 25, 5, 5)
inventoryData.data = inventory
createCanvas(600, 600);
//print(inventory);
//Loop for looping through Spritesheet and creating an object from each object.
var item;
var itemID = 0
for (var y = 0; y < 10; y++) {
for (var x = 0; x < 8; x++) {
itemID++
armour = new Armour(itemSheet, 16, x, y, itemID - 1);
items.push(armour);
//item = new Item(itemSheet, 16, x, y, itemID - 1);
//items.push(item);
}
}
//saveJSON(inventoryData,'itemData.json')
testAddItem();
}
function draw() {
//frameRate(3);
background(150);
stroke(255);
fill(0);
inventory.show();
//inventory.overInventoryCell();
}
function mousePressed() {
if(mouseButton === LEFT){
//if mouse is over inventory, allow drag to take action
if (inventory.overInventoryTopBar()) {
inventory.overBar = true;
locked = true;
} else {
locked = false
}
inventory.overCell()
}
}
function mouseDragged() {
if (locked) {
inventory.dragMove();
}
}
function mouseReleased() {
inventory.overBar = false;
locked = false;
inventory.unClick();
}
//Key Typed Handler
function keyTyped() {
if (key === 'w') {
//
inventory.inventoryON();
} else if (key === 'd') {
inventory.inventoryOFF();
} else if (key === 's') {
//
} else if (key === 'a') {
//
}
return false;
}
function testAddItem() {
//saveJSON(inventoryData,'itemData.json')
// inventory.removeItem(items[0], 1)
// for (var i = 0; i < 10; i++) {
// var rAmount = floor(random(1, 4))
// var rItem = floor(random(0, 100));
// inventory.addItem(items[rItem], rAmount);
// }
}
//whiteSpace