private void DeleteObjectFromInventory(ObjectScript obj) { if (!objectsInInventory.Contains(obj)) { return; } objectsInInventory.Remove(obj); objectsName.Remove(obj.objectName); SetInventoryStatus(); }
/// <summary> /// Add an object in itself inventory /// </summary> /// <param name="obj"></param> public void AddObjectInInventory(ObjectScript obj) { if (!isItemInInventory(obj.objectName) && !IsInventoryFull()) { objectsName.Add(obj.objectName); objectsInInventory.Add(obj); obj.SetObjectInInventory(true); SetInventoryStatus(); } }