Esempio n. 1
0
 public InventoryButton[] GetLoadout()
 {
     InventoryButton[] Result = new InventoryButton[10];
     for (int i = 0; i < 10; i++)
     {
         Result[i] = Items[i];
     }
     return(Result);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 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);
         }
     }
 }
Esempio n. 5
0
 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);
 }