Sight-seeing module does grant bonus on return and does not show passengers on rocket screen


Soul-Burn
  • Branch: Live Branch Version: Windows Pending

I've made some sight-seeing module for rockets just for fun, thinking they would boost morale/stats/stress as stated in the wiki.

Unfortunately, dupes return without the bonus and naturally stressed due to low morale, like rocket pilots generally do.

It appears the game does not record dupes as passengers as seen the following images and the attached save file.

Note how the modules are assigned, but the passengers do not appear on the rocket screen. It stays that way also after the rocket is launched.

Once the rocket comes back, dupes fall from the module and do not gain the related bonuses.

20191223211838_1.jpg

20191223211847_1.jpg

I Lava Two.sav


Steps to Reproduce
Build rocket with sight-seeing module (without gantry). Assign dupes - should fly to the module. Look in rocket screen. Launch. On return, look for the buffs.


User Feedback


....

Update:

According to the source code, it seems sight-seeing module doesn't check if a gantry exist before unloading the dupe. ReleaseAstronaut is called immediately as the rocket lands, no giving enough time to even extend a gantry. Moreover, the buff is inside the conditional that the gantry exists and is extended.

Command module has a check for gantry (HasValidGantry) before calling ReleaseAstronaut. TouristModule is missing this check.

Share this comment


Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now