Author: Freestyle_Build
Author Website: https://github.com/FreestyleBuild/FreestylesCrashLanding

Requirements: Community Base addons A3

Version: 1.10
Signed: Yes, serverkey included

Short description: changes aircrafts to not instantly expode upon taking lethal damage.

Date: 2020-11-22 15:31


Comments: (0)
Rating:



 







Freestyle's Crash Landing

by
Freestyle_Build


Description:
Please consider reading the FAQ before asking questions in the comment section. Thank you!

A while ago I found the Surviable Crashes mods in the workshop, a mod which allowed you to survive the destruction of your aircraft to attempt a crash landing.
However the mod has not been updated for more then 2 years now and there are some issues (e.g. AI units inside helicopters allways die), so I decided to create my own crash landing mechanics.

Features:
aircrafts to not instantly expode upon taking lethal damage
special particle effects during the crash landing phase
enemies won't attack a crashing aircraft, until it lands or the crew ejects/disembarks
they remain controllable and can be landed
upon taking too much additional damage they are completely destroyed
damage thresholds for damage and complete destruction are adjustable in the settings
mod is signed and server keys are included


Installation:
To install Freestyle's Crash Landing you should use modfolders to keep it seperate from the official game content to prevent issues.
With Arma 3 you can use different ways to set up your modfolders to use custom content you have downloaded.
Please visit the Arma 3 Mod install instructions page for more information about using custom mods and addons in Arma 3.


Included files:
FreestylesCrashLanding.pbo


Usage:
How the mod works
Upon taking too much structural damage, in vanilla Arma aircraft will simply explode, killing every passenger. With this mod enabled structural damage is capped at a certain threshold (can be adjusted in the settings, ranges from 0 to 0.99, default is 0.99), upon reaching this cap the aricraft will start to burn, indicating its status. Every additional damage to the structure is then stored in a special state variable for the aircraft, once the state threshold is reached the aircraft can be destroyed as usual. The state treshold can also be adjusted via the settings, ranging from 1 to 100, with default 10, it describes how many time the aircraft can take additional structural damage before exploding, for example 10 means the aricraft survives 10 times as much damage before exploding.
This enable the crew to survive and attempt to eject or land the crashing aircraft but be aware that hitting the ground causes massive damage!
Additionally neither players nor AI crews are protected from damage while in the aircraft, while your helicopter might survive an AA missile and begin to crash, you will be damaged too.It might happen that you die in an aircraft due to the damage dealt AA weapons (often in forms of explosions) while your aircraft still remains flyable.

Compatability
The mod is compatible with ACE and ACE medical, as well as most aircraft mods.


Notes:
Important Links:
Freestyle's Crash Landing on GitHub
A small wiki

Some aircraft (both vanilla and modded) are quite resistant to structural damage and therefore may not always trigger the effects of this mod.
When using ACE madical it is possible to pass out due to the damage dealt by AA weapons, redering you unable to perform an emergency landing or ejection in time.
Feedback is always welcome!


License / Disclaimer:
This work is licensed under the ArmA Public License Share Alike:
https://www.bohemia.net/community/licenses/arma-public-license-share-alike


Changelog: (12-11-2020 - updated as it happens, displayed in news once every month)
1.10
Added new player vehicles only option, activated by default. Thanks to @Captain828 for providing code for this feature!

1.09
Removed appstrophe completely to fix server issue.

1.08
Possible fix to apostrophe creating error on servers. Please report if problem persists!

1.07
Fixes:
Fixed a small scripting error in the reset function.

1.06
Resigned addon and included correct .bisgn file. Thanks to @Ice68 for reporting this error!

1.05
Features and Functionality:
Added an impact ejection feature which ejects passengers of the aircraft upon impact on the ground, depending on different settings/parameters. This uses a simple G-force calculation to decide if the crash was hard enough to thow passengers out. Thanks to @Fell for suggesting this feature.
Fixes:
Fixed UAV beieing able to crash land. Thanks to @ShankZ for reporting this error.
Settings:
Added Ejection System settings to enable ejection of passengers upon impact
Added Propability of Ejection settings for the impact ejection system
Added G-Force Threshold settings, for minimal required G-forces to eject passengers
Added Debug setting, used for development only
Added subcatagories to the all settings
As usual additional information about features and settings can be found on the mod's GitHub Wiki[github.com]

1.04
Fixes:
Fixed aircrafts explosing multiple times when hitting the ground. Thanks to @ShankZ for reporting this bug!
Server Kyes:
Resigned the pbo file with a new key, both the .bisign and .bikey files are included again.

1.03
This update only concerns the mods code and structure, by switching to the CBA addon structure and a rewrite to use CBA functions and macros both performance and reliability for SP and MP are boosted. The functionaloty of this mod has not changed.
Many thanks to @Brazzer for proposing these changes and rewriting the code!

1.02
Features/Fixes:
parachutes no longer burn, thanks to @Bog21 and @madmedic for reporting this bug
AI no longer jumps out mid-air, players still can
Settings:
changed some names
damage threshold is now in percent, ranging from 0 to 99
Performance/Coding
fixed compatability issues with Freestyle's Nuke, thanks to @tombstone bottle for reporting this issue
various changes to the code to ensure stability and perfomance, thanks to @Brazzer for their suggestions
Misc
Added GitHub reposetory as requested by @Brazzer
Freestyle's Crash Landing on GitHub[github.com]
A small wiki[github.com]
FAQ[github.com]
Thanks again to everyone for their feedback!

1.01
Features:
enemies won't attack a crashing aircraft anymore, until it lands or the crew ejects/disembarks, thanks to @Unitatoe24 and @Leopoard20 for thier suggestions regarding this feature
Settings:
Added Setting to enable or disable the system which stops enemies from attacking crashing helicopters (enables by default)
State Threshold can be adjusted from 1 to 100 now, instead of 1 to 50, default is still 10
Performance:
improved performance with multiple changes to the code, thanks for @Leopard20 for his suggestions

1.00



- Community Base addons A3


Steam Workshop:
- Subscribe




Enable javascript to be able to download from Armaholic please!