public void ChargeForUpgrade(IResourceInventory i_inventory) { foreach (KeyValuePair <string, int> cost in mData.ResourcesToUpgrade) { string resourceName = cost.Key; int resourceAmount = GetUpgradeCostForResource(resourceName); i_inventory.SpendResources(resourceName, resourceAmount); } }
public void ChargeForTrainerPurchase(IResourceInventory i_inventory) { int cost = GetNextTrainerCost(); i_inventory.SpendResources(VirtualCurrencies.GOLD, cost); }