public InventoryButton[] GetLoadout() { InventoryButton[] Result = new InventoryButton[10]; for (int i = 0; i < 10; i++) { Result[i] = Items[i]; } return(Result); }
public InventoryButton[] GetWorn() { InventoryButton[] Result = new InventoryButton[4]; Result[0] = Items[1]; Result[1] = Items[4]; Result[2] = Items[7]; Result[3] = Items[9]; return(Result); }
public Equipment() { Items = new InventoryButton[26]; for (int i = 0; i < 26; i++) { Items[i] = new InventoryButton(); } //Neck Items[0].Position = new Vector2(1094, 39); Items[0].Type = ItemType.NECK; //Head Items[1].Position = new Vector2(1153, 33); Items[1].Type = ItemType.HEAD; //Belt Items[2].Position = new Vector2(1213, 39); Items[2].Type = ItemType.BELT; //Right Items[3].Position = new Vector2(1094, 99); Items[3].Type = ItemType.WEILD; //Chest Items[4].Position = new Vector2(1153, 93); Items[4].Type = ItemType.CHEST; //Left Items[5].Position = new Vector2(1213, 99); Items[5].Type = ItemType.WEILD; //RingR Items[6].Position = new Vector2(1213, 159); Items[6].Type = ItemType.RINGR; //Legs Items[7].Position = new Vector2(1153, 153); Items[7].Type = ItemType.LEGS; //RingL Items[8].Position = new Vector2(1094, 159); Items[8].Type = ItemType.RINGL; //Boots Items[9].Position = new Vector2(1153, 214); Items[9].Type = ItemType.BOOTS; //Inventory 0,0 Items[10].Position = new Vector2(1076, 286); Items[11].Position = new Vector2(1127, 286); Items[12].Position = new Vector2(1178, 286); Items[13].Position = new Vector2(1229, 286); Items[14].Position = new Vector2(1076, 337); Items[15].Position = new Vector2(1127, 337); Items[16].Position = new Vector2(1178, 337); Items[17].Position = new Vector2(1229, 337); Items[18].Position = new Vector2(1076, 388); Items[19].Position = new Vector2(1127, 388); Items[20].Position = new Vector2(1178, 388); Items[21].Position = new Vector2(1229, 388); Items[22].Position = new Vector2(1076, 439); Items[23].Position = new Vector2(1127, 439); Items[24].Position = new Vector2(1178, 439); //Inventory 4,4 Items[25].Position = new Vector2(1229, 439); }
void Draw(InventoryButton button) { if (button.Item != null) { Draw(button.Item.Sprite, button.Position, button.Origin); if (button.Item is Stackable && ((Stackable)button.Item).StackSize > 1) { SpriteBatch.DrawString(SegeoUiMono, ((Stackable)button.Item).StackSize.ToString(), OffsetVector + button.Position, Color.White); } } }
bool RightClick(InventoryButton button) { // IF ITS A CONSUMABLE if (button.Item is Consumable) { ((Consumable)button.Item).Use(Save.Kevin); if (((Stackable)button.Item).StackSize <= 0) { button.Item = null; } } return(false); }