sumghai / FusTek_StationParts

Parts Pack for Kerbal Space Program, featuring ISS-inspired habitation, science lab and other crew compartments for building space stations and planetary outposts.
Other
21 stars 8 forks source link

On modules, add left click that brings up the new stock crew transfer window #43

Closed Orthethac closed 9 years ago

Orthethac commented 10 years ago

Brings up same or similar menu as when you left click a hatch on stock parts (EVA/Transfer).

Will potentially get rid of Ship Manifest dependency.

sumghai commented 10 years ago

This won't be possible in the near future, as per the following long and complicated line of reasoning:

Orthethac commented 10 years ago

I see. Thanks for the explanation. I might suggest that you set your fustek_stationicon*_texture.png to the airlock mesh which should be close to each part's origin, but

sumghai commented 10 years ago

I see. Thanks for the explanation. I might suggest that you set your fustek_stationicon*_texture.png to the airlock mesh which should be close to each part's origin, but

  • being a trigger there probably isn't a way to disable the EVA option and keep only the Transfer option from Squad's stock EVA/Transfer feature and

Correct.

Also, if a user accidentally clicks on the EVA button in the crew portrait, the Kerbal will appear to have suddenly teleported through the pressure hull of the module; furthermore, if the airlock mesh isn't accompanied by a corresponding ladder mesh, then the Kerbal will also end up floating away.

  • I can't see that clicking on such a small gray icon would be very user-intuitive.

Indeed.

And not all modules may have identifier symbols / icons on them.

I think the best bet would be to ask SQUAD to add a Transfer Crew button to the right-click context popup GUI.

sumghai commented 9 years ago

This is pretty much up to SQUAD now, but I'll keep poking dev Mu with my suggestion.

sumghai commented 9 years ago

KSP 1.0.5 now provides the crew transfer menu via right-click as a stock game feature, so this is now fully resolved.