comparison gamelib/game_base.py @ 73:b503ccb0a86e

Only one schematic per turn, please.
author Jeremy Thurgood <firxen@gmail.com>
date Wed, 09 May 2012 00:25:58 +0200
parents 52913ba12988
children 74ce25ec2073
comparison
equal deleted inserted replaced
72:8b06b07a1477 73:b503ccb0a86e
24 24
25 def can_spend(self, lab, spend): 25 def can_spend(self, lab, spend):
26 return True 26 return True
27 27
28 @classmethod 28 @classmethod
29 def depends_on(self, sciences):
30 for science_class, _ in self.PREREQUISITES:
31 if any(isinstance(science, science_class) for science in sciences):
32 return True
33 return False
34
35 @classmethod
29 def save_name(cls): 36 def save_name(cls):
30 return "%s.%s" % (cls.SCIENCE_TYPE, cls.__name__) 37 return "%s.%s" % (cls.SCIENCE_TYPE, cls.__name__)
31 38
32 def save_data(self): 39 def save_data(self):
33 return (self.save_name(), self.points) 40 return (self.save_name(), self.points)