Unable to use Horizontal Stack Winch when attached to top of Command Pod
DarthXoc opened this issue · 4 comments
Summary:
When attaching a Horizontal Stack Winch (in it’s default orientation) to the top of a command pod, the winch is inoperable. However upon flipping the winch 180° it works.
Steps to Repro:
- Open the VAB
- Click on 'Command Pod Mk I'
-- Any command pod or probe core seems to have the same issue - Click on 'Horizontal Stack Winch'
- Attach the winch to the top of the command pod
- Click 'Launch'
- Attempt to use the winch
-- You should notice that all functions (except Eject) don't work and that the winch control GUI is blank. The winch is also unusable during EVA. - Revert back to the VAB
- Click ‘New’
—- You don’t have to create a new ship, but I figured it was the best idea to make sure KSP unloads any variables (if there are any) that may be resident in memory from the previous ship. - Repeat steps 1-5, except this time when attaching the winch to the top of the command pod, flip is 180° by tapping 'D' twice
- Attempt to use the winch
-- You should notice that the winch now works and that the winch GUI is populated - Revert back to the VAB
- Flip the winch 180° by tapping ‘D’ twice
- Click 'Launch'
- Attempt to use the winch
— Broke again
Notes:
I notice that the Vertical Stack Winch seems to behave similarly if attached to the top of the command pod in it’s default orientation. Though I imagine this is by-design because you’re attaching the winch connector to the top of the command pod and not the base.
I note this here incase the logic from the Vertical Stack Winch (where you don’t want it to work in this orientation) is being applied to the Horizontal Stack Winch.
This not only happens with the winch on top of a command module on top of a stack, but anywhere in the stack, as long as any other part is attached to the bottom of the winch.
I believe the relevant error message is:
[Error]: [KAS] OnStart(Winch) Connected part is not a port, configuration not supported !
Changing the line connectedPortNodeName = bottom to connectedPortNodeName = front
in GameData/KAS/Parts/winch1/winch1.cfg seems to be a fix.