Mercurial > sypikslang
view gamelib/research.py @ 11:7fc7396aeccb
Fill in license
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sun, 06 May 2012 14:50:23 +0200 |
parents | 5e21bf2b6853 |
children | f9756477cbce |
line wrap: on
line source
class ResearchArea(object): NAME = None PREREQUISITES = () def __init__(self): self.points = 0 def spend_points(self, points): self.points += points class Tesla(ResearchArea): NAME = "Tesla" class Robotics(ResearchArea): NAME = "Robotics" class Rocketry(ResearchArea): NAME = "Rocketry" class BioGenetics(ResearchArea): NAME = "Biogenetics" class Space(ResearchArea): NAME = "SPAAAAAACE!" PREREQUISITES = ( (Robotics, 1), (Rocketry, 2), )