public void SetEquippedItem(Equippable item) { if (item == null || Equipped == item) { return; } Equipped = item; }
public void Add(Equippable item) { if (_equippables.Contains(item)) { Debug.LogError("Adding Equippable twice.."); return; } _equippables.Add(item); }
private void EquipItem(Equippable item) { if (item == null || Equipped == item) { return; } if (Equipped != null) { Equipped.Equipped = false; } item.Equipped = true; }
public void Remove(Equippable item) { if (_lastEquipped == item) { _lastEquipped = null; } if (item == Equipped) { Equipped = null; } _equippables.Remove(item); }