Exemple #1
0
        public void InstantiateCellObjectFromCell(ObjectContainedInventory cell)
        {
            InstantiateCellObjectVariables();
            CellContained = cell;
            int compteur = CellContained.GetCompteur();

            SetTextName(GetNameOfCellObject());
            if (cellObjectType != CellObjectType.Weapon)
            {
                SetTextNumber(compteur);
            }
            SetImageBackground();
        }
Exemple #2
0
 public void CheckMultiplePresenceAndRemove(ObjectContainedInventory temp)
 {
     if (temp.GetCompteur() >= 2)
     {
         temp.RemoveOneFromCompteur();
         NotifyInventoryChange();
     }
     else
     {
         ListInventory.Remove(temp);
         NotifyInventoryChange();
     }
     RemoveWeight(temp.GetItem().GetWeight());
 }
Exemple #3
0
 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();
 }