From a893dd4d8bbe2d039d30e7609d86a38088b397e8 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 10 Oct 2021 01:50:01 -0500 Subject: [PATCH] Version 1.3.99.2 - BETA III # Version 1.3.99.2 - BETA III - 08 Oct 2021 - Beta Release for Kerbal Space Program [KSP 1.12.2] *** ### Added - Localization [en-us.cfg] - ***your localization here*** ### `Code' - thank you to ['@flart'](https://forum.kerbalspaceprogram.com/index.php?/profile/181486-flart/) @yalov - if glued kaboom is enabled and there was in-flight docking, docking ports kaboom together - longer ScreenMessage - remove unnecessary usings - update .csproj ### Status - Issues/MileStones - closes #14 - Beta One: 1.3.99.0 (file version 1.3.99.17) - updates #33 - Localization project - contributed by zer0kerbal - updates #22 - Localization - en-us.cfg (English) - all but one string - contributed by zer0kerbal - closes #26 - [ImgBot] Optimize images - contributed by imgbot[bot] - closes #27 - WeldingDockingPorts documentation, contributed by yalov - closes #29 - upstream for 1.3.99.2-Beta-3 - contributed by zer0Kerbal - closes #31 - Merge pull request #29 from zer0Kerbal/master upstream - contributed by zer0Kerbal - closes #9 - compile for KSP 1.12.2 - .NET 4.7.2 - C# 10.0 - contributed by zer0Kerbal - Bug - opened #32 - Kaboom Safety Cover not localized - *** Possible future changes *** - #33, #20, #21, #22 - more localizations - #25 - auto destruct during launch - #17, #18 - bigger boom, bigger badda-boom - #16 - boom stick - #1 - staging --- COPYING.WTFPL | 15 + Changelog.cfg | 50 ++- GPLv2.txt | 2 + GameData/Kaboom/COPYING.WTFPL | 15 + GameData/Kaboom/Changelog.cfg | 50 ++- GameData/Kaboom/GPLv2.txt | 2 + GameData/Kaboom/Kaboom.version | 4 +- GameData/Kaboom/Localization/en-us.cfg | 52 ++- GameData/Kaboom/Readme.htm | 245 +++++++++----- GameData/Kaboom/doc/1.3.99.2-beta-3.md | 35 ++ GameData/Kaboom/plugins/Kaboom.dll | Bin 18944 -> 25088 bytes Kaboom.version | 4 +- Readme.htm | 245 +++++++++----- doc/1.3.99.2-beta-3.md | 35 ++ img/SuperKlue-after.png | Bin 0 -> 1010055 bytes img/SuperKlue-before.png | Bin 0 -> 1320834 bytes json/code.json | 2 +- json/license.json | 2 + json/mod.json | 8 +- license-original.txt | 1 + readme.md | 447 +++++++++++++++++-------- source/Asset/Kaboom.version | 42 +++ source/Asset/en-us.cfg | 54 +++ source/Kaboom.cs | 22 +- source/Properties/Version.cs | 10 +- source/Properties/Version.tt | 2 +- source/Repo-Kaboom112.csproj | 1 + source/Repo-Kaboom112.csproj.bak | 89 +++++ source/Support/Settings.cs | 27 +- source/Welding/Welding.cs | 16 +- 30 files changed, 1122 insertions(+), 355 deletions(-) create mode 100644 COPYING.WTFPL create mode 100644 GameData/Kaboom/COPYING.WTFPL create mode 100644 GameData/Kaboom/doc/1.3.99.2-beta-3.md create mode 100644 doc/1.3.99.2-beta-3.md create mode 100644 img/SuperKlue-after.png create mode 100644 img/SuperKlue-before.png create mode 100644 license-original.txt create mode 100644 source/Asset/Kaboom.version create mode 100644 source/Asset/en-us.cfg create mode 100644 source/Repo-Kaboom112.csproj.bak diff --git a/COPYING.WTFPL b/COPYING.WTFPL new file mode 100644 index 0000000..72c9762 --- /dev/null +++ b/COPYING.WTFPL @@ -0,0 +1,15 @@ +http://www.wtfpl.net/faq/ + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2014 RussNash37 (russnash37@gmail.com) + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. diff --git a/Changelog.cfg b/Changelog.cfg index 144fda3..57de44b 100644 --- a/Changelog.cfg +++ b/Changelog.cfg @@ -2,13 +2,61 @@ // Kaboom! // created: 2020 02 25 // updated: 20 Sep 2021 - KERBALCHANGELOG { showChangelog = True modName = Kaboom! license = GPLv2 author = russnash37, zer0Kerbal + VERSION + { + version = 1.3.99.2-BETA-3 + versionDate = 2021-10-09 + versionKSP = 1.12.2 + change = #26 - [ImgBot] Optimize images Mod-enhancement, In progress, upstream- contributed by imgbot[bot] + change = #27 - WeldingDockingPorts documentation, priority-0, In progress, code-issue- contributed by yalov + change = #29 - upstream for 1.3.99.2-Beta-3 upstream- contributed by zer0Kerbal + change = #31 - Merge pull request #29 from zer0Kerbal/master upstream- contributed by zer0Kerbal + change = #14 - Beta One: 1.3.99.0 (file version 1.3.99.17) documentation, Mod-enhancement, In progress, betareport, code-issue + CHANGE + { + type = Added + change = Localization + subChange = [en-us.cfg] + subChange = code localized + } + CHANGE + { + type = Code + change = SuperKlue in-flight docking ports + subChange = thank you to ['@flart'](https://forum.kerbalspaceprogram.com/index.php?/profile/181486-flart/) @yalov + subChange = if glued kaboom is enabled and there was in-flight docking, docking ports kaboom together + subChange = longer ScreenMessage + subChange = remove unnecessary usings + subChange = update .csproj + } + CHANGE + { + type = Status + change = Issues/MileStones + subChange = closes #14 - Beta One: 1.3.99.0 (file version 1.3.99.17) + subChange = updates #33 - Localization project - contributed by zer0kerbal + subChange = updates #22 - Localization - en-us.cfg (English) - all but one string - contributed by zer0kerbal + subChange = closes #26 - [ImgBot] Optimize images - contributed by imgbot[bot] + subChange = closes #27 - WeldingDockingPorts documentation, contributed by yalov + subChange = closes #29 - upstream for 1.3.99.2-Beta-3 - contributed by zer0Kerbal + subChange = closes #31 - Merge pull request #29 from zer0Kerbal/master upstream - contributed by zer0Kerbal + subChange = closes #9 - compile for KSP 1.12.2 - .NET 4.7.2 - C# 10.0 - contributed by zer0Kerbal + Change = Bug + subChange = opened #32 - Kaboom Safety Cover not localized + Change = Possible future changes + subChange = #33, #20, #21, #22 - more localizations + subChange = #25 - auto destruct during launch + subChange = #17, #18 - bigger boom, bigger badda-boom + subChange = #16 - boom stick + subChange = #1 - staging + } + } VERSION { version = 1.3.99.1 diff --git a/GPLv2.txt b/GPLv2.txt index 7a0ecdf..31b1e93 100644 --- a/GPLv2.txt +++ b/GPLv2.txt @@ -1,3 +1,5 @@ +Kaboom! (c) � 2017, 2021 zer0Kerbal (zer0Kerbal@hotmail.com) + GNU GENERAL PUBLIC LICENSE Version 2, June 1991 diff --git a/GameData/Kaboom/COPYING.WTFPL b/GameData/Kaboom/COPYING.WTFPL new file mode 100644 index 0000000..72c9762 --- /dev/null +++ b/GameData/Kaboom/COPYING.WTFPL @@ -0,0 +1,15 @@ +http://www.wtfpl.net/faq/ + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2014 RussNash37 (russnash37@gmail.com) + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. diff --git a/GameData/Kaboom/Changelog.cfg b/GameData/Kaboom/Changelog.cfg index 144fda3..57de44b 100644 --- a/GameData/Kaboom/Changelog.cfg +++ b/GameData/Kaboom/Changelog.cfg @@ -2,13 +2,61 @@ // Kaboom! // created: 2020 02 25 // updated: 20 Sep 2021 - KERBALCHANGELOG { showChangelog = True modName = Kaboom! license = GPLv2 author = russnash37, zer0Kerbal + VERSION + { + version = 1.3.99.2-BETA-3 + versionDate = 2021-10-09 + versionKSP = 1.12.2 + change = #26 - [ImgBot] Optimize images Mod-enhancement, In progress, upstream- contributed by imgbot[bot] + change = #27 - WeldingDockingPorts documentation, priority-0, In progress, code-issue- contributed by yalov + change = #29 - upstream for 1.3.99.2-Beta-3 upstream- contributed by zer0Kerbal + change = #31 - Merge pull request #29 from zer0Kerbal/master upstream- contributed by zer0Kerbal + change = #14 - Beta One: 1.3.99.0 (file version 1.3.99.17) documentation, Mod-enhancement, In progress, betareport, code-issue + CHANGE + { + type = Added + change = Localization + subChange = [en-us.cfg] + subChange = code localized + } + CHANGE + { + type = Code + change = SuperKlue in-flight docking ports + subChange = thank you to ['@flart'](https://forum.kerbalspaceprogram.com/index.php?/profile/181486-flart/) @yalov + subChange = if glued kaboom is enabled and there was in-flight docking, docking ports kaboom together + subChange = longer ScreenMessage + subChange = remove unnecessary usings + subChange = update .csproj + } + CHANGE + { + type = Status + change = Issues/MileStones + subChange = closes #14 - Beta One: 1.3.99.0 (file version 1.3.99.17) + subChange = updates #33 - Localization project - contributed by zer0kerbal + subChange = updates #22 - Localization - en-us.cfg (English) - all but one string - contributed by zer0kerbal + subChange = closes #26 - [ImgBot] Optimize images - contributed by imgbot[bot] + subChange = closes #27 - WeldingDockingPorts documentation, contributed by yalov + subChange = closes #29 - upstream for 1.3.99.2-Beta-3 - contributed by zer0Kerbal + subChange = closes #31 - Merge pull request #29 from zer0Kerbal/master upstream - contributed by zer0Kerbal + subChange = closes #9 - compile for KSP 1.12.2 - .NET 4.7.2 - C# 10.0 - contributed by zer0Kerbal + Change = Bug + subChange = opened #32 - Kaboom Safety Cover not localized + Change = Possible future changes + subChange = #33, #20, #21, #22 - more localizations + subChange = #25 - auto destruct during launch + subChange = #17, #18 - bigger boom, bigger badda-boom + subChange = #16 - boom stick + subChange = #1 - staging + } + } VERSION { version = 1.3.99.1 diff --git a/GameData/Kaboom/GPLv2.txt b/GameData/Kaboom/GPLv2.txt index 7a0ecdf..31b1e93 100644 --- a/GameData/Kaboom/GPLv2.txt +++ b/GameData/Kaboom/GPLv2.txt @@ -1,3 +1,5 @@ +Kaboom! (c) � 2017, 2021 zer0Kerbal (zer0Kerbal@hotmail.com) + GNU GENERAL PUBLIC LICENSE Version 2, June 1991 diff --git a/GameData/Kaboom/Kaboom.version b/GameData/Kaboom/Kaboom.version index f03f17e..8ca7521 100644 --- a/GameData/Kaboom/Kaboom.version +++ b/GameData/Kaboom/Kaboom.version @@ -1,5 +1,5 @@ { - "NAME" : "Kaboom", + "NAME" : "Kaboom! (BOOM)", "URL" : "https://raw.githubusercontent.com/zer0Kerbal/Kaboom/master/Kaboom.version", "DOWNLOAD" : "https://www.curseforge.com/kerbal/ksp-mods/kabooom/files/3392488", "CHANGE_LOG_URL" : "https://raw.githubusercontent.com/zer0Kerbal/Kaboom/master/Changelog.cfg", @@ -14,7 +14,7 @@ "MAJOR" : 1, "MINOR" : 3, "PATCH" : 99, - "BUILD" : 1 + "BUILD" : 2 }, "KSP_VERSION" : { diff --git a/GameData/Kaboom/Localization/en-us.cfg b/GameData/Kaboom/Localization/en-us.cfg index 35ed2f9..8cef58c 100644 --- a/GameData/Kaboom/Localization/en-us.cfg +++ b/GameData/Kaboom/Localization/en-us.cfg @@ -1,26 +1,56 @@ +// Changelog.cfg v1.1.1.0 +// Kaboom! (BOOM) +// created: 25 Feb 2020 +// updated: 05 Oct 2021 + // Auto generated by KSPDev Localization tool at: 8/28/2021 4:44:57 PM -// Total strings: 5 -// Total words: 7 Localization { en-us { - // ********** Type: Kaboom.ModuleKaboom, KSP Actions + #BOOM-modname = Kaboom! + #BOOM-modnameV = Kaboom! v<<0>> - #Kaboom_ModuleKaboom_KaboomAction = Kaboom! - - // ********** Type: Kaboom.ModuleKaboom, KSP Events - - #Kaboom_ModuleKaboom_CancelKaboomEvent = Cancel Kaboom! - #Kaboom_ModuleKaboom_KaboomEvent = Kaboom! + // ********** Type: Kaboom.ModuleKaboom, KSP Fields + #BOOM-GroupName = Kaboom + #BOOM-delay = Kaboom delay + #BOOM-KaboomEvent = Kaboom! + #BOOM-Cancel = Cancel Kaboom! + #BOOM-SafetyCover = Kaboom Safety Cover + #BOOM-KaboomItMsg = Kaboom set for <<0>> seconds. + #BOOM-CancelKoboomIt = Kaboom canceled. + + // ********** Type: Kaboom.Welding + #BOOM-MergePartsMsg = You cannot weld the root part! <<0>> + #BOOM-WeldingData-A = Docked vessels detected, unable to explode the pocking port.\nTrying to explode both docking ports + #BOOM-WeldingData-B = This part need to have 2 parts on attachment nodes + #BOOM-WeldingData-C = This part is the root part! Cancelling // ********** Type: Kaboom.ModuleKaboom, KSP Fields + #BOOM-GluedEvent = Superklue - #Kaboom_ModuleKaboom_delay = Kaboom delay - #Kaboom_ModuleKaboom_delay_Units = Seconds + #BOOM-ModuleKaboom-delay = Kaboom delay + #BOOM-ModuleKaboom-delay-Units = Seconds // ********** Global strings + #BOOM-settings-titl = Kaboom! Settings + #BOOM-settings-sect = Kaboom! (BOOM) + #BOOM-settings-disp = Kaboom! + #BOOM-settings-softExplode = Soft Explode + #BOOM-settings-softExplode-tt = Kaboom explosions make less fire + + #BOOM-settings-coloredPaw = PAW Safety Cover is Red + #BOOM-settings-coloredPaw-tt = Red color coding of Kaboom Safety Cover in the Part Action Window.\nUpdates after scene change. + + #BOOM-settings-xDebug = Debug? + #BOOM-settings-xDebug-tt = Enable for debug features (if any) (default = false/off) + + #BOOM-settings-xLogging = Extra Logging? + #BOOM-settings-xLogging-tt = Enable this for extra logging features (if any) (default = false/off)\ngame performance will probably be negatively effected. } } + +// GPLv2 BY +// zer0Kerbal \ No newline at end of file diff --git a/GameData/Kaboom/Readme.htm b/GameData/Kaboom/Readme.htm index 71ad99f..85a4fc3 100644 --- a/GameData/Kaboom/Readme.htm +++ b/GameData/Kaboom/Readme.htm @@ -1,91 +1,143 @@ - +updated: 08 Oct 2021 --> -

