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--); } } } } }
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); }
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;*/ }
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; } } } } }