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); } }
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); } }
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); } }
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); } }