comparison gamelib/gamegui.py @ 59:977224a5c663

Check can_spend in science button
author Neil Muller <drnlmuller@gmail.com>
date Mon, 07 May 2012 23:20:59 +0200
parents 9aa0252fb6e4
children f9d2ba74723d
comparison
equal deleted inserted replaced
58:52913ba12988 59:977224a5c663
55 self.parent = parent 55 self.parent = parent
56 super(ScienceWidget, self).__init__(pos, '%s: %d' % (science.NAME, 56 super(ScienceWidget, self).__init__(pos, '%s: %d' % (science.NAME,
57 science.points)) 57 science.points))
58 58
59 def on_click(self): 59 def on_click(self):
60 if self.parent.available_points > 0: 60 if (self.parent.available_points > 0 and
61 self.science.can_spend(self.parent.game.lab, self.points + 1)):
61 self.points += 1 62 self.points += 1
62 self.text = '%s: %d' % (self.science.NAME, 63 self.text = '%s: %d' % (self.science.NAME,
63 self.science.points + self.points) 64 self.science.points + self.points)
64 self.parent.available_points -= 1 65 self.parent.available_points -= 1
65 self._draw_text() 66 self._draw_text()