Part drag does not update when moved in or out of closed cargo/service bay/fairing
Parts that start flight inside a closed cargo bay (or fairing or service bay) get zero drag even when moved outside the bay. Parts that start flight outside get drag at all times, even when moved inside the bay.
Test craft (press R in flight to change states):
#1 Updated by email@example.com 4 months ago
- Status changed from New to Confirmed
- % Done changed from 0 to 10
I can confirm, but I suggest we only want a fix if the feasible fix is better than existing workarounds.
The similar situation of landing gear, whose center-of-bounding-box for shielding purposes can move in or out of a closed bay, solves this by restricting deployment, the unpopular "cannot deploy while stowed", which we recently have been able to disable on landing gear.
Players can correct the drag by briefly cracking open the cargo bay, or with a quicksave/quickload.
To be a better solution than that workaround, I think, robotic parts (and landing gear for that matter) would need to trigger a recalculation of shielding on their connected parts whenever their motion completes.
Maybe re-calculation more often is feasible; I notice that the inflatable heat-shield updates its surface area a couple times per second if its deploy-limit is adjusted using an Axis Group.