Observe that the heatshield is destroyed, however the command pod isn't
Also, gravity breaks
Looking at the Player.log, the following exception is spammed:
NullReferenceException
at (wrapper managed-to-native) UnityEngine.Component:GetComponent (System.Type)
at UnityEngine.Component.GetComponent[FARAeroPartModule] () [0x00000] in <filename unknown>:0
at FerramAerospaceResearch.FARAeroComponents.ModularFlightIntegratorRegisterer.UpdateThermodynamicsPre (ModularFI.ModularFlightIntegrator fi) [0x00000] in <filename unknown>:0
at ModularFI.ModularFlightIntegrator.UpdateThermodynamics () [0x00000] in <filename unknown>:0
at FlightIntegrator.FixedUpdate () [0x00000] in <filename unknown>:0
at ModularFI.ModularFlightIntegrator.FixedUpdate () [0x00000] in <filename unknown>:0
Adding some extra logging in this patch solves this partially, and prints out this in the Player.log:
Also, another exception I found (which seems unrelated):
NullReferenceException: Object reference not set to an instance of an object
at FerramAerospaceResearch.FARPartGeometry.GeometryPartModule.GetICrossSectionAdjusters (System.Collections.Generic.List`1 forwardFacing, System.Collections.Generic.List`1 rearwardFacing, Matrix4x4 basis, Vector3 vehicleMainAxis) [0x00000] in <filename unknown>:0
at FerramAerospaceResearch.FARAeroComponents.VehicleAerodynamics.AdjustCrossSectionForAirDucting (FerramAerospaceResearch.FARPartGeometry.VoxelCrossSection[] vehicleCrossSection, System.Collections.Generic.List`1 geometryModules) [0x00000] in <filename unknown>:0
at FerramAerospaceResearch.FARAeroComponents.VehicleAerodynamics.CalculateVesselAeroProperties () [0x00000] in <filename unknown>:0
at FerramAerospaceResearch.FARAeroComponents.VehicleAerodynamics.CreateVoxel () [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
FerramAerospaceResearch.FARThreading.ThreadSafeDebugLogger:Update()
From the extra logging, this is printed out:
[GeometryPartModule] crossSectionAdjusters is null
While testing the recent heating bugfix, I stumbled across a few NREs causing general weirdness.
Reproduction steps:
Looking at the Player.log, the following exception is spammed:
Adding some extra logging in this patch solves this partially, and prints out this in the Player.log:
Also, another exception I found (which seems unrelated):
From the extra logging, this is printed out:
All files: Player.log Player.log (with extra logging patch) quicksave.sfs Extra logging patch screenshot1.png screenshot2.png screenshot3.png screenshot4.png