flywlyx

[1.6.x] Comfortable Landing Continued [V1.6.1]

Recommended Posts

ynQjKEY.png

Comfortable Landing can keep your Kerbals safe and feel comfortable even in the last minute of a mission!

It adds retro rockets, buoys, and airbags into stock command pod and command pod of other mod.

And they will automatically deploy when certain conditions are met.

Full Pictures Album + GIF

zazaBlW.png1zdNnIg.png

9dcXO4P.pngHm9O8P8.png

 

Thanks @Kottabos made this great video for Comfortable Landing!

 

 

Features:

Automatic deploy buoys or airbags, start landing burns.

Supported mod except for stock (list below) and more mod support coming soon.

 

Future features:

More Mod supports.

 

How to use:

To activate Comfortable Landing, press the Activate Pre-Landing Mode button before landing or splashing.

 

-The retro rockets will start at 5 meters from the ground/water.

-The buoys will be inflated after splashing and got bigger buoyancy.

-The airbags will be inflated at 500 meters from the ground/water, and it will deflate after landing (but not splashing). The crash tolerance of part will increases when it was inflated.

Comfortable Landing will stop work after landing or splashing.

 

Add retro rockets/buoys/airbags to your mod:

Github Wiki Page: click here

 

Supported mod:

Stock (Mk1-2/Mk1/Mk2/Mk1-3)

Bluedog Design Bureau (Kane-11-3/Kane-11-5/Leo-M-63E/Leo-M-3VS)

Near Future Spacecraft (Mk3-9)

FASA (Apollo Float Ring/Apollo Float Round/Gemini/Gemini(White))

Notantares Space Industries (Porkalike Gemini-style "Mk1-A" Command Pod)(Config not included)

Tantares (VA/Soyuz)

Corvus CF (Corvus Command Pod )(Thanks forum user Aerospacesmith for providing this cfg!)

HOYO CSM (HOYO Command Module)

Icecovery's Chinese Spacecraft Pack (Shenzhou re-entry module)

 

Standalone parts:

Universal Airbag Module
Universal Buoy Module 
Universal Retro Rocket Module

Universal Landing Skirt Module

(Support rescale by TweakScale)

If you haven't installed TweakScale, will provide 0.625m, 1.25m, 2.5m and 3.75m size.

 

Author:

Models, Textures, Import, Configs: Icecovery

Plugins, Debug: Icecovery, 01010101lzy

 

Download:

Spacedock: click here

CKAN: Search for the keyword "Comfortable Landing" and download it.(Thanks linuxgurugamer!)

If you have already installed earlier versions with Icecovery's Chinese Spacecraft Pack, please delete it first.

 

Installation:

Depend: Module Manager
Recommend: TweakScale
Delete GameData\ComfortableLanding\Configs folder if you want to remove integrated functions.

 

Changelog:

Spoiler

1.6.1

-1.5.1 compatibility.

 

Edited by flywlyx

Share this post


Link to post
Share on other sites
21 hours ago, inkoalawetrust said:

Could you please add CTT support for the mod ?

I think "survivability" is a good fit for the tech tree, which doesn't affect CTT, do you have a suggestion?

Share this post


Link to post
Share on other sites
8 hours ago, flywlyx said:

I think "survivability" is a good fit for the tech tree, which doesn't affect CTT, do you have a suggestion?

It's either the survivability node or the enhanced survivability one that would be fitting for the parts or maybe one of the landing nodes (Landing or Advanced Landing).

Share this post


Link to post
Share on other sites

GameData\ComfortableLanding\Configs\StockPod.cfg

@PART[Mk2Pod]:NEEDS[!VenStockRevamp]:NEEDS[SquadExpansion]

-->

@PART[Mk2Pod]:NEEDS[!VenStockRevamp,SquadExpansion]

 

Share this post


Link to post
Share on other sites

*resurrects thread*

@flywlyxHow's it going?  Had a fun holiday?  College going well?  :)

Share this post


Link to post
Share on other sites
22 hours ago, Deltac said:

*resurrects thread*

@flywlyxHow's it going?  Had a fun holiday?  College going well?  :)

Looks everything works with 1.6.1.

On 11/12/2018 at 3:44 PM, Gordon Dry said:

GameData\ComfortableLanding\Configs\StockPod.cfg


@PART[Mk2Pod]:NEEDS[!VenStockRevamp]:NEEDS[SquadExpansion]

-->


@PART[Mk2Pod]:NEEDS[!VenStockRevamp,SquadExpansion]

 

Updated, thanks!

Share this post


Link to post
Share on other sites
47 minutes ago, flywlyx said:

Looks everything works with 1.6.1.

Yeah, I was pleasantly surprised!  But 1 thing about the tantares MM patches:  Tantares has 2 soyuz capsules now!  *dramatic music!*  So far that's the only problem I've encountered, which is easily fixed by the end user.

Other than that, everything looks good, keep up the great work!

Share this post


Link to post
Share on other sites

I've just made configs for this to work with ReStock. I'll let you know how they work out.

Share this post


Link to post
Share on other sites

Hi @flywlyx,

Thank you for posting your mod!  :)

FYI, though, there are a few hoops that need to be jumped through in order to meet the forum's add-on posting rules:

  • Please  make sure your OP above includes a clear link to source code(From poking around a bit, I see that you do have your source code publicly posted, but I had to get there by working from your github wiki link.  Please add a link directly to the source code, labeled as such.)
  • Please make sure you specify a license in your OP above.  (I see from your SpaceDock page that you're GPLv3.  That's fine, please just mention that in your OP above, too.)
  • Please make sure that you include a  license file with the downloadable mod(I just looked inside your .zip download from SpaceDock, and it doesn't appear to be there.  Please add one-- note that the license file should include the full text of the license, not just the name.)

Thanks!

Share this post


Link to post
Share on other sites

@flywlyx I'm getting an exception on load from this mod. This is caused by not have .NET 3.5 set as the target framework for the mod when you compile. All KSP mods should target .NET 3.5

Spoiler

[EXC 11:00:32.922] TypeLoadException: Could not load type 'System.Runtime.Versioning.TargetFrameworkAttribute' from assembly 'ComfortableLanding'.
	System.MonoCustomAttrs.GetCustomAttributesBase (ICustomAttributeProvider obj, System.Type attributeType)
	System.MonoCustomAttrs.GetCustomAttributes (ICustomAttributeProvider obj, System.Type attributeType, Boolean inherit)
	System.Reflection.Assembly.GetCustomAttributes (System.Type attributeType, Boolean inherit)
	Kopernicus.LogAggregatorWorker.Awake ()
	UnityEngine.GameObject:AddComponent(Type)
	AddonLoader:StartAddon(LoadedAssembly, Type, KSPAddon, Startup)
	AddonLoader:StartAddons(Startup)
	<LoadObjects>c__Iterator1:MoveNext()
	UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
	<CreateDatabase>c__Iterator0:MoveNext()
	UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
	GameDatabase:StartLoad()
	<LoadSystems>c__Iterator0:MoveNext()
	UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now