# HG changeset patch # User Jeremy Thurgood # Date 1336302528 -7200 # Node ID b132a56ae4d4cad8b7244e6de70d9bf4e95e34f7 # Parent 967480d228b6253a766d0a969e2f5d3e387fee17 Lab tweaks. diff -r 967480d228b6 -r b132a56ae4d4 gamelib/lab.py --- 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: