Exemple #1
0
    public void ChestStuff()
    {
        Button[] allChildren = chestSlotParent.GetComponentsInChildren <Button>();

        for (int x = allChildren.Length - 1; x >= 0; x--)
        {
            Destroy(allChildren[x].gameObject);
        }

        foreach (ItemData item in chestInv)
        {
            //Chest Button
            GameObject itemSlot   = Instantiate(chestPrefab, chestSlotParent); //Clone item at item slot
            Button     itemButton = itemSlot.GetComponent <Button>();

            selectedItem        = item;
            selectedItem.button = itemButton;

            itemButton.onClick.AddListener(() => playerInv.inventory.DisplayItem(item));

            ChestSlot chestSlot = itemSlot.GetComponent <ChestSlot>();
            Image     image     = chestSlot.image;

            if (image != null)
            {
                image.sprite = item.Icon;
            }
        }
    }
Exemple #2
0
        public Chest(byte[] data)
        {
            this.Position = new Vector2(data[0], data[1]);

            chestSlots[0] = new ChestSlot(data[2].GetLeftNiblet());
            chestSlots[1] = new ChestSlot(data[2].GetRightNiblet());
            chestSlots[2] = new ChestSlot(data[3].GetLeftNiblet());
            chestSlots[3] = new ChestSlot(data[3].GetRightNiblet());
        }
Exemple #3
0
 public InventorySystem()
 {
     Content    = new ItemSlot[14];
     Content[0] = new HelmetSlot();
     Content[1] = new ChestSlot();
     Content[2] = new LegSlot();
     Content[3] = new FootSlot();
     Content[4] = new WeaponSlot();
     Content[5] = new RingSlot();
     Content[6] = new RingSlot();
     Content[7] = new TrinketSlot();
     Content[8] = new TrinketSlot();
     for (int i = 9; i < 14; i++)
     {
         Content[i] = new InventorySlot();
     }
 }
Exemple #4
0
        public InventorySystem(Item[] items, double money)
        {
            Money      = money;
            Content    = new ItemSlot[14];
            Content[0] = new HelmetSlot();
            Content[1] = new ChestSlot();
            Content[2] = new LegSlot();
            Content[3] = new FootSlot();
            Content[4] = new WeaponSlot();
            Content[5] = new RingSlot();
            Content[6] = new RingSlot();
            Content[7] = new TrinketSlot();
            Content[8] = new TrinketSlot();
            for (int i = 9; i < 14; i++)
            {
                Content[i] = new InventorySlot();
            }

            for (int i = 0; i < 14; i++)
            {
                Content[i].slotItem = items[i];
            }
        }