示例#1
0
 public StoredStoreObjectReference_s(StoredStoreObjectReference reference)
 {
     objectID   = reference.storeObject.objectID;
     subID      = reference.storeObject.subID;
     storedType = reference.objectType;
     quantity   = reference.quantity;
 }
示例#2
0
    public void AddStoreObjectAddon(StoreObjectReference storeObject)
    {
        bool inList = false;

        foreach (StoredStoreObjectReference objectReference in storeObjectsInStorage)
        {
            if (objectReference.storeObject.objectID == storeObject.objectID && objectReference.storeObject.subID == storeObject.subID)
            {
                objectReference.quantity++;
                inList = true;
            }
        }
        if (!inList)
        {
            StoredStoreObjectReference newReference = new StoredStoreObjectReference(storeObject, StoredStoreObjectReference.StoredReferenceType.addon);
            storeObjectsInStorage.Add(newReference);
        }
    }