Mercurial > sypikslang
diff gamelib/research.py @ 115:ef63532cac13
Rearrange SCIENCE a bit.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Wed, 09 May 2012 23:10:29 +0200 |
parents | 1e8f7e694f0c |
children | 53277724645b |
line wrap: on
line diff
--- a/gamelib/research.py Wed May 09 23:03:45 2012 +0200 +++ b/gamelib/research.py Wed May 09 23:10:29 2012 +0200 @@ -5,36 +5,70 @@ SCIENCE_TYPE = 'research' -class Tesla(ResearchArea): - NAME = "Tesla" - - -class Robotics(ResearchArea): - NAME = "Robotics" - - -class Rocketry(ResearchArea): - NAME = "Rocketry" - - -class Biogenetics(ResearchArea): - NAME = "Biogenetics" +class Physics(ResearchArea): + NAME = "Physics" class Psychology(ResearchArea): NAME = "Psychology" -class Fusion(ResearchArea): - NAME = "Fusion" +class MedicalExperiments(ResearchArea): + NAME = "Medical Experiments" + + +class Meteorology(ResearchArea): + NAME = "Meteorology" -class Medical(ResearchArea): - NAME = "Medical Experiments" +class Biogenetics(ResearchArea): + NAME = "Biogenetics" + PREREQUISITES = ( + (MedicalExperiments, 2), + ) + + +class Oceanography(ResearchArea): + NAME = "Oceanography" + PREREQUISITES = ( + (Physics, 1), + (Meteorology, 1), + ) class Lasers(ResearchArea): NAME = "Lasers" + PREREQUISITES = ( + (Physics, 2), + ) + + +class Fusion(ResearchArea): + NAME = "Fusion" + PREREQUISITES = ( + (Physics, 10), + ) + + +class Electrickery(ResearchArea): + NAME = "Electrickery" + PREREQUISITES = ( + (Physics, 1), + ) + + +class Rocketry(ResearchArea): + NAME = "Rocketry" + PREREQUISITES = ( + (Physics, 3), + ) + + +class Robotics(ResearchArea): + NAME = "Robotics" + PREREQUISITES = ( + (Electrickery, 3), + ) class Space(ResearchArea): @@ -45,6 +79,14 @@ ) +class MarineBiology(ResearchArea): + NAME = "Marine Biology" + PREREQUISITES = ( + (Biogenetics, 2), + (Oceanography, 2), + ) + + class ArtificialIntelligence(ResearchArea): NAME = "Artificial Intelligence" PREREQUISITES = (