public void CheckMultiplePresenceAndRemove(ObjectContainedInventory temp) { if (temp.GetCompteur() >= 2) { temp.RemoveOneFromCompteur(); NotifyInventoryChange(); } else { ListInventory.Remove(temp); NotifyInventoryChange(); } RemoveWeight(temp.GetItem().GetWeight()); }
public void Drop(ObjectContainedInventory itemToDrop) { itemToDrop.GetItem().Player = Parent; while (itemToDrop.GetCompteur() > 1) { RemoveWeight(itemToDrop.GetItem().GetWeight()); itemToDrop.RemoveOneFromCompteur(); NotifySpawnDroppedItem(itemToDrop); NotifyInventoryChange(); } RemoveWeight(itemToDrop.GetItem().GetWeight()); ListInventory.Remove(itemToDrop); NotifySpawnDroppedItem(itemToDrop); NotifyInventoryChange(); }