changeset 132:8e64bbd561bd

grab bag of extra tech
author Neil Muller <drnlmuller@gmail.com>
date Thu, 10 May 2012 16:50:26 +0200
parents 31ab0af26bb5
children e1142e2289d8
files gamelib/schematics.py
diffstat 1 files changed, 49 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gamelib/schematics.py	Thu May 10 16:50:09 2012 +0200
+++ b/gamelib/schematics.py	Thu May 10 16:50:26 2012 +0200
@@ -17,6 +17,8 @@
     'MIND_CONTROL',
     'BEAST',
     'AQUATIC',
+    'SPY',
+    'AI',
     )
 
 
@@ -136,3 +138,50 @@
         (research.MarineBiology, 10),
         (research.Lasers, 7),
         )
+
+
+class OrbitalLaserPlatform(Schematic):
+    NAME = "An Orbital Laser Platform"
+    COST = 10000000
+    CATEGORIES = (cat.DOOMSDAY_DEVICE,)
+    PREREQUISITES = (
+        (research.Lasers, 5),
+        (research.Space, 2),
+        )
+
+
+class GiantRobot(Schematic):
+    NAME = "A very large robot"
+    COST = 1000000
+    CATEGORIES = (cat.DOOMSDAY_DEVICE,)
+    PREREQUISITES = (
+        (research.Robotics, 5),
+        (research.ArtificialIntelligence, 2),
+        )
+
+
+class SpySattelite(Schematic):
+    NAME = "A small spy sattelite"
+    COST = 10000
+    CATEGORIES = (cat.SPY,)
+    PREREQUISITES = (
+        (research.Space, 1),
+        )
+
+
+class ComputerAI(Schematic):
+    NAME = "AI Assistant"
+    COST = 10000
+    CATEGORIES = (cat.AI,)
+    PREREQUISITES = (
+        (research.ArtificialIntelligence, 1),
+        )
+
+
+class LaserGun(Schematic):
+    NAME = "Laser Gun"
+    COST = 300
+    CATEGORIES = (cat.HAND_WEAPON,)
+    PREREQUISITES = (
+        (research.Lasers, 1),
+        )