Jump to content

Orbiting rocket is able to land overlapping grounded rocket, breaking grounded rocket's launch checklist


myxal
  • Branch: Live Branch Version: OSX Known Issue

$SUBJECT.

I built a new rocket platform (394) underneath an existing one (805), which had a landed rocket (Interstellar Beauty XL) on it. Then I set the orbiting rocket to land specifically on the new platform, assuming it would not be able to do so until its path is cleared.
Screenshot2024-02-23at18_03_09.png.6f8594e2eaeabb851636775d181fd32f.png
 

It did land (immediately), and broke the landed rocket's ability to launch - its checklist complains about "not on launchpad" and "launch path blocked".
Screenshot2024-02-23at18_24_54.png.18387679ebc6d81ff43c943777731751.pngScreenshot2024-02-23at17_58_46.png.da1b681b769946d15420cfdca69dedfc.png

The save file uses mods, but happens even when they're all disabled.

Upon further testing, the landed rocket just seems invisible - I can land the orbiting rocket on its platform, overlapping the rockets completely. This doesn't seem to break when the landed rocket is landed in the same session, but landing on a platform with not enough space above it is still possible.

rocket missions dilemma.sav


Steps to Reproduce
  1. Have a landed rocket on the planetoid, and an orbiting rocket in space
  2. Build a new rocket platform under the landed rocket's platform
  3. Land the orbiting rocket on the new, empty platform
  • Like 1



User Feedback


More info from the thread in general discussion section:

  • In debug mode, even having the new rocket leave, and deconstructing the new platform does not fix the old rocket's "not on launchpad" error; only rebuilding the platform fixes it.
  • Debug-launching the old rocket without rebuilding the platform results in a crash:
Spoiler

NullReferenceException: Object reference not set to an instance of an object

CraftModuleInterface.DoLaunch () (at <a77503e710824fe2b9f36e3d6759fea3>:0)
Clustercraft.Launch (System.Boolean automated) (at <a77503e710824fe2b9f36e3d6759fea3>:0)
Clustercraft.RequestLaunch (System.Boolean automated) (at <a77503e710824fe2b9f36e3d6759fea3>:0)
CraftModuleInterface.TriggerLaunch (System.Boolean automated) (at <a77503e710824fe2b9f36e3d6759fea3>:0)
LaunchButtonSideScreen.TriggerLaunch () (at <a77503e710824fe2b9f36e3d6759fea3>:0)
KButton.SignalClick (KKeyCode btn) (at <4aa1f720811f4b1b83776e549c223d46>:0)
KButton.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at <4aa1f720811f4b1b83776e549c223d46>:0)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <e9635660f69b4d9d84c085aeda3be353>:0)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <e9635660f69b4d9d84c085aeda3be353>:0)
UnityEngine.EventSystems.EventSystem:Update()

Build: U50-587362-SD

 

Player.log

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...