Connected Living Space (CLS)
NOTICE to CLS USERS:
PapaJoe has gone MIA, so I (Micha) have (temporarily) taken over maintenance of this mod. codepoetbowden has kindly added me to the maintainers of the GitHub repository. Further details can be found in the forum thread.
Codepoet's real life is preventing him from supporting CLS. He has asked and I have volunteered to support CLS going forward. Codepoet is NOT gone, but has no time. Therefore, I'm cloning his OP and creating a new thread to continue the support and maintenance of CLS. Source code and download locations will remain the same, only the forum thread is changing.
The link to the original CLS thread is here. the Forum mods have locked the original thread, so post your needs in this thread going forward.
You will also need ModuleManager to load the configs.
CLS supports KSP-AVC, an addon version checker. If you have KSP-AVC inistalled, it will detect when CLS needs to be updated. CLS also is listed in CKAN for your automatic installation convenience.
You can access the source code here.
If you spot a bug please let me know. Ideally bugs should be raised in Github, but if that is too much to ask then post on this thread or the development thread. More helpful than raising a bug report is to raise a bug report with lots of information about how to reproduce the problem, and with logs files, save files, craft files etc. Even more helpful is to write a fix by forking the code in Github, and then generating a pull request
Introduction This mod identifies areas within a vessel that can be crewed by Kerbals and through which kerbals can pass internally to reach other parts that can be crewed. It is provided to make the concept of connected living spaces easily available to other mod developers and so to provide a single consistent understanding of which pars connect to each other, bringing together both multiple features via plugins and multiple part pack via configurations.
CLS itself has a simple GUI to show the player which parts are connected to which. It also has an optional feature that conforms the stock crew transfer system to CLS's view of internal connectivity.
CLS API WIKI - of interest to modders using CLS in their own mods.
There is also some early documentation in the development thread. While CLS is primarily an API, it will operate in standalone mode, and does offer a few features. Check out Acessing CLS and CLS Features in the Wiki for details.
Released on 2020-06-14
Released on 2018-06-14
release v126.96.36.199 release date: 13 Jun 2018
Released on 2018-04-10
release v188.8.131.52 release date: 09 Apr 2018
Released on 2018-04-09
release v184.108.40.206 release date: 09 Apr 2018
Released on 2018-03-18
release v220.127.116.11 release date: 17 Mar 2018
Released on 2018-01-30
release v18.104.22.168 release date: 30 Jan 2018
Released on 2018-01-29
release v22.214.171.124 release date: 29 Jan 2018
Released on 2018-01-04
New official release Incorporating changes by linuxgurugamer during my absence.
126.96.36.199 beta by linuxgurugamer, released under permission. 188.8.131.52 beta by linuxgurugamer, also released under permission. for these 2 releases go to his git repository. release v184.108.40.206 (official) release date: 03 Jan 2018
New: PR from linuxgurugamer for an Updated CLSB9.cfg: Thanks to @Mine_Turtle: linuxgurugamer has added CDP docking port(supposed to be used with s2 parts) to the list and made s2 crew parts passable, when surface attached. Reason: there is no inline s2 docking adapter, nor it is possible to attach stock docking ports to s2 modules and have crew transfers with CLS. release v220.127.116.11 release date: 28 Oct 2017 (beta by linuxgurugamer)
New: Merged PR from @tyehle: Make kibble storage passable. Fixes #87
New: Merged PR from @yalov: Localizations
New: Merged PR from @cake-pie: Refactor
New: Merged PR from @Kerbas-ad-astra: Some new part configs
Released on 2017-06-03
Missed a merge. all release notes from previous version remain the same.
Released on 2017-06-02
release v 18.104.22.168 release date: 1 Jun 2017
Released on 2017-06-01
release v 22.214.171.124 release date: 31 May 2017
Released on 2017-05-29
release v 126.96.36.199 release date: 29 May 2017
Released on 2017-05-28
release v 188.8.131.52
Released on 2017-01-17
release v 184.108.40.206 * New: Added a custom event to notify mods that the CLS vessel data has been refreshed. * New: Added a some configs per GitHub issue and PR 79 Thanks Kerbas-ad-Astra!
Released on 2016-12-31
release v 220.127.116.11
Released on 2016-12-30
release v 18.104.22.168
Released on 2016-08-26
release v 22.214.171.124
Released on 2016-07-24
release v 126.96.36.199 * Fixed: Stock Crew Transfer fails for "not in same space" even when the 2 parts are in the same space.
Released on 2016-07-08
release v 188.8.131.52 * New: Refactored Stock Crew Transfer Handler to use new KSP 1.1.3 events to pre-empt the transfer if disallowd by CLS.
Released on 2016-06-14
release v 184.108.40.206 * Fixed: Finally squashed NullRef exceptions when RemoteTech is installed. * New: Added Distribution folder to project for ease in locating binaries from Git. * New: Added folder check for PluginData to ensure proper config file creation when Mod is installed.
Released on 2016-06-05
release v 220.127.116.11 * Fixed: NullRef exceptions when RemoteTech is installed. * New: Moved configuration file from GameData root folder to GameData\ConnectedLivingSpace\Plugins\PluginData folder to comply with KSP folder standards for mods.
Released on 2016-05-28
release v 18.104.22.168 * New: Changed behavior of CLSClient.cs (API wrapper class) to prevent additional assembly scans when called. Ref Git Issue #72. * New: Added new configs for Taurus HCV. Git Issue #71 * New: Added config changes for KOSMOS SSPP Git Issue #69 * New: Refactoring for KSP 1.1.2 (WIP)
Released on 2016-05-20
release v 22.214.171.124 * Fixed: WHen a Stock Crew transfer is overridden, the override message is not properly displayed. * Fixed: WHen a Stock Crew transfer is overridden, the original move message is not properly removed.
Released on 2016-05-15
release v 126.96.36.199 * Fixed: Null reference errors. * Fixed: Window would not open
Released on 2016-05-12
release v 188.8.131.52 * New: Updated mod for KSP 1.1.2 compatability.
Released on 2016-04-14
prerelease v 184.108.40.206 * New: Updated mod for KSP 1.1 compatability. * New: Corrected Stock Screen Messages so that they are properly removed when CLS overrides a Stock Crew Transfer. * Fixed: CLS would not display a window when the stock Icon was clicked. * Fixed: CLS should now only display 1 icon in Editor or flight. Removed redundant icon call in Start, now that stock buttons now behave as intended.
Released on 2016-03-22
release v220.127.116.11 - 21 mar 2016
Released on 2016-02-20
makes CLS KSP 1.0.5 ready, and adds a new feature to the VAB/SPH Customizable Part configs for CLS. This feature is off by default. Refer to the CLS Wiki for more details on this handy new feature.
Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.