SamuKata
vrengames
vrengames

patreon


Lab Rats 2 v0.34.0 Release!

Lab Rats 2 v0.34.0 is live! Get it here!

PC: Lab Rats 2 v0.34.0-PC
Mac: Lab Rats 2 v0.34.0-Mac
Android: Lab Rats 2 v0.34.0-Android 

Lab Rats 2 v0.34.0 is finished and ready for it's week of testing by patrons.

Alongside the new content there has also been the usual host of bug fixes and behind-the-scenes improvements. The android version of Lab Rats 2 is functional once again after a chance to the file system. A ton of typos have been fixed, and a number of fringe cases when displaying groups have been addressed to avoid incorrect displays or crashes.

Enjoy!

Changelog(v0.33.3 to v0.34.0):

*CHANGES AND ADDITIONS*

- Refactored several sections of code to improve maintainability and modability.

- Roles may now have functions assigned to them that are run on each turn, during each move phase, or on the end of each day.

- Added support for dynamically modified character dialogue.

- Extended Ren'py support for Person, dialogue may (and should, to support dynamic dialogue changes) be written as the_person "dialogue", instead of the_person.char "dialogue"

- give_serum function now returns the serum given instead of True, if any. If nothing is given returns False.

- Added generic strip description function to help centralise a number of related event actions.

- Added infraction Class and related functions



*BUG FIXES*

- Fixed android file system access.

- Fixed a number of typos.

- Fixed crash in case where group display had primary speaker removed from group

- Fixed work jerkoff event improperly displaying the group in some cases.

Comments

Please stop putting your error codes in here. There are other far better ways to get bug reports in.

A slightly more subtle bug (which may have been around for a while). If you fire Alexia as the company model, it sets the Public Advertising Licence to disabled. However, that policy is not toggleable, which means you cannot set a different model (which I assume is a bug - you can replace Stephanie as the head researcher after all, and the code certainly supports a model that need not be Alexia). I've never replaced her before; this run, she rolled up as hating working but loving supply work, so I moved her to supply so as not to have her happiness tank (until I get an appropriate worker serum). This (correctly) removes her as the company model but (IMO incorrectly) also disables the public advertising license policy.

GAZZA

Bug when changing an employee division. role_employee.rpy, line 447, is: $ mc.business.remove_employee(the_person, clear_linked = False) Should be: $ mc.business.remove_employee(the_person, remove_linked = False)

GAZZA

Same bug on lines 549, 723, 1021

Frog Sort

Similar bug in punishment section; line 351 is: if not the_person.wearing_panties(): and should be: if not the_person.outfit.wearing_panties():

GAZZA

There's still a remaining bug from 0.33 - every time you do the euchre game, it resets (as in, it thinks it is always the first time you've done it, which means you never get to switch partners or see the other dialogue).

GAZZA

Found and fixed the problem, it'll be fixed up in the public release!

Vren

Found and fixed, thanks for the report!

Vren

In the punishment section, there's a bug checking for clothing. Line 547 is: if the_person.tits_visible() and the_person.vagina_visible(): and should be: if the_person.outfit.tits_visible() and the_person.outfit.vagina_visible():

GAZZA

After a bit more experimenting it seems like it increases your employee count, but doesnt duplicate the work.

In this version (and NOT the previous version) if you move an employee it doesnt do it correctly. Rather than just moving them from, say, Supply to Production it'll instead hire them for both positions (though move their location to the new work area). I'm unsure if this makes them do both jobs or not.

I get these exact errors also (haven't noticed the Bluetooth disconnect though because I don't use it much).

Any lesbian sex added?

SuperSaiyaMan12