Download on Curseforge or Github or SpaceDock. Also available on CKAN.

+

Download on Curseforge or Github or SpaceDock.

+
Available on CKAN as Kaboom.

Kaboom! (BOOM)

+

Another way to not go to space today! What can me more Kerbal than more Explosions!

Adopted by @zer0Kerbal, originally by @russnash37

-

Another way to not go to space today!

-

What can me more Kerbal than more Explosions!

-

Mod Version
-KSP version KSP-AVC License GPLv2
-Curseforge CKAN GitHub SpaceDock
-Code Validate AVC .version files

-

Kaboom!

+

[Mod Version][MOD:url] KSP version License GPLv2
+Curseforge CKAN GitHub SpaceDock

+

Code KSP-AVC Validate AVC .version files

+
brought to you by KGEx

+

Description

What is Kaboom!?

Kaboom! is a very simple mod for KSP that allows the destruction of individual parts:

+

Features

+
+
+
+

Flag
+Kaboom! View full album


-

Future planned features:

+

Cabin notes

+
+ +

-

View full album

+

Localization work in progress

+
+ +

HELP WANTED - See the README in the Localization folder for instructions for adding or improving translations. GitHub push is the best way to contribute. Additions and corrections solicited and welcome!

+

-

Kaboom!

+

How to support this and other great mods by zer0Kerbal

+

Support Github Sponsor Patreon Buy zer0Kerbal a snack


-

Installation Directions:

- -

Changelog Summary

+

See More

-

Known Issues

+
+

Installation Directions

Dependencies

Recommends

Suggests

+

Mods that benefit KaboOom! (BOOM)

+

Other fun mods by zed'K

+

Supports

Conflicts

-