Пример #1
0
 public Unit()
 {
     hpmax = 10;
     hp = hpmax;
     weapon = null;
     armor = null;
     items = new List<GameItem>();
 }
Пример #2
0
 public void Equip(GameItem item)
 {
     switch(item.item.type)
     {
         case Item.Type.Weapon:
             weapon = item;
             break;
         case Item.Type.Armor:
             armor = item;
             break;
     }
 }
Пример #3
0
        public static void AddItem(GameItem slot, List<GameItem> slots)
        {
            if (slot.item.IsStackable)
            {
                foreach(GameItem item in slots)
                {
                    if(item.item == slot.item)
                    {
                        item.count += slot.count;
                        return;
                    }
                }
            }

            slots.Add(slot);
        }
Пример #4
0
 public void AddItem(GameItem slot)
 {
     GameItem.AddItem(slot, items);
 }
Пример #5
0
 public void RemoveEquipped(int index)
 {
     switch(index)
     {
         case INDEX_WEAPON:
             weapon = null;
             break;
         case INDEX_ARMOR:
             armor = null;
             break;
     }
 }