Esempio n. 1
0
 public void CheckMultiplePresenceAndRemove(ObjectContainedInventory temp)
 {
     if (temp.GetCompteur() >= 2)
     {
         temp.RemoveOneFromCompteur();
         NotifyInventoryChange();
     }
     else
     {
         ListInventory.Remove(temp);
         NotifyInventoryChange();
     }
     RemoveWeight(temp.GetItem().GetWeight());
 }
Esempio n. 2
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();
 }