While recruiting employees I got this error I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 10791, in script call $ picked_option.call_action() File "game/script.rpy", line 11102, in script call call hire_select_process(candidates) from _call_hire_select_process File "game/script.rpy", line 11127, in script call screen interview_ui(candidates,count) File "game/script.rpy", line 10791, in script call $ picked_option.call_action() File "game/script.rpy", line 11102, in script call call hire_select_process(candidates) from _call_hire_select_process File "game/script.rpy", line 11127, in script call screen interview_ui(candidates,count) File "renpy/common/000statements.rpy", line 531, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "game/script.rpy", line 64, in take_animation_screenshot the_surface = renpy.display.draw.screenshot(the_render, False) #This is the operation that must be in the main thread, and is the major time-consumer for the animation system at the moment. error: Out of memory -- Full Traceback ------------------------------------------------------------ Full traceback: File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\bootstrap.py", line 316, in bootstrap renpy.main.main() File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\main.py", line 578, in main run(restart) File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\main.py", line 143, in run renpy.execution.run_context(True) File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\execution.py", line 908, in run_context context.run() File "game/script.rpy", line 10791, in script call $ picked_option.call_action() File "game/script.rpy", line 11102, in script call call hire_select_process(candidates) from _call_hire_select_process File "game/script.rpy", line 11127, in script call screen interview_ui(candidates,count) File "game/script.rpy", line 10791, in script call $ picked_option.call_action() File "game/script.rpy", line 11102, in script call call hire_select_process(candidates) from _call_hire_select_process File "game/script.rpy", line 11127, in script call screen interview_ui(candidates,count) File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\ast.py", line 1957, in execute self.call("execute") File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\ast.py", line 1945, in call return renpy.statements.call(method, parsed, *args, **kwargs) File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\statements.py", line 277, in call return method(parsed, *args, **kwargs) File "renpy/common/000statements.rpy", line 531, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\exports.py", line 2905, in call_screen rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward) File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\ui.py", line 297, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\display\core.py", line 2702, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\display\core.py", line 2932, in interact_core i() File "game/script.rpy", line 64, in take_animation_screenshot the_surface = renpy.display.draw.screenshot(the_render, False) #This is the operation that must be in the main thread, and is the major time-consumer for the animation system at the moment. File "gldraw.pyx", line 1418, in renpy.angle.gldraw.GLDraw.screenshot File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\display\pgrender.py", line 174, in flip return copy_surface_unscaled(surf) File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\display\pgrender.py", line 129, in copy_surface rv = surface_unscaled(surf.get_size(), alpha) File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\display\pgrender.py", line 118, in surface surf = Surface((width + 4, height + 4), 0, sample) File "src/pygame_sdl2/surface.pyx", line 164, in pygame_sdl2.surface.Surface.__init__ error: Out of memory Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.34.0 Sun Nov 01 14:50:50 2020

I think because of the error on moving employees around the company, the games shows the employee in the both the division I moved her from and the one I moved her to. This error also increases the employee count when you move someone to a new division. So you hire 7 women, then move one from supply to production, the employee count goes from 7 to 8.

I get this error message anytime I move someone to a different division ``` I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 10788, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 10901, in script call $ _return.call_action(the_person) File "game/game_roles/role_employee.rpy", line 447, in script $ mc.business.remove_employee(the_person, clear_linked = False) File "game/game_roles/role_employee.rpy", line 447, in $ mc.business.remove_employee(the_person, clear_linked = False) TypeError: remove_employee() got an unexpected keyword argument 'clear_linked' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 10788, in script call call talk_person(picked_option) from _call_talk_person File "game/script.rpy", line 10901, in script call $ _return.call_action(the_person) File "game/game_roles/role_employee.rpy", line 447, in script $ mc.business.remove_employee(the_person, clear_linked = False) File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\ast.py", line 922, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "L:\Adult\Lab Rats 2 - v0.34.0 pc\renpy\python.py", line 2028, in py_exec_bytecode exec bytecode in globals, locals File "game/game_roles/role_employee.rpy", line 447, in $ mc.business.remove_employee(the_person, clear_linked = False) TypeError: remove_employee() got an unexpected keyword argument 'clear_linked' Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.34.0 Sun Nov 01 12:32:45 2020 ```

First, the text box for naming the company ends up under the keyboard on Android and since there is currently no way I can find to deselect the boxes, the keyboard makes it really difficult to select the box. Secondly, I am getting a crash abbey time I try to go to the lobby on my first day. There is no crash notice, just a hang up black screen and it dumps me out (curiously it also disconnects my bluetooth).

PC version.

This is having the same problem for me that v0.33 had: occasionally, in the hiring screen, when I try to go to the next applicant, the game just hangs forever (without any error messages or anything).


More Creators