changeset 9:b132a56ae4d4

Lab tweaks.
author Jeremy Thurgood <firxen@gmail.com>
date Sun, 06 May 2012 13:08:48 +0200
parents 967480d228b6
children 9f8def7d70d0
files gamelib/lab.py
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/gamelib/lab.py	Sun May 06 12:57:47 2012 +0200
+++ b/gamelib/lab.py	Sun May 06 13:08:48 2012 +0200
@@ -29,12 +29,14 @@
         self.science = []
 
     def spend_points(self, things, basic_research):
+        new_stuff = []
         for thing in things:
             assert thing in self.science
             thing.spend_points(1)
             if isinstance(thing, research.ResearchArea):
-                self.find_new_product(thing)
-        self.try_basic_research(basic_research)
+                new_stuff.extend(self.find_new_product(thing)[:1])
+        new_stuff.extend(self.try_basic_research(basic_research)[:1])
+        return new_stuff
 
     def _get_science(self, science_class):
         for science in self.science: