Exemplo n.º 1
0
        public override void Update()
        {
            if (active)
            {
                if (Game1.priorityGui == this)
                {
                    GuiWidgetButtonString widgetButtonString = null;
                    GuiWidgetItemSlot     widgetInvSlot      = null;

                    for (int i = widgets.Count - 1; i >= 0; i--)
                    {
                        if (widgets[i].id.Item1 == WidgetType.ButtonString)
                        {
                            widgetButtonString = (GuiWidgetButtonString)widgets[i];
                            widgetButtonString.Update();
                        }

                        if (widgets[i].id.Item1 == WidgetType.ItemSlot)
                        {
                            widgetInvSlot = (GuiWidgetItemSlot)widgets[i];
                            widgetInvSlot.Update();
                        }

                        if (!widgets[i].active)
                        {
                            widgets.RemoveAt(i--);
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        public GuiWidgetItemSlot createInventorySlot(Rectangle setBounds, Tuple <WidgetType, int> id, ItemRestriction type, Color[] colors, Player player)
        {
            GuiWidgetItemSlot widget;

            widget = new GuiWidgetItemSlot(setBounds, id, type, colors, player);

            widgets.Add(widget);
            return(widget);
        }
Exemplo n.º 3
0
        public void SaveInventory()
        {
            for (int i = 0; i < 69; i++)
            {
                GuiWidgetItemSlot islot = (GuiWidgetItemSlot)widgets[i];

                if (i < 64)
                {
                    player.inventory[i] = islot.item;
                }
                else
                {
                    if (islot.item != null && islot.item.item != null)
                    {
                        if (i == 64)
                        {
                            player.equippedHelmet = (ItemArmorHelm)islot.item.item;
                        }
                        else if (i == 65)
                        {
                            player.equippedArms = (ItemArmorArms)islot.item.item;
                        }
                        else if (i == 66)
                        {
                            player.equippedChestPiece = (ItemArmorChest)islot.item.item;
                        }
                        else if (i == 67)
                        {
                            player.equppedLeggings = (ItemArmorLegs)islot.item.item;
                        }
                        else if (i == 68)
                        {
                            player.equppedWeapon = (ItemWeapon)islot.item.item;
                        }
                    }
                }
            }

            /*GuiWidgetItemSlot helmSlot = (GuiWidgetItemSlot)widgets[65];
             * player.equippedHelmet = (ItemArmorHelm)helmSlot.item.item;
             * GuiWidgetItemSlot armSlot = (GuiWidgetItemSlot)widgets[66];
             * player.equippedArms = (ItemArmorArms)armSlot.item.item;
             * GuiWidgetItemSlot chestSlot = (GuiWidgetItemSlot)widgets[67];
             * player.equippedChestPiece = (ItemArmorChest)chestSlot.item.item;
             * GuiWidgetItemSlot legSlot = (GuiWidgetItemSlot)widgets[68];
             * player.equppedLeggings = (ItemArmorLegs)legSlot.item.item;
             * GuiWidgetItemSlot weaponSlot = (GuiWidgetItemSlot)widgets[69];
             * player.equppedWeapon = (ItemWeapon)weaponSlot.item.item;*/
        }
Exemplo n.º 4
0
        public void LoadInventory()
        {
            for (int i = 0; i < 69; i++)
            {
                GuiWidgetItemSlot islot = (GuiWidgetItemSlot)widgets[i];

                if (i < 64)
                {
                    islot.item = player.inventory[i];
                }
                else
                {
                    if (islot.item != null && islot.item.item != null)
                    {
                        if (i == 64)
                        {
                            islot.item.item = player.equippedHelmet;
                        }
                        else if (i == 65)
                        {
                            islot.item.item = player.equippedArms;
                        }
                        else if (i == 66)
                        {
                            islot.item.item = player.equippedChestPiece;
                        }
                        else if (i == 67)
                        {
                            islot.item.item = player.equppedLeggings;
                        }
                        else if (i == 68)
                        {
                            islot.item.item = player.equppedWeapon;
                        }
                    }
                }
            }
        }