changeset 191:0b746c72cb5b

Weather control station.
author Jeremy Thurgood <firxen@gmail.com>
date Sat, 12 May 2012 14:56:54 +0200
parents 9d7d273a278f
children 57bf6a5e31cb
files gamelib/schematics.py
diffstat 1 files changed, 18 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/gamelib/schematics.py	Sat May 12 14:48:45 2012 +0200
+++ b/gamelib/schematics.py	Sat May 12 14:56:54 2012 +0200
@@ -20,6 +20,7 @@
     'INTELLIGENCE',
     'AI',
     'COUNTERMEASURE',
+    'SPACE',
     )
 
 K = 1000
@@ -250,7 +251,7 @@
 class SpySatellite(Schematic):
     NAME = "spy satellite"
     COST = 100 * K
-    CATEGORIES = (cat.INTELLIGENCE,)
+    CATEGORIES = (cat.INTELLIGENCE, cat.SPACE)
     PREREQUISITES = (
         (research.Rocketry, 5),
         (research.Space, 1),
@@ -332,7 +333,7 @@
 class OrbitalLaserPlatform(Schematic):
     NAME = "orbital laser platform"
     COST = 10 * M
-    CATEGORIES = (cat.DOOMSDAY_DEVICE,)
+    CATEGORIES = (cat.DOOMSDAY_DEVICE, cat.SPACE)
     PREREQUISITES = (
         (SpySatellite, 3),
         (research.Lasers, 15),
@@ -341,3 +342,18 @@
 
     BASE_POWER = 1500
     POWER_INCREMENT = 200
+
+
+class WeatherControlStation(Schematic):
+    NAME = "weather control station"
+    COST = 15 * M
+    CATEGORIES = (cat.DOOMSDAY_DEVICE, cat.SPACE)
+    PREREQUISITES = (
+        (SpySatellite, 3),
+        (research.Lasers, 5),
+        (research.Space, 8),
+        (research.Meteorology, 15),
+        )
+
+    BASE_POWER = 2200
+    POWER_INCREMENT = 150