diff --git a/Assets/Scripts/City.cs b/Assets/Scripts/City.cs
index 8c7f8c2fbb3da942aed1b860f0e7465335acfbe9..5c15fd42f74b8734254cc70500db19980c243ada 100644
--- a/Assets/Scripts/City.cs
+++ b/Assets/Scripts/City.cs
@@ -88,7 +88,7 @@ public class City : MonoBehaviour
             lista[i].SetCapacity(x);
         }
     }
-    public void UseResources(List<float> a)
+    public void UseResources(List<int> a)
     {
         
     }
diff --git a/Assets/Scripts/ResourceCapacityUpgrade.cs b/Assets/Scripts/ResourceCapacityUpgrade.cs
index 803ec748918623948857740fb7e0d60e7c66ad07..6158772d0a4fb080ef6a4b477144b05c3ea18f13 100644
--- a/Assets/Scripts/ResourceCapacityUpgrade.cs
+++ b/Assets/Scripts/ResourceCapacityUpgrade.cs
@@ -21,7 +21,7 @@ public class ResourceCapacityUpgrade : Upgrade
         UpgradeTargets target = UpgradeTargets.capacity;
         City city = gameObject.GetComponent<City>();
         int currentLevel = city.GetLevel(target);
-        city.UseResources(GetPrices(currentLevel));
+        city.UseResources((GetPrices(currentLevel)));
         city.IncreaseCapacity(currentLevel * 100);
         Debug.Log("Capacity upgraded");
     }
diff --git a/Assets/Scripts/Upgrade.cs b/Assets/Scripts/Upgrade.cs
index 36839b8d40d15a48d5b5cdae9cf0f244ff23801d..085a6a5f479780f3601d5d71e3bde5c52f4832bd 100644
--- a/Assets/Scripts/Upgrade.cs
+++ b/Assets/Scripts/Upgrade.cs
@@ -58,14 +58,13 @@ public abstract class Upgrade : MonoBehaviour
 
     }
 
-    public List<float> GetPrices(float modifier)
+    public List<int> GetPrices(float modifier)
     {
-        List<float> prices = new List<float>();
+        List<int> prices = new List<int>();
         foreach(KeyValuePair<Resources, int> key in resources)
         {
-            prices.Add(key.Value * modifier * 50 * GetEfficiency());
+            prices.Add((int) (key.Value * modifier * 50 * GetEfficiency()));
         }
-
         return prices;
     }