public Unit() { hpmax = 10; hp = hpmax; weapon = null; armor = null; items = new List<GameItem>(); }
public void Equip(GameItem item) { switch(item.item.type) { case Item.Type.Weapon: weapon = item; break; case Item.Type.Armor: armor = item; break; } }
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); }
public void AddItem(GameItem slot) { GameItem.AddItem(slot, items); }
public void RemoveEquipped(int index) { switch(index) { case INDEX_WEAPON: weapon = null; break; case INDEX_ARMOR: armor = null; break; } }