Mercurial > sypikslang
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() |