public void InstantiateCellObjectFromCell(ObjectContainedInventory cell) { InstantiateCellObjectVariables(); CellContained = cell; int compteur = CellContained.GetCompteur(); SetTextName(GetNameOfCellObject()); if (cellObjectType != CellObjectType.Weapon) { SetTextNumber(compteur); } SetImageBackground(); }
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(); }