Beispiel #1
0
    public void addForTransfer(WeaponTransfer wt)
    {
        foreach (Weapon w in wt.getWeapons())
        {
            // Add to manufactured items
            if (manufacturedItems.ContainsKey(w))
            {
                manufacturedItems[w] += wt.getQuantity(w);
            }
            else
            {
                manufacturedItems.Add(w, wt.getQuantity(w));
            }

            // Add to purchased items
            if (purchasedItems.ContainsKey(w))
            {
                purchasedItems[w] += wt.getQuantity(w);
            }
            else
            {
                purchasedItems.Add(w, wt.getQuantity(w));
            }

            // Occupy storage space
            storageUsed += w.getStorageSpace() * wt.getQuantity(w);
        }
    }
Beispiel #2
0
    public void removeForTransfer(WeaponTransfer wt)
    {
        foreach (Weapon w in wt.getWeapons())
        {
            // Remove from manufactured items
            manufacturedItems[w] -= wt.getQuantity(w);
            if (manufacturedItems[w] == 0)
            {
                manufacturedItems.Remove(w);
            }

            // Remove from purchased items
            purchasedItems[w] -= wt.getQuantity(w);
            if (purchasedItems[w] == 0)
            {
                purchasedItems.Remove(w);
            }

            // Free storage space
            storageUsed -= w.getStorageSpace() * wt.getQuantity(w);
        }
    }
Beispiel #3
0
    public void removeForTransfer(WeaponTransfer wt)
    {
        foreach (Weapon w in wt.getWeapons())
        {
            // Remove from manufactured items
            manufacturedItems[w] -= wt.getQuantity (w);
            if (manufacturedItems[w] == 0)
                manufacturedItems.Remove(w);

            // Remove from purchased items
            purchasedItems[w] -= wt.getQuantity(w);
            if (purchasedItems[w] == 0)
                purchasedItems.Remove(w);

            // Free storage space
            storageUsed -= w.getStorageSpace()*wt.getQuantity(w);
        }
    }
Beispiel #4
0
    public void addForTransfer(WeaponTransfer wt)
    {
        foreach (Weapon w in wt.getWeapons())
        {
            // Add to manufactured items
            if (manufacturedItems.ContainsKey(w)) {
                manufacturedItems[w] += wt.getQuantity(w);
            }
            else {
                manufacturedItems.Add(w, wt.getQuantity(w));
            }

            // Add to purchased items
            if (purchasedItems.ContainsKey(w)) {
                purchasedItems[w] += wt.getQuantity(w);
            }
            else {
                purchasedItems.Add(w, wt.getQuantity(w));
            }

            // Occupy storage space
            storageUsed += w.getStorageSpace()*wt.getQuantity(w);
        }
    }