]> git.lizzy.rs Git - dragonblocks.git/blobdiff - game/furnace/itemdef.js
Rework inventory rendering
[dragonblocks.git] / game / furnace / itemdef.js
index 4c0135c6c284299ab9fbf436b102106f74fdbbed..837e6107973a73daa34c08c01f35d87a3d605a11 100644 (file)
@@ -7,14 +7,18 @@ dragonblocks.registerNode({
        stable: true,
        onset: (map, x, y) => {
                let meta = map.getNode(x, y).meta;
+
                meta.inventory = new furnace.Inventory();
-               if(meta.inventoryString)
-                       meta.inventory.ceserialize(meta.inventoryString);
+
+               if (meta.inventoryString)
+                       meta.inventory.deserialize(meta.inventoryString);
        },
        onclick: (map, x, y) => {
                let meta = map.getNode(x, y).meta;
+
                dragonblocks.player.setInventoryElements([meta.inventory, dragonblocks.player.tmp.mainInventory]);
                dragonblocks.player.openInventory();
+
                dragonblocks.player.onNextInventoryClose = _ => {
                        dragonblocks.player.resetInventoryElements();
                        meta.inventoryString = meta.inventory.serialize();
@@ -24,7 +28,8 @@ dragonblocks.registerNode({
                return map.getNode(x, y).meta.inventory.isEmpty();
        },
 });
-for(let i = 0; i < 6; i++){
+
+for (let i = 0; i < 6; i++) {
        dragonblocks.registerItem({
                name: "furnace:burn_progress_" + i,
                texture: "furnace_burn_progress_" + i + ".png",
@@ -32,6 +37,7 @@ for(let i = 0; i < 6; i++){
                hidden: true,
                desc: "",
        });
+
        dragonblocks.registerItem({
                name: "furnace:fuel_progress_" + i,
                texture: "furnace_fuel_progress_" + i + ".png",