Add warehouses to cap food storage
[browser-rts.git] / src / repository / city.ts
index d54a55c1aae2067998cf3e1d18134e54cbefb280..28af69a252f387b1f77610f5751163a76e51a7a5 100644 (file)
@@ -28,6 +28,7 @@ export type City = {
     sp_defenders: number;
     homes: number;
     farms: number;
+    warehouses: number;
     barracks: number;
     special_attacker_trainer: number;
     special_defender_trainer: number;
@@ -74,7 +75,8 @@ export class CityRepository extends Repository<City> {
             sp_attackers: 0,
             sp_defenders: 0,
             homes: 20,
-            farms: 0,
+            farms: 5,
+            warehouses: 5,
             barracks: 0,
             special_attacker_trainer: 0,
             special_defender_trainer: 0,
@@ -324,6 +326,10 @@ where l.sector_id = ?`, [sector_id]);
       return city.homes * 25;
     }
 
+    maxFood(city: City): number {
+      return city.warehouses * 250;
+    }
+
     async foodProductionPerTick(city: City): Promise<number> {
       // eventually we should supply the warehouse formula 
       // to calculate the max amount of food created per tick