Jump to content

Robot piloted rocket strands with an automatic start on roundtrip due to not enough databases.


imazined
  • Branch: Live Branch Version: Windows Pending

This is a weird on. It's an automated mining rocket that wasn't able to do it's scheduled roundtrip. (Option was on it worked for a couple hundred of cycles.)

After some theory crafting SGT_Imalas took a dive into the code. Apparently the automated start doesn't wait for all data bank delivieries to be fulfilled and so the pilot runs out of data banks.

image.png.085ad1db8b69611eaeaf72f54a324b7e.png

image.png.9d9c0ef00a9d2796778f818ac1753c6a.png


Steps to Reproduce

Have a rocket make automated roundtrips with pilot module without having enough data banks.

DxDiag.txt




User Feedback


to be specific; the evaluation in "ConditionRobotPilotReady" returns "ProcessCondition.Status.Warning" when it is able to travel the distance towards the target without the return trip factored in (once it can travel the full roundtrip it swaps to ProcessCondition.Status.Ready)

the problem with that is that the condition has its condition type set to ProcessCondition.ProcessConditionType.RocketFlight, while the evaluator for that condition type in CheckPreppedForLaunch and CheckReadyToLaunch only checks for it not being a failure.

This makes a logic controlled robot rocket that is fully ready to fly automatically start once enough databanks are available for a single trip; it won't wait for the return-trip-databanks to be loaded

 

Edited by SGT_Imalas
  • Like 2

Share this comment


Link to comment
Share on other sites

To bumb this up. This is still an open issue and it isn't even marked by one of the devs.

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

×
  • Create New...