From d7363d8dee4686576d5e30ddbc9e203bd4cd4469 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 25 Sep 2022 16:54:44 -0500 Subject: [PATCH 01/87] Delete MADLAD.cfg --- GameData/ScrapYard/Compatability/MADLAD.cfg | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 GameData/ScrapYard/Compatability/MADLAD.cfg diff --git a/GameData/ScrapYard/Compatability/MADLAD.cfg b/GameData/ScrapYard/Compatability/MADLAD.cfg deleted file mode 100644 index 9418822..0000000 --- a/GameData/ScrapYard/Compatability/MADLAD.cfg +++ /dev/null @@ -1,5 +0,0 @@ -MADLAD_EXCEPTION_WHITELIST -{ - Name = Contract Configurator - path = GameData/ContractConfigurator/ContractConfigurator.dll -} From 3dc902dc6ad17591d9758b99cca65f0353fb53b0 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 25 Sep 2022 16:54:46 -0500 Subject: [PATCH 02/87] Delete ModuleSYPartTracker.cfg --- GameData/ScrapYard/Compatability/ModuleSYPartTracker.cfg | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 GameData/ScrapYard/Compatability/ModuleSYPartTracker.cfg diff --git a/GameData/ScrapYard/Compatability/ModuleSYPartTracker.cfg b/GameData/ScrapYard/Compatability/ModuleSYPartTracker.cfg deleted file mode 100644 index 56370ce..0000000 --- a/GameData/ScrapYard/Compatability/ModuleSYPartTracker.cfg +++ /dev/null @@ -1,8 +0,0 @@ -//Put our tracker on every part -@PART[*]:NEEDS[ScrapYard]:FOR[ScrapYard] -{ - MODULE - { - name = ModuleSYPartTracker - } -} \ No newline at end of file From ab37b289a5833abcea76f62973eb5ec6862c87a5 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 25 Sep 2022 16:54:47 -0500 Subject: [PATCH 03/87] Delete PartBlacklist.cfg --- GameData/ScrapYard/Compatability/PartBlacklist.cfg | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 GameData/ScrapYard/Compatability/PartBlacklist.cfg diff --git a/GameData/ScrapYard/Compatability/PartBlacklist.cfg b/GameData/ScrapYard/Compatability/PartBlacklist.cfg deleted file mode 100644 index 0afc32e..0000000 --- a/GameData/ScrapYard/Compatability/PartBlacklist.cfg +++ /dev/null @@ -1,4 +0,0 @@ -SY_PART_BLACKLIST -{ - name = kerbalEVA -} \ No newline at end of file From 0795082cc1d273a36f9111caea376a2aaa7b81fd Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 25 Sep 2022 16:54:48 -0500 Subject: [PATCH 04/87] Create MADLAD.cfg --- GameData/ScrapYard/Config/MADLAD.cfg | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 GameData/ScrapYard/Config/MADLAD.cfg diff --git a/GameData/ScrapYard/Config/MADLAD.cfg b/GameData/ScrapYard/Config/MADLAD.cfg new file mode 100644 index 0000000..9418822 --- /dev/null +++ b/GameData/ScrapYard/Config/MADLAD.cfg @@ -0,0 +1,5 @@ +MADLAD_EXCEPTION_WHITELIST +{ + Name = Contract Configurator + path = GameData/ContractConfigurator/ContractConfigurator.dll +} From 9c1776fea80409fcbe35293ed57561f023568d7d Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 25 Sep 2022 16:54:49 -0500 Subject: [PATCH 05/87] Create ModuleSYPartTracker.cfg --- GameData/ScrapYard/Config/ModuleSYPartTracker.cfg | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 GameData/ScrapYard/Config/ModuleSYPartTracker.cfg diff --git a/GameData/ScrapYard/Config/ModuleSYPartTracker.cfg b/GameData/ScrapYard/Config/ModuleSYPartTracker.cfg new file mode 100644 index 0000000..56370ce --- /dev/null +++ b/GameData/ScrapYard/Config/ModuleSYPartTracker.cfg @@ -0,0 +1,8 @@ +//Put our tracker on every part +@PART[*]:NEEDS[ScrapYard]:FOR[ScrapYard] +{ + MODULE + { + name = ModuleSYPartTracker + } +} \ No newline at end of file From 9e77c56e58565fd642e8f89e5cfa11ef29e7d343 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 25 Sep 2022 16:54:50 -0500 Subject: [PATCH 06/87] Create PartBlacklist.cfg --- GameData/ScrapYard/Config/PartBlacklist.cfg | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 GameData/ScrapYard/Config/PartBlacklist.cfg diff --git a/GameData/ScrapYard/Config/PartBlacklist.cfg b/GameData/ScrapYard/Config/PartBlacklist.cfg new file mode 100644 index 0000000..c6794a3 --- /dev/null +++ b/GameData/ScrapYard/Config/PartBlacklist.cfg @@ -0,0 +1,14 @@ +SY_PART_BLACKLIST +{ + name = kerbalEVA +} + +SY_PART_BLACKLIST +{ + name = KzFairingBaseShielding +} + +SY_PART_BLACKLIST +{ + name = ProceduralFairingBase +} \ No newline at end of file From f5d9ca793d3c8ada71029c95266fd41fa1ccabfc Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 25 Sep 2022 16:55:18 -0500 Subject: [PATCH 07/87] Delete 2.2.2.0.htm --- GameData/ScrapYard/2.2.2.0.htm | 147 --------------------------------- 1 file changed, 147 deletions(-) delete mode 100644 GameData/ScrapYard/2.2.2.0.htm diff --git a/GameData/ScrapYard/2.2.2.0.htm b/GameData/ScrapYard/2.2.2.0.htm deleted file mode 100644 index be0c127..0000000 --- a/GameData/ScrapYard/2.2.2.0.htm +++ /dev/null @@ -1,147 +0,0 @@ - - -

ScrapYard Version
-KSP version License
-AVC .version files Pages

-

Version -2.2.2.0-release - <Maintenance> edition

- -

-DO A CLEAN INSTALL:
DELETE EXISTING INSTALLATION THEN RE-INSTALL

Download from CurseForge

- -

Changes

-

Summary 2.2.2.0

- -

Changes

- -

Localization 2.2.2.0

- -

Status 2.2.2.0

- -
-

See More

- -

Localization

-
- -

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

-
-
-

red box below is a link to forum post on how to get support

- -

How to get support

-

Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date

-
- -
-

How to -support this and other great mods by zer0Kerbal

-

Support Patreon Github Sponsor Buy zer0Kerbal a snack

- - - - - - From a19513d9ede1e37a5fb068dedb79e0d3a2ef3ea0 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 25 Sep 2022 16:55:19 -0500 Subject: [PATCH 08/87] Delete changelog.md --- GameData/ScrapYard/changelog.md | 274 -------------------------------- 1 file changed, 274 deletions(-) delete mode 100644 GameData/ScrapYard/changelog.md diff --git a/GameData/ScrapYard/changelog.md b/GameData/ScrapYard/changelog.md deleted file mode 100644 index 55baf40..0000000 --- a/GameData/ScrapYard/changelog.md +++ /dev/null @@ -1,274 +0,0 @@ -# Changelog - -| modName | ScrapYard (SYD) | -| ---------- | ---------------------------------------------------------------- | -| license | Expat/MIT | -| author | magico13, severedsolo and zer0Kerbal | -| forum | (https://forum.kerbalspaceprogram.com/index.php?/topic/192456-*) | -| github | (https://github.com/zer0Kerbal/zer0Kerbal/ScrapYard) | -| curseforge | (https://www.curseforge.com/kerbal/ksp-mods/ScrapYard) | -| spacedock | (https://spacedock.info/mod/1746) | -| ckan | ScrapYard | - -## Version 2.2.2.0-release - `` edition - -* 18 Sep 2022 -* Released for 1.12.3 - -### Summary 2.2.2.0 - -* Maintenance release -* Compatible version bump to 1.12.3 -* Contract Configurator hard dependency KSP 1.8.1+ -* Version .dll's - * v2.2.1.23 - * v2.2.1.6 - * not recompiled for this release - -### Changes - -* Contract Configurator hard dependency KSP 1.8.1+ - * this is because KSP changed how it handles loading .dll's - * updates #25 - [BUG 🐞] ScrapYard is borking KSP when Contract Configurator is not installed -* Update License - * Updated License: GPL-2.0 - * was: Expat-MIT -* closes #54 - Updated License - -### Localization 2.2.2.0 - -* Initial code localization - * closes #29 - American English - * updates #28 - Localization - Master - * updates #46 - Code Localization - -### Status 2.2.2.0 - -* Issues - * closes #47 - ScrapYard 2.2.2.0-prerelease `` - * closes #48 - 2.2.2.0 Verify Legal Mumbo Jumbo - * closes #49 - 2.2.2.0 Update Documentation - * closes #50 - 2.2.2.0 Social Media - ---- - -## Version 2.2.1.0-prerelease - `*t-minus...the final countdown*` - -* 2021-09-23 -* Released for 1.12.2 -* recompile for KSP 1.12.2 using KSP 1.12.2 assemblies (instead of 1.12.0) - -### Finally proper credit given to - -* original Author [@`Magico13'] - thank you for this wonderful mod! -* [@`Zelda'] for ideas and support. The legend is real! 🧧 -* [@`eightiesboi`] for ideas, support and testing! 🧧 - -### Updated - -* [Expat-MIT.txt] - * rename from MIT.txt to Expat-MIT.txt to properly reference license type - * update to include 2021 -* NETKan file updated -* Spacedock with 2.2.0.0 -* NETKan file updated -* [Changelog.cfg] to most recent standard -* folder structure - -### Localization - -* Added - * Folder: ScrapYard/Localization/ - * [us-en.cfg] - * [readme.md] - -### Code - -* Issue: LogSpam - * thank you to @baldamundo and [@jefferyharrell] - * "fix Of FlowGraph issue by not storing ID in tracker as we already looking for part based on part.Id" - * should resolve #4 - * thank you @roxik0 -* Recompile for - * KSP 1.12.2 - * .Net 4.7.2 - * C# 9.0 -* Update - * update to ToolsVersion 16 - * lint .csproj's; remove comments - * [Version.tt] v2.0.0.2 - * [AssemblyFileVersion] since has been included since adoption - * initial code Localization - * closes #9 - initial code Localization - -### Documentation - -* usual spring cleaning and automation -* [ScrapYard_ContractConfigurator.version] - * for [ScrapYard_ContractConfigurator.dll] -* Update - * [readme.md] v1.5.4.1 - -### Automation - -* Update - * [ReleaseLayout] v1.2.2.2 - * [_buildJSON] v1.3.3.6 - * [_buildRelease] v1.1.1.2 - * [_release] v1.0.2.0 - * [_deploy] v1.1.1.0 - -### Status - -* Bug Tracker - * closed #4 - logspam - * updated #9 us-en.cfg should be complete - * ScrapYard compatibility with RealChute - thank you genehwung (closes #11) -* Possible future changes - * Clean the ScrapYard #12 - * Flowgraph Logspam #4 - * Used chutes fitted to ship are already deployed #3 - * add a wiki (user driven) - -## Version - 2.2.0.0 - `final countdown...` - -* 19 JuL 2021 -* Released for 1.12.1 - CHANGE - { - * Code - * recompile for KSP 1.12.1 - * use .net 4.7.2 - * use C# 9.0 - * update to Version.tt [v2.0.0.0] change = Update - * patches to use :NEEDS:[ScrapYard]:FOR[ScrapYard] - * usual spring cleaning and automation - * folder structure - * to modern back-end automation -* correct changelog thank you to 7ranceaddic7 -* resolves #2 - } - VERSION - { - version = 2.1.1.0 - versionName = now with less magicore! - * removed need for magicore dependency - * thank you to @magico13 and @linuxgurugamer for the code - * license MIT - } - VERSION - { - version = 2.1.0.0 - versionName = Kanford and Sons - Back in Business! - * >>-- Adoption by zer0Kerbal - * recompiled for KSP 1.9.1 - * recompiled against .NET 4.8 - * updated file structure - * updated .csproj to zer0Kerbal's - * updated to zer0Kerbal's automated build process - * added CONTRIBUTION.md - * added automated process to generate Readme.htm from Readme.md - * updated Spacedock - * created Curseforge - * create new forum thread - } - VERSION - { - version = 2.0 - * Recompiled against KSP 1.8 / .Net 4.7.2 - * Added support for MADLAD's Install Validator - } - VERSION - { - version = 1.1.3 - * Recompiled against KSP 1.7.2 - * using KRASH and KCT together will no longer cause the universe to explode - } - VERSION - { - version = 1.1.2 - * Recompiled against KSP 1.7 - * Fixed bug where KRASH simulations would increment the build count - * Added support for Kerbal Changelog - } - VERSION - { - version = v1.1.0.107 (2018-03-18) - * Added new event: "OnSYInventoryAppliedToPart". Fired when pressing "apply" from main UI on an existing part. - * Bug fix where Ids were not being set correctly when copying InventoryParts, which affected any parts that were added to the inventory and then used in the same scene (editing vessels in KCT, for instance) - * Changed Vessel tracking to fully remove a vessel from the list when setting the tracking state to false to avoid the list filling up unnecessarily. - } - VERSION - { - version = v1.0.1.104 (2018-03-17) - * Fixed an issue where "persistentId" was listed as "persistentID" that was breaking the ProcessVessel API call. - * Fixed an exception that would occur when loading a game because of the settings class. - * Changed the message logged when logging a new build to avoid confusion. - } - VERSION - { - version = v1.0.0.102 (2018-03-14) - * Updated to KSP 1.4.1 - * Support for ContractConfigurator for adding/removing parts from inventory as part of a contract (details soon). - * Considerable performance improvements, but some combinations of mods/settings may still see lag spikes in editor. - * New part category (in the advanced section) with only parts that are in the inventory. - * UI refactor. All windows are resizeable (grab bottom/right sides). Main inventory window prevents click through, even when holding a part over the part panel. - * Switched to KSP's stock persistentId system. Old parts should update correctly and not need any manual intervention. Let me know if parts aren't "sticking" when they apply, but I think I fixed that. - * The main window retains it's last state when re-entering the editor. - * Added options to change how often things are recalculated in the editor (turn it up to be less often, but less frequent lag spikes) and to enable debug logging (prints more to the log, enable if you're experiencing a bug). - * Explicit TweakScale support so that it will properly scale everything when selecting/applying from the inventory. - * Numerous other small tweaks and fixes. - } - VERSION - { - version = v0.9.6.70 (2017-10-17) - * Updated to KSP 1.3.1 - * Several additions and changes to the ScrapYard API - * First release of the WIP part selector UI. Very WIP at the moment. Known issues with modules like TweakScale. - } - VERSION - { - version = v0.9.5.57 (2017-06-13) - * Added "Auto-Apply" option to automatically apply the inventory as you build a vessel. - * Window is now movable and position is saved. - * Allow dry costs to differ by 1 fund and still be considered the same, due to floating point inconsistencies. - * Updated to KSP 1.3 (not backwards compatible with 1.2.2, sorry.) - * Added button to reset the vessel back to "new". - * Bug fixes to not auto-apply non-stop, check the vessel when starting the editor, and only do work once a second instead of twice. - } - VERSION - { - version = v0.9.4.51 (2017-05-14) - * Added ability to sell/discard parts in the editor by dropping them on the ScrapYard button. Selling currently occurs at 100% value, that will change in the future. - * When overriding funds, the cost display in the editor updates to show the cost after accounting for the inventory. Purely visual, so if you can't afford the whole vessel before the inventory's help then you won't be able to launch. - * Added OnSYTrackerUpdated event. Fires when the part tracker registers a build. - } - VERSION - { - version = v0.9.3.48 (2017-05-13) - * New icon thanks to flaticon.com. Creators: Icomoon and Freepik - * Updated the Part Tracker to track builds/uses for new uses, inventoried uses, and total uses. - * With the updated MagiCore, now should support string comparison in if statements with "seq" and "sneq" for equals and not equals, and also supports "true" as "1" and "false" as "0". - } - VERSION - { - version = v0.9.2.44 (2017-05-10) - * Fixed a few bugs that were causing forbidden templates to not match correctly. - } - VERSION - { - version = v0.9.1.41 (2017-05-09) - * Added several methods to the API for interacting with individual parts and the inventory. - * Tried to broaden the API a bit: takes IEnumerables and returns ILists instead of requiring List for both. - * Changed MODULE_TEMPLATE to SY_MODULE_TEMPLATE and FORBIDDEN_TEMPLATE to SY_FORBIDDEN_TEMPLATE - * Added part blacklist that takes a part name (exact, no Regex) and prevents storing the part if it's on the list - * EVA kerbals are no longer added to the inventory per the blacklist. - * Templates and Blacklist are referenced via the GameDatabase, meaning they should support Module Manager but at the very least you could create your own .cfg files in your own directory and have them be added (MM should allow changing existing ones though). - * Template file (and blacklist) now lives in /ScrapYard instead of /ScrapYard/PluginData so it can be loaded. - } - VERSION - { - version = v0.9.0.37 (2017-05-05) - * Initial Beta Release - } -} From 4b55caa4765e7caa389a3b653165ab7880b0ab80 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 25 Sep 2022 16:55:20 -0500 Subject: [PATCH 09/87] Delete ScrapYard.version --- GameData/ScrapYard/ScrapYard.version | 35 ---------------------------- 1 file changed, 35 deletions(-) delete mode 100644 GameData/ScrapYard/ScrapYard.version diff --git a/GameData/ScrapYard/ScrapYard.version b/GameData/ScrapYard/ScrapYard.version deleted file mode 100644 index 59f3761..0000000 --- a/GameData/ScrapYard/ScrapYard.version +++ /dev/null @@ -1,35 +0,0 @@ -{ - "NAME" : "ScrapYard (SYD)", - "URL" : "https://raw.githubusercontent.com/zer0Kerbal/ScrapYard/master/GameData/ScrapYard/ScrapYard.version", - "DOWNLOAD" : "https://github.com/zer0Kerbal/ScrapYard/releases/latest", - "CHANGE_LOG_URL": "https://raw.githubusercontent.com/zer0Kerbal/ScrapYard/master/changelog.md", - "GITHUB": - { - "USERNAME": "zer0Kerbal", - "REPOSITORY": "ScrapYard", - "ALLOW_PRE_RELEASE": false - }, - "VERSION": - { - "MAJOR": 2, - "MINOR": 2, - "PATCH": 2, - "BUILD": 0 - }, - "KSP_VERSION": { - "MAJOR": 1, - "MINOR": 12, - "PATCH": 3 - }, - "KSP_VERSION_MIN": - { - "MAJOR": 1, - "MINOR": 7, - "PATCH": 3 - }, - "INSTALL_LOC": - { - "NAME": "ScrapYard", - "DIRECTORY": "ScrapYard" - } -} From 8acb4bb3172ab76f34f8cafd1e639a812f21be2b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 25 Sep 2022 16:59:21 -0500 Subject: [PATCH 10/87] Update mod.json --- json/mod.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/json/mod.json b/json/mod.json index bb2e92e..7adb51d 100644 --- a/json/mod.json +++ b/json/mod.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "label": "ScrapYard", "labelColor": "BADA55", - "message": "2.2.2.0", + "message": "2.2.99.0", "color": "darkgreen", "style": "plastic" } From f980f6d8ab94b8d1bf573130b9a94373f019924f Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 25 Sep 2022 16:59:23 -0500 Subject: [PATCH 11/87] Update ScrapYard.version --- ScrapYard.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ScrapYard.version b/ScrapYard.version index 59f3761..28fa69e 100644 --- a/ScrapYard.version +++ b/ScrapYard.version @@ -13,7 +13,7 @@ { "MAJOR": 2, "MINOR": 2, - "PATCH": 2, + "PATCH": 99, "BUILD": 0 }, "KSP_VERSION": { From 752fb3d4dd153efd7ae8dcf17c01feb3b1ec1136 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 15:15:28 -0600 Subject: [PATCH 12/87] Update ModuleTemplates.cfg Co-Authored-By: Lisias --- GameData/ScrapYard/Compatability/ModuleTemplates.cfg | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/GameData/ScrapYard/Compatability/ModuleTemplates.cfg b/GameData/ScrapYard/Compatability/ModuleTemplates.cfg index 845cb9d..61ce40c 100644 --- a/GameData/ScrapYard/Compatability/ModuleTemplates.cfg +++ b/GameData/ScrapYard/Compatability/ModuleTemplates.cfg @@ -1,3 +1,10 @@ +// ModuleTemplates.cfg v1.0.0.0 +// ScrapYard (SYD) +// created: +// updated: 08 Jan 2023 + +// this file: GPL-2.0 by zer0Kerbal + SY_MODULE_TEMPLATE { name = TweakScale //Regex compatible, could have been Tweak\Dca.* or something stupid like that From 5878405f4a67b621a95240444be1b82462eaa1e7 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 15:15:51 -0600 Subject: [PATCH 13/87] Delete PartBlacklist.cfg Co-Authored-By: Lisias --- .../ScrapYard/Compatability/PartBlacklist.cfg | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 GameData/ScrapYard/Compatability/PartBlacklist.cfg diff --git a/GameData/ScrapYard/Compatability/PartBlacklist.cfg b/GameData/ScrapYard/Compatability/PartBlacklist.cfg deleted file mode 100644 index 7e739b9..0000000 --- a/GameData/ScrapYard/Compatability/PartBlacklist.cfg +++ /dev/null @@ -1,24 +0,0 @@ -// PartBlacklist.cfg v1.1.0.0 -// ScrapYard (SYD) -// created: -// updated: 03 Oct 2022 - -// this file: GPL-2.0 by zer0Kerbal - -SY_PART_BLACKLIST -{ - name = kerbalEVA - name = DEPLOYED* -} - -// SY_PART_BLACKLIST -// { -// name = DeployedCentralStation -// name = DeployedGoExOb -// name = DeployedIONExp -// name = DeployedRTG -// name = DeployedSatDish -// name = DeployedSeismicSensor -// name = DeployedSolarPanel -// name = DeployedWeatherStn -// } From b9ba3b9a3750c6a719ea410a74ca38602928560f Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 15:15:52 -0600 Subject: [PATCH 14/87] Create AutomaticRefurbishment.cfg Co-Authored-By: Lisias --- .../ScrapYard/Config/AutomaticRefurbishment.cfg | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 GameData/ScrapYard/Config/AutomaticRefurbishment.cfg diff --git a/GameData/ScrapYard/Config/AutomaticRefurbishment.cfg b/GameData/ScrapYard/Config/AutomaticRefurbishment.cfg new file mode 100644 index 0000000..b776e04 --- /dev/null +++ b/GameData/ScrapYard/Config/AutomaticRefurbishment.cfg @@ -0,0 +1,13 @@ +// AutomaticRefurbishment.cfg v1.0.0.0 +// ScrapYard (SYD) +// created: +// updated: 08 Jan 2023 + +// this file: GPL-2.0 by zer0Kerbal + +SY_AUTO_REFURB +{ + Module = ModuleProceduralFairing + //reset to idle state + setValue_fsm = st_idle +} \ No newline at end of file From e4ffd257af644a9a230a8f90c7899376ad00e6f9 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 15:15:53 -0600 Subject: [PATCH 15/87] Update MADLAD.cfg Co-Authored-By: Lisias --- GameData/ScrapYard/Config/MADLAD.cfg | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/GameData/ScrapYard/Config/MADLAD.cfg b/GameData/ScrapYard/Config/MADLAD.cfg index 9418822..0202283 100644 --- a/GameData/ScrapYard/Config/MADLAD.cfg +++ b/GameData/ScrapYard/Config/MADLAD.cfg @@ -1,3 +1,10 @@ +// MADLAD.cfg v1.0.0.0 +// ScrapYard (SYD) +// created: +// updated: 08 Jan 2023 + +// this file: GPL-2.0 by zer0Kerbal + MADLAD_EXCEPTION_WHITELIST { Name = Contract Configurator From c9641772299fd4c97989adef6204319e190e5def Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 15:15:54 -0600 Subject: [PATCH 16/87] Create ModuleTemplates.cfg Co-Authored-By: Lisias --- GameData/ScrapYard/Config/ModuleTemplates.cfg | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 GameData/ScrapYard/Config/ModuleTemplates.cfg diff --git a/GameData/ScrapYard/Config/ModuleTemplates.cfg b/GameData/ScrapYard/Config/ModuleTemplates.cfg new file mode 100644 index 0000000..61ce40c --- /dev/null +++ b/GameData/ScrapYard/Config/ModuleTemplates.cfg @@ -0,0 +1,39 @@ +// ModuleTemplates.cfg v1.0.0.0 +// ScrapYard (SYD) +// created: +// updated: 08 Jan 2023 + +// this file: GPL-2.0 by zer0Kerbal + +SY_MODULE_TEMPLATE +{ + name = TweakScale //Regex compatible, could have been Tweak\Dca.* or something stupid like that + requirement = if([currentScale] != [defaultScale] ? true : false)//Uses square brackets for other fields +} + +SY_MODULE_TEMPLATE +{ + name = .*rocedural.* //Procedural parts +} + +SY_MODULE_TEMPLATE +{ + name = [p,P]roc[^e].*|.+[p,P]roc$ //matches Proc* or *Proc but not Processor +} + +SY_MODULE_TEMPLATE +{ + name = .* //for all modules, store the module if Upgrades have been applied + requirement = if([UPGRADESAPPLIED.COUNT] > 0 ? true : false) //require a non-empty UPGRADESAPPLIED node + storeIfDefault = true //says to store the module even if it is equal to the default module +} +//COUNT, NODECOUNT, and FIELDCOUNT are special logical fields that give the corresponding counts + + +//Forbidden templates are used to define modules that shouldn't be stored in the inventory +//If a part has any forbidden modules, it isn't stored +//This isn't really fleshed out yet +//SY_FORBIDDEN_TEMPLATE +//{ +// name = KerbalEVA //don't allow EVA kerbals to be added to the inventory +//} \ No newline at end of file From 907f2bfce6620b6c16b78a54ce90d1736b9c34a9 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 15:15:55 -0600 Subject: [PATCH 17/87] Update PartBlacklist.cfg Co-Authored-By: Lisias --- GameData/ScrapYard/Config/PartBlacklist.cfg | 29 ++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/GameData/ScrapYard/Config/PartBlacklist.cfg b/GameData/ScrapYard/Config/PartBlacklist.cfg index c6794a3..cf96863 100644 --- a/GameData/ScrapYard/Config/PartBlacklist.cfg +++ b/GameData/ScrapYard/Config/PartBlacklist.cfg @@ -1,3 +1,4 @@ +<<<<<<< Updated upstream SY_PART_BLACKLIST { name = kerbalEVA @@ -11,4 +12,30 @@ SY_PART_BLACKLIST SY_PART_BLACKLIST { name = ProceduralFairingBase -} \ No newline at end of file +} +======= +// PartBlacklist.cfg v1.1.0.0 +// ScrapYard (SYD) +// created: +// updated: 08 Jan 2023 + +// this file: GPL-2.0 by zer0Kerbal + +SY_PART_BLACKLIST +{ + name = kerbalEVA + name = Deployed* +} + +// SY_PART_BLACKLIST +// { +// name = DeployedCentralStation +// name = DeployedGoExOb +// name = DeployedIONExp +// name = DeployedRTG +// name = DeployedSatDish +// name = DeployedSeismicSensor +// name = DeployedSolarPanel +// name = DeployedWeatherStn +// } +>>>>>>> Stashed changes From 0ae8a17087c3d8d09873c0a9ef8f3b7721db28e2 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 15:15:57 -0600 Subject: [PATCH 18/87] Update ManualInstallation.htm Co-Authored-By: Lisias --- GameData/ScrapYard/ManualInstallation.htm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/GameData/ScrapYard/ManualInstallation.htm b/GameData/ScrapYard/ManualInstallation.htm index 4bf2055..3ed839f 100644 --- a/GameData/ScrapYard/ManualInstallation.htm +++ b/GameData/ScrapYard/ManualInstallation.htm @@ -1,6 +1,9 @@ + - - +

ScrapYard (SYD)

Home

From 0173df78c5a11a54388dc01ec89fcdb0cc4cbb18 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 15:50:09 -0600 Subject: [PATCH 19/87] Update changelog.md Co-Authored-By: Lisias --- changelog.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/changelog.md b/changelog.md index 7ae65c3..ac42b94 100644 --- a/changelog.md +++ b/changelog.md @@ -10,6 +10,11 @@ | spacedock | (https://spacedock.info/mod/1746) | | ckan | ScrapYard | + +* Recompile for + * KSP 1.12.2 + * .Net 4.7.2 + * C# 7.0 ## Version 2.2.2.1-release - `` edition * 18 Sep 2022 From 1ae52ad326848f10eb8da7177392da20f9810861 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:22:14 -0600 Subject: [PATCH 20/87] Create ScrapYard_scaled.png Co-Authored-By: Lisias --- GameData/ScrapYard/Agencies/ScrapYard_scaled.png | Bin 0 -> 2346 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/ScrapYard/Agencies/ScrapYard_scaled.png diff --git a/GameData/ScrapYard/Agencies/ScrapYard_scaled.png b/GameData/ScrapYard/Agencies/ScrapYard_scaled.png new file mode 100644 index 0000000000000000000000000000000000000000..ce4b1e07e2dbfd3ce16a8fc9af426c04d528525c GIT binary patch literal 2346 zcmV+_3Dx$AP)@hC7JZFsCqAUdF=A&;gBiSx4K#CDwe?KrXH>-~|!RQ z+;e~T<8!{}oZq!DHI>cs6JDyta2kn3=;}Jb=%|O%(o*W`)>2SlT$TWYg^qw|G{Q?S z9pJ04zF^g=)%5h7q_Ocbwr<^y!H|DpM?f~4WpHqiqenky&z{G*_~Kgn`<*=c=gogpF1chiYPI^p)PQt4%@UrUX=V)m;#{KvImaDG13awVU@T!1Xt>(%ruSS-$?Ao=1rlu!pXtR)j> z`|x;1c;t~iY~K8{A6*y~i{VtMRHD^tQL9x*k`AR(i6lvAwORm9oam&f=`ju**pJsc z_M_^8VoAbGrQ(`vuI1i)e?xJx1%Tni3rF{JHC!bsl$9}($!-wCay}gZiJciwF$6(0EV92MU!j9kXqqq0loc++yAl=l_DUp4IzItqvsnZ|K(9BjZryscT8YuZ@!0GNjJwnFHg^wEw`|J`>%7A;mq~UJ8!Xf@1uP1!Qn*{ z#|2FRtyYWQ@8{sb*AN5+pMLsJIy%~T`Q^WG^Uc3t)28bXMeV%uSW#hTVj@6iXUAEq z$jOskNYd&z3E>aMxX1u~6ett|R%& zvVyWQI~t9K+i(9Bqobp|_~P?ifBj}2cwjd*H5UyiOr{^C z2R{gaEXzcr5yr;cgu}sH1f)_ajvxP;#>Pe*4hL_%@j7j7$EmKao;Ugmf`G+hqoSe; zm1=f7#l^*J+jb8=pO@Qi`y~!X4Q{uK=bwKTNz!4r+xhIXPx<7Nf3S1sF3QU*mL9sa_ZD6^m;vJvzfB8GKPkRsI07<_iL$CY7B+~QmJWVIfGKELa9{Z zaMbY7Ll0xIl#ouRdH3DFW3!cV_ubpc%gZAkkMYVYFZ0nyA8_ZLTMnplgWfyt)`)&0jJYRGMPNf5n76YfnK`1JLu^-L0{iVoX%O_#l>bs zQH|g4rMtU}jT<*%G#b%pG?+|LZMRx0)7SuooKZp!QiPggfmMbk)XZ3 zjYuTCv?;J+g&n;B>u7$5h}X<8DA1U8#(PP2) zPN#{*;?&lzM5~n$1Ob&w&Fa-_IDGgJQ&Usu_4+wc6ADc*G$dfRSI--mQmJVM2AsL? zt*tGzwzkZf9Nlgg$z+neyu79F0~87cW^*wHLq6$r8d;Xn>rEJq1(?l6IlGDq2WE2# zt5&Tg8VwPNgmMtF*(||efK+Olii#=<3QpJdsi`SiT3XJz2e;czFc|!C0Q@(PMNylZ z^y=%^&9l+#4Q$zR3xXh!OcpUX*heH1nv)9gc$EJB9&EO9tkzPLN)>*;pFqHW&ifAx zI0=PzoelhZWRxB2yv$Op>*}nh& zyB8LKY&J_E5WwwrFRm^vX8pV QlK=n!07*qoM6N<$f@zwGRR910 literal 0 HcmV?d00001 From 2bfb446fad863c4a56c731fa7899409552730fff Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:22:14 -0600 Subject: [PATCH 21/87] Create MADLAD.cfg Co-Authored-By: Lisias --- GameData/ScrapYard/Compatability/MADLAD.cfg | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 GameData/ScrapYard/Compatability/MADLAD.cfg diff --git a/GameData/ScrapYard/Compatability/MADLAD.cfg b/GameData/ScrapYard/Compatability/MADLAD.cfg new file mode 100644 index 0000000..0202283 --- /dev/null +++ b/GameData/ScrapYard/Compatability/MADLAD.cfg @@ -0,0 +1,12 @@ +// MADLAD.cfg v1.0.0.0 +// ScrapYard (SYD) +// created: +// updated: 08 Jan 2023 + +// this file: GPL-2.0 by zer0Kerbal + +MADLAD_EXCEPTION_WHITELIST +{ + Name = Contract Configurator + path = GameData/ContractConfigurator/ContractConfigurator.dll +} From 3fa5243dc4eaa2d2d8444ebc0096bcdc3ec52a91 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:22:15 -0600 Subject: [PATCH 22/87] Delete MADLAD.cfg Co-Authored-By: Lisias --- GameData/ScrapYard/Config/MADLAD.cfg | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 GameData/ScrapYard/Config/MADLAD.cfg diff --git a/GameData/ScrapYard/Config/MADLAD.cfg b/GameData/ScrapYard/Config/MADLAD.cfg deleted file mode 100644 index 0202283..0000000 --- a/GameData/ScrapYard/Config/MADLAD.cfg +++ /dev/null @@ -1,12 +0,0 @@ -// MADLAD.cfg v1.0.0.0 -// ScrapYard (SYD) -// created: -// updated: 08 Jan 2023 - -// this file: GPL-2.0 by zer0Kerbal - -MADLAD_EXCEPTION_WHITELIST -{ - Name = Contract Configurator - path = GameData/ContractConfigurator/ContractConfigurator.dll -} From 67c3c426a1f7fd1d8542c6535ace59c2e8264b70 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:22:16 -0600 Subject: [PATCH 23/87] Delete ModuleSYPartTracker.cfg Co-Authored-By: Lisias --- GameData/ScrapYard/Config/ModuleSYPartTracker.cfg | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 GameData/ScrapYard/Config/ModuleSYPartTracker.cfg diff --git a/GameData/ScrapYard/Config/ModuleSYPartTracker.cfg b/GameData/ScrapYard/Config/ModuleSYPartTracker.cfg deleted file mode 100644 index 56370ce..0000000 --- a/GameData/ScrapYard/Config/ModuleSYPartTracker.cfg +++ /dev/null @@ -1,8 +0,0 @@ -//Put our tracker on every part -@PART[*]:NEEDS[ScrapYard]:FOR[ScrapYard] -{ - MODULE - { - name = ModuleSYPartTracker - } -} \ No newline at end of file From 2cff2e3cb99fcea0de636e337bc619b5e3e6ab01 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:22:17 -0600 Subject: [PATCH 24/87] Create KanfordandSons.png Co-Authored-By: Lisias --- GameData/ScrapYard/Flags/KanfordandSons.png | Bin 0 -> 50710 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/ScrapYard/Flags/KanfordandSons.png diff --git a/GameData/ScrapYard/Flags/KanfordandSons.png b/GameData/ScrapYard/Flags/KanfordandSons.png new file mode 100644 index 0000000000000000000000000000000000000000..3b858861619b2b13eda846359a07e470963522ea GIT binary patch literal 50710 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 literal 0 HcmV?d00001 From 68b6aef2becd7bf19890002bb47d078c7a32bc36 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:22:18 -0600 Subject: [PATCH 25/87] Create SrcapYard.png Co-Authored-By: Lisias --- GameData/ScrapYard/Flags/SrcapYard.png | Bin 0 -> 36511 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/ScrapYard/Flags/SrcapYard.png diff --git a/GameData/ScrapYard/Flags/SrcapYard.png b/GameData/ScrapYard/Flags/SrcapYard.png new file mode 100644 index 0000000000000000000000000000000000000000..db8e2e952c976714aff14824b2ad2c4231a06e84 GIT binary patch literal 36511 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 z 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 literal 0 HcmV?d00001 From 98131a0aa04876ad6c49e4749c2c7fcf0e80e468 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:23:54 -0600 Subject: [PATCH 26/87] Create Agents.cfg Co-Authored-By: Lisias --- GameData/ScrapYard/Agencies/Agents.cfg | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 GameData/ScrapYard/Agencies/Agents.cfg diff --git a/GameData/ScrapYard/Agencies/Agents.cfg b/GameData/ScrapYard/Agencies/Agents.cfg new file mode 100644 index 0000000..2a6b95c --- /dev/null +++ b/GameData/ScrapYard/Agencies/Agents.cfg @@ -0,0 +1,18 @@ +// Agents.cfg v1.0.0.0 +// ScrapYard (SYD) +// created: 08 Jan 2023 +// updated: + +// this file: GPL-2.0 by zer0Kerbal + +AGENT +{ + name = KandfordandSons + title = #SYD-Agency-titl + description = #SYD-Agency-desc + + logoURL = ScrapYard/Flags/KanFordandSons + logoScaledURL = ScrapYard/Agencies/ScrapYard_scaled + + mentality = EasyGoing +} \ No newline at end of file From 6e85781f6cce29f6f1be553ff885b6cd50426be9 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:23:55 -0600 Subject: [PATCH 27/87] Create ScrapYard_scaled.dds Co-Authored-By: Lisias --- GameData/ScrapYard/Agencies/ScrapYard_scaled.dds | Bin 0 -> 1880 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/ScrapYard/Agencies/ScrapYard_scaled.dds diff --git a/GameData/ScrapYard/Agencies/ScrapYard_scaled.dds b/GameData/ScrapYard/Agencies/ScrapYard_scaled.dds new file mode 100644 index 0000000000000000000000000000000000000000..2881eb91db413c54e1badbb165c85e6ca73e1e03 GIT binary patch literal 1880 zcmcIlQD_rs5S}KL?wYRT!E*bMhXhP%!Ac8;w$Q*T6*M5+)oi+!rY`A=S_;D^{z4F1+bYF@W%i$c z=llMde`dD5{ZQ}>095(6LLF&^9@qjQK`0E-1mk39*4^0)!o90m_wOz+GF>^hV5WOiHRqzK<|7irmRZRI z@SzCM-K}XCI+poUNkWk%N!*BU9~?UQN0Kek-l@1e`s>j90pwbswKd?gAgf?UR%i*obef zeTEsjUqeZ{L-l&MBPN}pCa=^iGra!HBHVx-5)2|rx_innYp*WnmG>Z*OYKye=LsHH|L?|(1N`;V^CVAwiqDb_Cs`)Eajh2enTCyA^2 znc?rxs2=pF-q<$&s9j7xtp?~YjGQI%2V~cuI1VF`ibGsms>1FIXpMu7iRSNEcIm}%W|4YD$ z#p>$DkM0OXont92!EyPF{>-aRKW*djlMza3h7V-`ub0mcD3x@cx7uAkTJN4*AOpkw bF(5+@BaEB|DSyVfsiLE literal 0 HcmV?d00001 From 1ca4c9261dc1875dec70431dcd67f95d3d2bf778 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:23:56 -0600 Subject: [PATCH 28/87] Delete ScrapYard_scaled.png Co-Authored-By: Lisias --- GameData/ScrapYard/Agencies/ScrapYard_scaled.png | Bin 2346 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 GameData/ScrapYard/Agencies/ScrapYard_scaled.png diff --git a/GameData/ScrapYard/Agencies/ScrapYard_scaled.png b/GameData/ScrapYard/Agencies/ScrapYard_scaled.png deleted file mode 100644 index ce4b1e07e2dbfd3ce16a8fc9af426c04d528525c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2346 zcmV+_3Dx$AP)@hC7JZFsCqAUdF=A&;gBiSx4K#CDwe?KrXH>-~|!RQ z+;e~T<8!{}oZq!DHI>cs6JDyta2kn3=;}Jb=%|O%(o*W`)>2SlT$TWYg^qw|G{Q?S z9pJ04zF^g=)%5h7q_Ocbwr<^y!H|DpM?f~4WpHqiqenky&z{G*_~Kgn`<*=c=gogpF1chiYPI^p)PQt4%@UrUX=V)m;#{KvImaDG13awVU@T!1Xt>(%ruSS-$?Ao=1rlu!pXtR)j> z`|x;1c;t~iY~K8{A6*y~i{VtMRHD^tQL9x*k`AR(i6lvAwORm9oam&f=`ju**pJsc z_M_^8VoAbGrQ(`vuI1i)e?xJx1%Tni3rF{JHC!bsl$9}($!-wCay}gZiJciwF$6(0EV92MU!j9kXqqq0loc++yAl=l_DUp4IzItqvsnZ|K(9BjZryscT8YuZ@!0GNjJwnFHg^wEw`|J`>%7A;mq~UJ8!Xf@1uP1!Qn*{ z#|2FRtyYWQ@8{sb*AN5+pMLsJIy%~T`Q^WG^Uc3t)28bXMeV%uSW#hTVj@6iXUAEq z$jOskNYd&z3E>aMxX1u~6ett|R%& zvVyWQI~t9K+i(9Bqobp|_~P?ifBj}2cwjd*H5UyiOr{^C z2R{gaEXzcr5yr;cgu}sH1f)_ajvxP;#>Pe*4hL_%@j7j7$EmKao;Ugmf`G+hqoSe; zm1=f7#l^*J+jb8=pO@Qi`y~!X4Q{uK=bwKTNz!4r+xhIXPx<7Nf3S1sF3QU*mL9sa_ZD6^m;vJvzfB8GKPkRsI07<_iL$CY7B+~QmJWVIfGKELa9{Z zaMbY7Ll0xIl#ouRdH3DFW3!cV_ubpc%gZAkkMYVYFZ0nyA8_ZLTMnplgWfyt)`)&0jJYRGMPNf5n76YfnK`1JLu^-L0{iVoX%O_#l>bs zQH|g4rMtU}jT<*%G#b%pG?+|LZMRx0)7SuooKZp!QiPggfmMbk)XZ3 zjYuTCv?;J+g&n;B>u7$5h}X<8DA1U8#(PP2) zPN#{*;?&lzM5~n$1Ob&w&Fa-_IDGgJQ&Usu_4+wc6ADc*G$dfRSI--mQmJVM2AsL? zt*tGzwzkZf9Nlgg$z+neyu79F0~87cW^*wHLq6$r8d;Xn>rEJq1(?l6IlGDq2WE2# zt5&Tg8VwPNgmMtF*(||efK+Olii#=<3QpJdsi`SiT3XJz2e;czFc|!C0Q@(PMNylZ z^y=%^&9l+#4Q$zR3xXh!OcpUX*heH1nv)9gc$EJB9&EO9tkzPLN)>*;pFqHW&ifAx zI0=PzoelhZWRxB2yv$Op>*}nh& zyB8LKY&J_E5WwwrFRm^vX8pV QlK=n!07*qoM6N<$f@zwGRR910 From 2507bb374a969c49067a46673677ca2a7230427a Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:23:56 -0600 Subject: [PATCH 29/87] Create KanfordandSons.dds Co-Authored-By: Lisias --- GameData/ScrapYard/Flags/KanfordandSons.dds | Bin 0 -> 218672 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/ScrapYard/Flags/KanfordandSons.dds diff --git a/GameData/ScrapYard/Flags/KanfordandSons.dds b/GameData/ScrapYard/Flags/KanfordandSons.dds new file mode 100644 index 0000000000000000000000000000000000000000..ccc381a922bd70848efbab6cf22febf6465238a6 GIT binary patch literal 218672 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 Y^DOfS-~7jvD@E`l{CWRPKgOr|F9nvWY5)KL literal 0 HcmV?d00001 From 865bf450c052a9b606fa77086ccff5424b3a951d Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:23:57 -0600 Subject: [PATCH 30/87] Delete KanfordandSons.png Co-Authored-By: Lisias --- GameData/ScrapYard/Flags/KanfordandSons.png | Bin 50710 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 GameData/ScrapYard/Flags/KanfordandSons.png diff --git a/GameData/ScrapYard/Flags/KanfordandSons.png b/GameData/ScrapYard/Flags/KanfordandSons.png deleted file mode 100644 index 3b858861619b2b13eda846359a07e470963522ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50710 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 From 103dffe90ae72286b37eed36969b3f1388568ab7 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:23:58 -0600 Subject: [PATCH 31/87] Create SrcapYard.dds Co-Authored-By: Lisias --- GameData/ScrapYard/Flags/SrcapYard.dds | Bin 0 -> 218672 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/ScrapYard/Flags/SrcapYard.dds diff --git a/GameData/ScrapYard/Flags/SrcapYard.dds b/GameData/ScrapYard/Flags/SrcapYard.dds new file mode 100644 index 0000000000000000000000000000000000000000..208aef65b5161adcbc252d4ecd7336ddf371860c GIT binary patch literal 218672 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 literal 0 HcmV?d00001 From 1f0e1694e52af630f731d5710d09af12664578b7 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:23:59 -0600 Subject: [PATCH 32/87] Delete SrcapYard.png Co-Authored-By: Lisias --- GameData/ScrapYard/Flags/SrcapYard.png | Bin 36511 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 GameData/ScrapYard/Flags/SrcapYard.png diff --git a/GameData/ScrapYard/Flags/SrcapYard.png b/GameData/ScrapYard/Flags/SrcapYard.png deleted file mode 100644 index db8e2e952c976714aff14824b2ad2c4231a06e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36511 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 z 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 From 4d6fae4343d5cfebadcfd4df273cd2f57beb4c79 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:24:00 -0600 Subject: [PATCH 33/87] Create KanfordandSons.png Co-Authored-By: Lisias --- KanfordandSons.png | Bin 0 -> 50710 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 KanfordandSons.png diff --git a/KanfordandSons.png b/KanfordandSons.png new file mode 100644 index 0000000000000000000000000000000000000000..3b858861619b2b13eda846359a07e470963522ea GIT binary patch literal 50710 zcmcG#Wn5KX)GfR@ba#j}2q+y&cZz}_4IcYEHX!f(!&n-+mIXrPf1SQG5TSeTnO5bos?{n77Q19??!aGUkP~RV+ z{yOE<{^5-8@nL=lV;-{!dtMj!_tU$dV~s8r8XEdwC&DAbf%5{NHZlabHqyCFhf%rG zo}(fB&trptSMq;<4TNz1_W=|A-v(e*aF-%{`u5ScsRG_bkKm``gs;hntoG`x)au><+7Dlknf0o3W6w zDO&IEZWP};z@9y0h)Yio$d(AvKVFSs*Ke0(BnYq6qF?kpAv``gp-LV&I_!uMqr*FM z+uNQfD%bA_!9hV-a;PuYD*0{ka{liqVOQ503AdSD=2>ELvVM2un=C~}s>FUA3RY>? zIu!A2@P+d#jqp_(rb*=!`gl~N0647@BnLNy^IbmCovUIsCUBkDOdpi1D>p_~R)0~d zR&W&#n>jb$huhb^L*#uwu+P*ftt~CPL>_kA7MdRP9`2jKwMkxDVEp{~lf!(>D3Xj1 z?|nh>Vz(#NY{$1n>zQMgXbK@%d|%+k4!?K8Gl8e4 zVvz|)VfbCV4y)`~6oS5mg>nfAUpuEOHmI4Ho+f|f$IO+9@e`%WQq|4sk|CoMlW?@^k?n~cMu-5CD~Qaam;ds1C_^aZ3)cpzMSEaag361NTP)wdb@p7w zoP1uB4fZSRHfx?Z+`Txervv3_W<{GrggA6YFOZN&qs1vK@oY*zU8tr={3G5+~B--r1`Kv ze4>W%$I+z)>3d@OAKDAn*WeOQh~qx`q>{YIwCB{LU@efPY66G48W z(?N;pqADsX*hm_hntsV2wStGzM7nOTPGXaiqEYeb-AmLN1*`GuZuW0*h>2rTQb_E0 z$u`g2&A3T#FIUtEh$s*tW}RySu(H@a&L^t=TG!4VwWE*xJDbv#a=+GVyx!hP0W+18 zo7=Wxug^}RsHGLITC~vpUH&PD^bk>)Ho4?Q^o`dw29s1N%(lZ|@5> zY=tuyYB94lRO5rawypW~IYRbEiz1xe81i8B)Tjcjx*+v(lkx;?%Dg5u)hvh%DYMq$652)~V{+%%SE zXD7z>)nUvnY)e&II%sZM`+wXx{BFJj!UqQzuhnVR#s@X?@`M!kw;RJ1>oysWjUa82q>rcgF@bNID)tjj0`ctM=zn6mbEG2RAj_%J;8C-0 z)!_=VvZoHV!s~a` z1;01gV@=`Vk&(x4C9XTt+T(?Q+d%&LWjg*XxM-wYEGY0VoJAIy$ zU$&Kp_5=j0@DOX`Ax-8~em-`))71RZR-kF_+qq%&1(bp3%Jg@Z@D)u2#Kb*?x8LP6 z-3L!>IF~X1e3u6+ZgzIo3%i%9Ii|ZC32GfLNWOIBj31!&7ak6nprF4S-eXKkObjSc zW@`fr8iLe{UCFUR<}IJ7`y7`rMpLjH-ZnXIorH!dxw}1(F@L@jS27^_~mA+|wDAr7dhia^@kV;BQygu?6NV3*g&xXAd zxg+ZcF{Ks|=&AHQB*w(VbiG`3968j%Oik!q**Kqf^+bcJEEO(|HqmjiIs_0Q+Tqy?uvuvCu26?E`k6V%=X13lxT1G>IWWVu*V$QDP zL$T%wh4cR0a`oVrQ5IW5Vj|2geIe_QZ3<)NJtC=1;A{D!roi&z&1DZWUoT9@a)yt`1o+gR|RM3GJ3K!DTx_v4>)@Mk&W z*ghj+HTBY->e)TvouPqGsSLJ_NAy~9Qzf0B930GR=dHV6F!FkWeIpb%$~V@zQcu4V z9euv!d^x;fZ1~U8oG-7{&~Qr=r}Lk3c^ASCE_Ld}{=>r#?5z6w`gfn#KW>fbkiAWN6>v0KrT7F4Dh+4ki&Kz#`;H_3(TwR+ zI4A&VRN&R7bF^dM_Wg(aQ<)$v!C-R<=EqXDpu zfP6zJ+{ZV3U9i>ChSr@DFRnH+^=E$OLB46W86!WqWTeLqL~UYD0AQvka@v zz+agxS)`_yj!sD6H8T3dcbTD{d!LYQydudx zC=&WLpw^Pwg}_DcS-+$tqOuD#djJ0xbID*sH=3-xe8=_KQ$tb7z(L*lDKWFgW}>VnGto#NIgipwQ0c)R zt5>5oxgO2Cq=I3X&il6$61O&W`X75gm&XbsZJHcfRR5Y%_%^kp^x;F`My5~q$sH!o z;F%_yR6Wvh94+GIW-fN?#tAMF5r9LubcKlUa0k!hzMhQX8pkcp5AIvsTGlp}mOI?W zVI)knO&^g%I`*BM?CASD=S}$IjnpgiKbA>IN+NU`aM0mB2OtbeaAqQ|DlL|h3HwD( z>>cSJDXkVl)z#w3qK;n9MHBp42ekC`NV?uv~y4S<{C8N{IbYU3Ki4FRC9?ZGYQHrcK$bQt_}w=YBa^9T8c8#5z})Bc?TR!DqJPUBh< z;^k66Ou%IA+{*Q-D!GvH@E$eK;YO-%LjC8nn4%wzT09ZkOR z$)mC;vcaasl~U%M;uBZXRoj-PN<|ld<<>hQ>NT$$0bF`18c!;!>hBq`=|4`9kT0h zv+=3{Kq}!OhfkkIdych;`Dv9_a*+Prb@k=t%30mReM4+&>Xv;h8WC*%5inQ|7SxWP zKY#u>-Nal)7^O(D|VIS$+ z_wQo#@fB#=^AlQA6QoOkXatRBkLq zur&wG+k|v1LsCjOVUooRq7C!QPhy`xFL=CzxX+)1T^4mvu|if-^=4Yh(~IlsLThOL zRu~FEmywe$-$4dVNh$X9*QY*$Ocpc!(j?kU z2@k<|g4RkX#;JjFUY8vK5>m|7O%%@pTIfZCBBP|5+N4ItAb4a>)|z7n)tq> ze-UMRTVux4zs>~a+;;@W$5ko|1z1?fp>l_{r}O-}y1Z`32sO5gNKh5b`zzQY*z`>w z-+34>I5`nw)XjFTPpeF=%I}Nq@1%NPE_*`kTi;PMDTb3}{a zYoG7zPTwNhzSlYNa=22KuKi!vyMIB%AKL&;F&zFnU@o;TK(48oe?BX6cZy%;F-RKK z{YetR&P^gSinBsvFvCyGg=TWgQH&lc?Q3Xiin7-XlMHV-XvT)hjrvxE36F-;TMW9w zry%IzY6MTqBd*Pp(s$q>5X;Xlt*G+n&wy)T|Iz=}wymv4^UMsNM$NAA50%mhYxQH< zo@ArW(7242i~YNvjkC9EnRhR3HnpJ-J@gEq`sCp7i*VnFeo^OkVw!O=OH77^Ec`G> zShiA-pONilfXqwCTe3q0)3KU4F6lXWSWnx?#4Sjc_zcw{i)JC3RcJI|y7RaSQc$=V z;U=-_1poU-^EQ<;?5LlC>k}j3Q!{)sBL2j>o)ioU1RZ+6JGLC#Eu5aEU7d`Gu-h)2 zO*hUED(&YbC(#NE-xnu@&GuE))C8Xwmh7O>kl3XK#gH4CMmJq=Tf)^vdo9>?R9^yi z{CjK+qi6yx{|{>JXz17&UgO<)T8hxkgWy_e-M@Y~A4*-XGsN!5Cw|!yf0{BHY%MI> zzq~wvgG`3M5>~n37C+*~e%Qj4bDKY6t%uqXC|yWtVK|hO2dJobr+?lw)(luw{{yTB zhEBW?uIqF6%%~evr!Gu3i(IBB#s$|G@YdVYKQSN6?v8p6gy0$gRp}_d`)l(sCS_;{ zzu$a=g?;rz$eno@A&?HPT+6x&>Deryx$So`;mjDR2%?qc5Xyj$WgS)K#D)V&w&s+` zxM)EdzZ_FH9@ttMF>+;0Y5BE~DpJtvKZLFtJu?|@9LJ}AqQDegcwip94uQs}ra1U1R=b0U722$8=a*9> zOMh7qy;okLPDZCD`jo9G8=EG85kZ{Ue|5K(yy%2JBB*!(IJ^5-8PmZ!1h8J=RSJ_7 zeDDPR{{4V(Rx@iOZEpU0BjX}b?CD0E1$Mmm2EA5uF(SYf*MlafbfRWVolw3e;nM@3 z#h^EA>Cx@&xpn7%XQrFIo@!}p>(|ceSI+z%9rcq4!TNW9bI?6&+Y%<9_G+x3>o>@^ z&*7$nmiG1bcJ7q5ph9(9-*=9{++}_LPD&Kg2pN@ zN~SD*?#{5K-Kw`%clP&Aw(@mdw-1w)250m0q$Gp@aT1cITuHL0yVJC>`1iCI#WS^Mi(+^?Nd4=-U$z-_nl zGrjW?mn&MjG3Vb+6^B5K1uD|do;`E9Ih`!U7Ma_uv?-YsFVQ%{D%qGT*T-M6%G4_9 zQogUAQv1!CoUA^*xA1oT%)Ug3w zM8;-cRvL@bH0P~_MWKBcVI`2Lveb&2f}fq&grp`UVAOxWqKH8Tb!vRy+nvZ-9{kK5 zTcMIj`+N!3PKZNF_Dmwg+)q10n5QbTJK*cI=lTp#CbAgWH92`* ztX`n<574dFn}e1R`;}n{_vDsnWufjwA_- zjC}j{3-=Sl?#R4(+iT0Y-%?^?!axkgC{RHIFwM7e;K;x1$gf|a5gQkWS~-Ie--iPJ zt=7Wi7f6HoK^OBEP-&yXtMh}!kjBP<$4>?T%3;)tV`RGF+N~oFJJ}5#8X8Ig^^k#~ zq4|xluRY|2(MbmT++Y|C<2+SDk|YhcB{I@RyOav&mY!4X0ou?O;}n6?U(R{CvGcn!z7~@EhD*zrHt9 zTwlA>MLtEwN`9K)ta^9;G`y@XMpd(|I4-5?-Yb-F^zlOwaQ_A)eVsc*9oP2pqw+wx zREi6&zoao5{(^{=`3^x+6h-t$d(M>Mffsh`>Dq#DS$(+!u@Ne2>5daWfzSC9Qc5>` zh~52QLzaY#erfN;Vh!fADZzHFtIQS?!fzE7tBA-?zDHwm6O&2zRIL1_cpg~&lPJ2- z{{EcSEYVRmZlcRGor3@l9tPNSnEpncL~`ut9- zl*tfGvACMB@_^lC7qYg7;C-JMgS?WhzR9FOILG z(V?}i?P)`XXvzg+K7J6TPvo{hQpF24pG(rWu4~UiR~?QGZs4MB&Jpt#))^K$7WBF7 zjP|rrUXs#m;z-OdG+o~5@)-0OS1NjpFje(CeiaP+e9(ft=7`Ptc!{O?phD1F+_O%>NbO^U%jMt##_;rGpJjzeuUnBN)Sy-4b1q5LyVd%#+Lhk32Wbx}MBHnrV{U)ZoHAro zHc<9)^|$I*U+c(>FSYHe#S)<(>w1uvj1(KH3hz(cu^ngWc{>VnLm<|z;L9iVn@A{hcT$xOkM0POHUf!(K($G1apBsUrhMj?$L-sosBU zCYFJIta+h$!r%e_o%qc{O!0nll{>05Ya_Y75hVwm9;GkW_3%G6u%2mdxyE5Q(kPG^ zj@YZfRD~Z{$U8s#Ez5FBB8MzqoOM$oN z0kJ^$&+S+JCK=ZkeN(=MqV)8iIW zs~22@gCG5Xu<*^%ovD`&mG77@7N2?K9Xb?ZHIIt}!{N+gCYm(P<>d7IXsB3F{;+`T zWkR~Ed{w3!zME!C-!DRdD*EQ>&QIEmJGKN(%_TI1(BWRm$$^p47Yq$1q(=`Vy{MBT zgo17^kHH+H8|Hi+avJ?a*l>U6%a`(l#f#R)#QD*Z@t6#Wb9o-zHOfM-{BRwDzR;f1 z0L~&048K78l~(fP-OA$QoIc4z({e=LuXEHOs)0-F6|@kCFuj4im(cm5GedEIT4T)r z@dC`oR1}Krt!%^zxv(nTQ=|27A*gok6SQXS+)u0sl!`)Yjh3ECQIsMXC_bVrkhcvS zK!eAq;X+Lrs`b6p64$r#IyzDCwakIm>Zq1$nNBNFl2;+@)7Q~(0vj!f%NK|h z9xmN582TTIYav$wK7%dVa>em~^(368Sh()8IFQJ@$D!j4-oKU|sEi;0<=7XgHwU?!Z9{%_t>|;Auncw5`d6uz!k~knJYq{+q8+>0mJ&d2diF;{Fp>%JW zgXr5uB)a;$`CW9%IC=R&!QrjX;l==m(Ye*nW03(AXa+__g|Ng-1>MtF-@P}AqY^P? zh11iAi}kSow-V7#o$?azIBbQ(Xg@0S?HgKgdLjr0HoHG!+9)s8g}mkkH@FDzv=yA} z%E}ErWWd3Cv(H2`t;hg@j7^nr!+;A157T2my%AEL6b$;RZ9|RU#%BVD(qhjEvbCh$ zMkAtcZ!E~7vA)%rsG?)r&w8mf?}lHa`&zA{&~O{TQDOK#K3f4f^7RutuC-WjI1n>a zDTr<`!r|o8;b*5KqO3T;J@;UOlpY=fi*k+Dh-bI6rOiljzaQdV1hG5VO+tKUh^lys5a5FyDaB`P-lUj5G-Tzv=QN5ipn` zmcpz_%8S2uByK(Al2@5g2(8OTuh>WIkwtY3X&o`oKt+;t=31UM^kcRX*-7LcVP!D{ zhtHJWVZRyuvv*CY9qp<&2^5O>-!OdZo2gyd4BqoQ5V6u-wICngS#bZjU%}?KoyB^i zNocU46SAAOe)gp|j1Nu^Ow-EOG<*>$CB}y<(*#xxjLp6ByI)x5%HP>b^XtoTdXiWJ zoMx3qT&#mKm-Ni}ShX&M>tJFJn$Wk-FA}0Ct*K>HXz!3p_B$JF0u*0h)|)zOlqgP3 zit1<~>8KJ$=B=@-Pqb<&qLsdnK19vM<+H&s=*dK0J1piJa~D%0*goIu2$RX&O-icQ zAF(ViR3Uj-#cMeLWa3Hxyz_7rTYiThC_Q$GI4bQoY$H*iHM^zG+Ql4;`#(+hHrEE& zqz8Qx$KPJx@$`M(BYVUME8b!?-s5e5HJ`!I-~8u!mKNee!|7(O7XdbM6->KlNSkP+ z*&VOOVX>@VqvseX4w8R35;ak*iQI<<$A|eyJ>Xipk%}c z;Y|MI)|)<@8jdlAn^-1+MzmEbMUbrVRPt~oVd;4ePDTop{XWbt2u72K_b-Jcln_lV z3C+;s>6eq^QSV*eD&!NrJ`p&QVw8wD@sxN}F#|!#u&~%~`C@pK*lrdtK*!L&V0U>FWGB;#V2XR9Az@w?ud_*J?)mJKC;v|lClktUr%^^v#YIT;C zv*Ig(_DjLQBe$iV9x)tBbR}^ZUBUBM`e)QMESNZGy$EuTk-{kYNI8BTDCa7oN^Xm`bESSK|Z zv3Ny$P(3wze+>EO1}gB$*c_9u9V%WizK4Q>=j z@@ebUHX#2fc%MJ{lIdDD;*l1vt-rnI-H2))n(o4a_x(d?N_I!j;lEd|#q_#4=yzw&(CnxrV1hEzm5wf5mF(04d zF{~81hwiW;9|@&j__$uHct2)aD0^&vB|AyW-S}B>leyw!y5jq%(z5UN^~7=O!&r($ zuWGCr>(}FK7Q@yf1Kcb#)S04qU`yp%=1e|N`9X=lYT1Q3hXpgE=yE#t*+7F~(QSzu z(_4CcM}8L2QgY-c$3PN_l&1ZvzyMlJpy9OYzz4pJIQi)CPy@xO>pB-haUdGl7b0IO zWH`?1YRuh}C#Ta7hq>%t^-~Z1r_Ka|=Lp|DtDox?n5SbQD|p`X6&`HPQ&m2%AV8D~IF1O$#>V0@GNL;>=_I9|Q{jc7pi&|D z`c4LBgYNPDddt1EoCrUCdUS5l6oT}XOZ)i^YQo(i{LhVHOcXx8+wQcF3~n--_|{z- zbvER*LHaw27guTDOR*3~SOSjzh)8@d3kLxZd|uFVQSEV#pmOC>`ML3e_WV9RWbUOc zwfFdsg%VmVmZFI&o`0oz;EaAmdYEoJ(LYsnI;AwB`66}WD1?$Q4c zdo;SNGP`GgdgpziQ|2-BkubL4V(*F9CoZfHE^jgwKEnr5#|Tc-qDFnMA?n#cQZJZ6 zC$+!4eHz#Qi%#oiGmpe{Ggi} z_6`CA`-m!9E`RDSKnf6HDV6KyZf4v2Mu_q3{TUKB1@F=y>XLUwvij7~3s+Puhy(8w zPVc_noM#`e=abY1(C*DQG@lNzNhn;&hV53n%`4QUQC z!G*@0T{k>N!NwzYg3Ipa(9mrD_>=6J(xU)yb|@jF_Q~nyTntc`yD6L|a+!Tsh}h-< z%Rs8?LGtsq0(2@b&+EPs;5}h(wflN*8=E4~q-%;=09lCu5ezGL6a_TL*Vfj+HVU4w z5HnfF0sUh%V6+r_|DF@1gt`x`gC<;GzK~MK_W@;7NyC-E*f=jVI$By>oCZ9oaZuV; zjzS5S$Pi|3vn}Bcmr;mfJ*@abC*v7z&g%aT3@kI-U}mstJTOIKI4}a0iA=NUOWZLs zl%0H73PAQMMx@W(xM#0J^DVEDqU_mdaejucBK=Oqb(uy}&Eo7oMyu`$)grMo{bo}W zI9}C|AtUjHKX2}88dIKhCrn zHo3QPhTHEnuKb27C4-#PONEqjaiwA19|n{V9;!Wa4|Cct=;-j-h(i74cJse{c|Ux4 z@#~^*yRq6gMz%KK4C0 zQ}rrRfN2*3tOro-vT_7Iq}Ht;iw(89`-W;o`qLzyuq>gibclD)nM~`Lz^Y+DV^M-? z$Nc-jkHYr8G|Cg*diOA6s#w`rx2v_3>lua=M+1Q|o@SK$@$5G8Dv2DNr12*C3YR&I zVRO@8QG0u4K2CppqsfQ*ZL^)VeKkrspNISZ`i{h4<3*>pm$Qvoo~EM^2h__FTW_-C zlURXmN+~{pT6n8R-}TYu(uvN(trz*$id}o_+A$RY8Z};+piw($;B9>qEDP3v4YS}d zi1H(d&bEAPd%44-cQ}|TM1SgAHds`2z2;Wc(1ibGJy%Bm?`^H_#nPK!_)yWu82@MQ zZZH<*EMtF%R!|ZV1^1phN`B8b>{V6I_Fnv$(9%Sjl!=zIsMsH{s;f*j)aTF5g84bn zH8imTB_`Zo^u-z3ktHj0=co)(0By2CZ?#Y^RSgkgQ0Jxjb4F1kcmADYwI+%nwnnl; zWen%aC%1=oKf=SW_W}_N^L(@@Kb36jFnQK)G*4Ir&Fp?0debVfhw@|A?YBu~o7Jl} zJ$6xMA`nI=E%Xn=K3E~}1X51**qW4hFi|K%Yrf^;rT{AZXV8hrCl*^;x=_oi#Y-Mw zn-;UF-$5NKr$1_@*kViBpQ(Xl`n;(G?Ir_ldeG!hK%GJe1tw1kXUoo=j)t&WuBCLi zF4uB?*Wf?E-iP&$QSxt>a-2h((Qfk&MfWQG+R!r+4xi?coqrCW>}S{(;q~=}hVS4- zPd++(Jm|~e2ABGfhv74bQ^mCwE9EwQBfu1J&e_Y0irlgMTSG2U*8Jsc`=?o#T&6wM zG#&($(2dO4SY^tAdsYM}L$wh=uQ)EIur3rO9ksr0!k8$B5+oiNWZ$}C4;Sc!g!xlE zcT}`wUsNW#Y#rw(`pf0 zbbdJY$#M5PuU;1>4%hBTo1{=c4pNhKqw6>f?UqV!^ybBE6U`^KuIV8EP-Q>=_ad%H z$B`IhX?M2LMHhcBCaJyWcmwTu8MPX)$Om|k-ztFEsjcyP3I~RT>3u;8?VwWk(hYO{ ziiOPIe4C-#AoEZMca$sbanGhEDIv%~+6U%D=z)l!`5x(X$0zUI@T*&_lO3%|B9^-l z0spaw^z>odJrNshRKC%2INy;CU{0W=p@G@k+lNL)ft180_vQ^1Q3Oc&OOEe>Ph-ih zU9b9YmYPczNV%%2iDu^ZakbMp&SZ+Kb(M4d0{=2oSZ!*& z^Tn>sKY@p>@8b$GVCA#Ao?wy1gAy|@j{%HUF#N9`yZDPlkh@x~Ugg%;qpqzPKX%wySXh8-l15kV_=topIn}}y!=amoCXF4dKDU3!0?542zOf*GqNjU11rrpjs@v6mQn*nF}qE7D*kuHfUFZ;r>JKu`^Bd}wAS zuIlgqHpqeuM+JdSh}s&b*(pz{s4oZhT+E%k{O`u5pbWyS`X^(Tb+M#V34h?MbDWo3Ooup%c90QZo%vNHY)CMHE? zWlTR&U*HBL5p-q${P{CDPy#Bn>_1z-{}zhB?t5KTQ;0*D2VyKOElm%er%oQA#=&_E za=k3{q6lfV`K6_ZWOuP<)BXVxtR`M4;OUy@l`zZNf%Nvn&^H-~dGKrTbZ``AIHK)K?kvL3<5__@)e;M-KfUCMDc?Xn?gR00|Qqm;;AQq{Q0v35bYtYHEmHzb>`%`M^pHUC#+rI6S|pTlKo}mUV|cm?g;`a94|6ztDiqyeVLOC zu2wYV0awEp5j%b|A)1xEVz+R6>GmI0j)(Nv!Co;JVF^D4NG5j5wIobq11oF6`WIe8 z@P#&u3ZEp0H5k3%l1ljuTl<7=-lb_r5+(NMLH{+L9l`rB71yVq>veF5FM}U*KPoIW-{fY~Y$cJ`yBL<%gyOHVjvB6PrxxJg0VwzmtMZvpY+Cr3sFbZCjpcgT$F zcOctKky{c1nB6bsnA73Z-Y+~cZbBbeb4=s|EJn040|Rj3*h$2{V;@R+Yd{(r*f22& zgCQj(A-cC$?*skO&o}1JUp0*O@?-h(NV5KdGt6)$!zv!4w;+UtEg$obRk1 zawl&9UORyH1c?Z&$>^Y48yJW{CghIL6HS-{jzIzI?${q>!?ADZvGH860Ay@wIXTkL z@$tA%o&e()e2H2_a4>&Da&j&(HoQ>f+TPI-8vz3ww|EIy?NgWl zuH8B_4MOyl*YrUJJ~Z|_`%rtnR|@X9+#?qPER(*-sc{P&@EbyR2^$I0mr?Og$cYL1 zSJ}yhDBe5dNI-&<&sd4U_`nG(V0{Gj4lfzj4;2>00<8}S&pGjc{ZSvd`DNd{kpOGZ zz@FC^Y&fK8z9I~Dm;vDcpUMKobp$ZFo>IYK|W}*nwH?3QaG{Ed>P{Fhg9ij7n z5?lC+4VqVz;SaYt)+uop#L|0L82Vcdlh!|OZVs{pwdb7FCD?_YuDmJ`Iyb(-wWYE8zJQ*YIs~aVu zj12ADEp1`4Y^p4;^0U40MrOq&X#^-!tz>tJ(ZzoYUm0es+ z0Q@2hzy}ZkOs9Z0i38TiP5Khh`L9jiEP?30v`YnHaLzbMtuu{?a=5a$^ODg;3t;o@ zsQ6tX=lVpK~WV>ht<+si3ME0fM$Vp{x8$#zPs7WLrKMv%*n|~u}DDgRob%M^lK7*pi>H$N5RE% z+Z)tA*>ujJ#9Z_8wQ=PKW$vDz0xIl15=fA%_}#Db?RR@qpTMNJdV&Jzk>Z-i zc3)rf6A+Mfw*}n9CA*;XM3YOox$$XfeF4rEq3l4^VKN*_NEab1)s3C7Z4ehnO8Wdm z^_=%pE#2wXLh=di78%eBrluus=z^t30Sm#>-O+kGQH-4 zlp{eihobGb;{#GkY!qT^i~d$QdyFMpXt5*g8VWrw1>T9pgnl??Dn3 zAqN(2rWPTm#Ti5P<2+-~>k{o~7u?+0iQ~1Wk&KHg{_KgUtzZQUX@Q45)FHtlhUNq5e#%=JMN+2iK5R^Sl^v`I(a*XsZv#W0^ zRir=5AXUpq34Lsa0a6{gv#Zhk6G1>~vO6#^2@| zlggIuLl&LGIDK4nTWLf0I+nv!A?Dzj{h5Q#1_5P+%N+QV@Ukjkle9+ zg2D)e($K)U6v{Z`!Q5it9VB;Bv6z%dz7 zdRnmnAW*!~V>HT8lK+}9xnbL<{$V&Af<*UpeW-V?cLMGQ$rBTQ%v8Wfu@$3fBvnQK zbm0B73!?1LK+tZ&*=F;KR`5mP2HK>>nLvbY|4*r=NtWBZ`Ao3Tl@Ph@utK zmZnc#`{YjQzVk|N@xU!bzmZ;7Rd>t$ElFcE_(f{ueS3Qu{j>ub0o;E@muOOQxJ+GI7YoQF{H6+`23;3O)?Px~{c zF^Nyogm(YL2^&gNCZU*USftTP2W%EuEx0@?*)-y{BWyZ#Aiu$p4d_+p#vTuB9a&fsl~2tyekopT|#A zpYw@6H)&i_(!vvNSxM$cwvftR83{+VZM?Rn#Q6SsLd<-05`#Kd=~Qzq+K@~%mHq8y zD;{|orm@JaZ+Jt-k;j_6rNSp$${&Ng?pJ%Ut9OyTRmy7kA(;rGSI0tL-ST?B(AK!B zNKQX+oQuHO$%GoJ1h3JRWaG-IyAM4pH9eL{MKy_%-0mXAzWj>wmJczfh4UF4Am(v# zO0uu*aUmBo{oK*bKa{OelWK%kuhjeXiT%m}Dzz?`OJs*iySmn?MKcRt^vbv=DheMKQzw@7BD`)<%P<6wZS61b$46d#V$Ms{dI zFi+m3hLxuKuKtOhKr%ukGjQ0>wfo(ZxufEX0&WJt8<6A&(+z(caf+4YyJ)rV5d&i& z@Ug9<;;r^eEz!Wym9SGorWkKuIHQ^)3JWgO!{G4t>oKb@8ruu+f6X_5?s=*1hzVDk z{pQRD@`tO25-2!{Xylcz2m+OH+tA0Ms<)r;4mFKVb~t*a^Ei*8iz!&EamCL(4cE>z zetx}0?X?qrH;Y1DBHv5PQZzZ~LB)9GgX_%n!8v-DsToiHpG)qtt%u7qAn{YI>1t~B zg(86S6hLM>bQMe)D&^h1MgjjH@VUVy(Ayo8BEqfdOkV&XBlE>h?#K%L$qPeq<% zIkQti-Y*0wA}|6Kh$xPJUAr%a8-MuOLm7Zp5nEw}_Y(1q!a^~!)o&+s-<+@M%kIz1 z6^}ACnnqW_T%bq$2PQ=Q}IXt65!)E9U zM1ezbf+-FO=JWf=(U%BmNJ%3Fsz(N|F{~E^?;%E+@q4CJYgXlL@_r#MLwl~NJgkhL z9`y_^)ZKuhb95oML|P7HWF|;U4;rjiZC0-ipW#xFKW0XS{$?FJB$!Svfo)$-1#>0YtIO05Oy8Fc3jl=jzuToDt^}Jp6dQin@dr>0Cdcx2!@Pb9)4J`K5hszuXlVQiX!uu5x18RE$&1A;9H!ehU1eAnD;*I|aV+K{on0UH zLZjwg<+g_zg&PX)^XG&86XUJr%P!K!?VssFKf02y&S>KF^hi)8y2EnDZ;#)I7NhC} zoKMdn$j2SyB&R)fg;AaRp!@c;#>J*>`FxYXib1|lcq^T{Uu-hoY1kV7C7N!2f`Vl(tG*HpC zzQSaWX|s5jk$|w(zV+LuE?}a`!evjq^Y$vTpL=a>v{{YU10z`Qoc*6n%>JipmFv-- zQ--->65a?8dUd=(vQZXi|0pm`tj(A(Qhlvd9LUDz>xif@OHWMpo-1y!u8&tHKFK>d zpQnCBp%}6cgvOZ0($JSw`R!l9NW52DS0YfGd z=H{q-Byc*fMeXfz-_mn|6KWuXS-pBXXoCOw^LrdZ!U;uHo8QOAg9bqi z4?7lL^Wwk_Q#w7p2{SbhkWkRC-9?hK-vLV=uY)XKl4O0XO+0U6uzkQHN+&9j ziOw3c7I=8|wlPYjCO9isY?zRwWC05Sx%$A8YE)Z=qIC_6=E z3h4*}YKU+N) zhM^nj970NzMw+3!LApB>kdP1HGj9AdS*WNO!|~_^$W27W#*}yfgQn zbDsU|y`O#eiLOC22MP$7{TGoz+Xk|o1wR$#C90>Kb0v0P-$5Adw37fBVsI1EF3^-c z|0*B_{2m?Mll{+VpHA2?90K<>Y*BjB*ir51 zl&i54R?+dU2_3;WWhTI`y|vCYr&W9E=YGvRP3?-ln(Hp>1ifMOvjUW-WC7?sWM0+Uj5rCa! zBY}&EpqH0BmQ_~D0imbrg?^X>n2ng9Hv%{cD68ehSLUGSex^UZ78eLceZcHWuNBtn z+9S}%rQCaZdLl|E0KM{_2g^+qec+SdzR-t1e6Eo4h`nG1>WRcQ&}I;bDAfBid-37F~Kfx z_D{hw1`?qMrmnZW)yf~B3;1OhD{-q|DU!yVStpo<` zh`ly0-Oe#p_FUZh6mF2R4F)YV*YYfyIBH zZtN2dsM->h@|GhoA|O##Rut(xjg4d4F0`bijb}|7`wA}SM>$fBkg)S)zCy{re}FpT zcv4=JRwLc!-V%A30k3fz9<2?^gBE>kM#9w6TC_9@>SR zo_+yH3h;G79Kgz-!AE6PRS3XeGCzLIAUyXsj5S^1B(p8CX9XBS9yk}!GW{LW@U#`T0ekDR0wEebtpLp$1A6hJkuJM$rV{ zv)}HgyWXN-Oz?fgB!p-Z6fD1K-yA*2QG}Rqkh8)09;{CW4i0Q0A|gO`cCEPOPdGkI zGXv%rtc8bjA8Zc5+yrnKKTD52aO1JEO8f6S4K#ZMy>coBL<&qBqr3t`QogHr0Q?zL zlNoT@6&Dvj+$4~tlA@JFh`bBdtFeDqhJoC8E2hJ2@|K6H3p7kBqGN8Ggg-y39{S~! zS7a?>|F#KXtKVO9c*&|E-F#J=|KFlz6R)}wXIx>B=QB>sfjE-P%tZ{!P>C)q&3@5b z#jpcvmadb(X7jf5GjFke1(ErRUlwpY`}l4KA^h5AG|;K3etSuZ8S=J{qEL9vVlnGE z{PmGqlJrsorM{ za%Zq@Y;3x1c)M0=d$#_Z`_YV=mg;iISy>eh5a&;90sjcaU))VRzczd@3S`Osg%^t| zULI&Ypeo2J40y6UT79GfHbGZ-d1#ws_Dh!Me`_t{LQ_2DPCt$&`;E(ivG0-?GY9Ji zBRoTC>HSA36VWMN+o3G}g5^lG*XYS-(AGS*j(z34>#pB`(}xiHcFD@aklLB!M!I2P zb=KE=_Qr4NuSrbB>FUku^+XJakrqY(LLU|4jP)WRFlF_|y}!lFo+9}(+YiB05fOfX z3zh*ZSwe!2o&D3AM*zG0xgaQYVbVnLAhn8LP|(}&*YE>}Z<^x_*3ZuII@>l23U4Nj zl9Eym|01d!f+FQpovtP z{QOV}bt1KD2%jvq8Xkh`h`u|)3P4-k7i3xJ z2=x<8a0qi9tEbhSaK}?j)i?AglLzZTktXMeWx?&aQ*g2Pw^KLf(Q5!Gwag@21Fx z*eVfo{;q5#w(qqBOAgZJenuXO-Hu1rD+D8?y;qqNa(o6=>Z{ykT1uAaOLca7Wkd!O zR)1fguG(5%x4*gjwKF9>nVbUI%);rM{hIzksi7LJK@<9v0?k)Zo`dVU(|%D_ zul>KW5Kl@6u0LrIgC;h^FWjZ_rl~!ch!t+iMNgiSgC%aaD@V30arKp&kBb ztxIw-;ry*c%Bq0y#e#eD&U_RA3b;%KqX0z0DOpN6cxIr71_tw=)-Se=nHa-4Xe(x|vF)9QrvplpB3n7O#8NbKA zP;9c1I4paQ1UG8ujy6o##tj14nD6NqmQV?AZ(xFii+Uou4r1ScNfAZq3 zYp2bcUKcAx61eXp{0J|Es=Y!8+QPZ${G5l*b4T4sYQ2^8?9c@j*dgcQ9T7#XVjD0- z^=LKB>F{UCQHu&D{@qf0h-!*u*4Mr@vVQlKsPC8%(XDgS!TQkU0UVurjm$?7X8#*n zx34BZamIw*M9DJ&)>n;mfHK~S3ZAT3e3u#nc@!->bU=WI$3Q|Q4TqaGP2ShcY^N~8 z8=NN{_-hR~0jn|CB_%qDh5V2N^!LIhFY22+lq6=X2+K})8Xq%7H4@zzR8nYC8;Vs% zoKcAP@oIw$U&H&f&cMFtD6#Y4*3CX+b0!~!CnkLV-dr0>$)H{xzrCLW^nm-1?{Sj! zdSrzv#7;rJM)Jkn3mz3-S0DCDzt!=u2Dyrqefj&(9YcqQH`bX|6dW&d4fd!nUiLpN zOT|lulmS}|$oSKqx`vD`EhWBx|K27s2nCorPyA$lPS`VGN^5VJqvn!x^OJ-D&0Zss zKxUA{+|iMpgM$Nb+$qXPDo7>|GG{kf(5KC;ckR%I7AYjgMh-(TqQHp4)k`r3+?C|I zg$&+H`TC*(V~(dt8?Tlo1LR1`zD%a$7mgUl^StvvsWy)wkj<-$2`wyS(Whto=Xt|v zkT||td(O?Qiq4CyhNC;v)6>+~>Rt(v`J1XNX^Y;%exL5viUVJ9)Sw9{B-TXz=Q*4@ zLuTVmU;}NNidpr4CU^gIbbSUjnGm=jAEc1iUsn!&EY!%_uHG)pws`SjV`E!reD0p# z^>(Al)83lc^5mw92TLv>Ai&|(V${oDM$6{}NO&O|hY>O>%g9Gejyro~%;8V?&yqq! zWD&%yhMYu>kt~*h7^|qJhRdEA0-68S9LkJU%b88WM0|hj*XAaY!%d|Y|UVU~SNLpM&tfACHDmP`E{C+?M=Npy#*gt?3bx5sUAh zXnIU)$eU#w#Sh{9kWry~1QC>h=8q!Kh2$Vk&hY0ybgqByTb}#zNvLmds_x%qhVhjB zm^UI>e2X4I7vTTej1fm!>&;K4wV+QV(P8Fh)bJT`?#Ji3l?5oDRf1wRWAD=yP#_F* zZ(NZJdkDi!a&WE!_kZAprSRMKS3t`y({++%Bm#L?p|*yeZ{9GFV0YONV z`jct=NOtzhAxS}fJ+_|S6li7SwX^^=p))P)*<{3t?fLchpdV5Q7CbPf$zA%e)cMs) z`Jogn_*oyd^z_gYODVj+sZp{N6C!c35M)o0Daj*ftqS+Df`BtwlDuyM0ZGVzOo_5H zl*5RQ+n0gzkV09zhggHSQLV8th;Wy~ug3#LcfF7PiaR(q;y}OdLMalij(_yUC^16# z=)TxX^L#X5CSCH?Xxt-*V=0e9fXm~C`?Wj!BS$7#zSIOs>*7(dLy{Z=3O0&j zD1_g2@CVyE8#JGfO6&D$_~zGjp35MWprtaMl@Co`v-@owR;NlEL!abi0_!*Pkw3*rQr3kg<5|rKZr6K)+ zvp#f_9qAh*u@yT>GGnNhFt~*Jl9$$m3(ZL$LG4OnqU~>YO}DkJjG#3yZc$SQ-_xcK zf#@z4+ zU?Wfbd~c7LPSGJ+N^Z>2Nhdh1i?21)45|i>#jNUtKr&s{@u>Pg!l*v0az!LXum$LX zft~*2e;7|-7M{J`40GYisZtOVK6~jm7pk@9pZ^mvlk8HNFnbYEk|+^!=P@cZ;J>e7 zz--rc;4o?GCZSCJG(@=?eUzKRPdv2T-ciic<&B+o&uc8Cb3ZPB;008WK4@-}pugT| za?umdDex%uL(}?*$h8Y@>*?Z`+`pX>c(wYvs`EHQde2dD7Vn=-=em8m@n5Lu3n4HI z_n)q6Bq(n?q;k1E;_#h$dzqQ~o{AFZ@$p8{R%%E7<>u0VW<7yZ?6dca-*nC${#5Ss z2IcJ#f2Na&A9djG24gNOwMF^)gmQ9n4`&641%3L|xb9`PBBbhtv2t-~xual3Ma7C| zi?(&xUy2|t8`{#Sz2Bp>?IV^nq{JyQddKerxpFOzRVbf7z&&GZXl zUG^*4FAa~9&%C*lF~fXlsAAFH*YlE0Pj$U866xla^Y@=PV;1m;E#S*$6(pH4N8972 zG7-aPAVXD{Sl*)WNr7pkEMr1%G$~Brn4j7RuK1^EZ~%A??w%eUJ05usSj_?+3JcDs z!3}jpdlBdk9zq!ykT^6n2frH>7a^A&!R~1tSI9kjykTjMpyRpkV5_ge(UiY|$L&+f zQdG~#(cX|!I+g83s>82z0sK48_vAVB0b!lg`yoq7xy&u1b>+YYwm`7@fagq`giHjez_uH`j|&*GK7wXbY639LAa6{ndKv+YrbXi)+nt(> zz@LFQN`P?KxVRL8g4C2t5iUz>IsvyoA@FevRvXhIU2+ISY_w!LVPNgRuZ?{?KOhIj z2DA8buB0>f)M6xHsoZ0lvsg3}0fs*^HUzqOg6NzQ#RaVw{EK=})_#9w%N2dDw*L$I z>n|(v;y`kYgtWWW1_gV4B)A9^?Rs9%fIH! zWa`*k3=s%HLPvjx6HyZ2mZJN2^yLyH*0iVF%=s-R5{@8_5M>S!p?ftp^HdqDNT~(6k4*; zA~mW&T2B$vqYqS=P!LjsEG%UFo;3yewh#mSFTHE-nk3%w+6^AD1G4l|=>$rJfhtR1Rs_ZG&v;MPV_pI_tEsI0PFa`cHD;l> zxWSv-r;j35^`^XOnr&^>YuL%~*J4*6TN5W_NiHSUqY{M8{T=!`P+{>J?nWbcbE=2i zdM0?nSCO=AP&yG`2?jsGfeSr4{8aapg`RJo5HLzh~9kjM0+3g-2moBNomnZRFBqYpTjS`qLYgW z1)pEIk>Is0psOgc(~y$pqhpLWycG^vx`+JxrpHZNOW5$~3+`S-MB}IU4PRV*bdVE{ zUS)77-hO{4>hk*w3J4e{k+WQEy%f5;cvO3T7Ykrld`Jk?fj{#yDCMw}&7I$snHZ{; z$`sc~azw5a;Ww*K3LzCrQ2WfC0*_)-Oo1t-fbzY$zpvrNcXE2lK!F=lSk_nsc~OZ6 zqRYu*Ndejgi9c>4rl9o%vM#{>06NR->EQw6s+P7kv~nuzPy%d$tdQ7&xgeuWuY2=b%{$U3LwOH2A>rVL4vd zXVB_{wf;Rb_UBLDO};2XWd^@27NYnFB7B0!I9FfXnMjImjjuSo(135{J zT>RkjEjtu3;b{Z|7KVZXOEPdo>qIPpiGmfkP8;4*u>inXWsl$kQl2;ogm*E_3MpGdSK}+fi0rU@0sF^5t`Jh1OM(yl*iw7#gy8`XscdP&%5C zO*4sw-!DLYK*gTckl1I;6BiT(tGfKE@4&nV1@nUdsCR8_%L7MPMWr(wvz2pHk{FAL z3NQ5I7S_z{lp8^wdfB)GFb{VfV_}BSkFy2u1k}IzKQBO6mlQ58F0eGQ2`ffrj$Ig6 z3w~Lk1LYrVy{N0JOmM2XeG{+!MGLxh&o68p=ePA~tBR)sE* zP!bdRUq|5QU!yn#CcNw$Pjf}dZ8c01bGP##@OAVJ6MunxZH8J~9FhB5qN||$jYgKt z$2UCO^e^-PFPESJ%z?XQDFM)(6?rqBBMd5g)O?yNZw{Yxhv$FfW@MMcZX zlR)#~FDYCEX%04f3`{TJ(i*LztM-eb_*sp|Kfe93@_E0L=))FPc!|@Q!u)>8m%KZ% zBelVU`7Lt@L3{LasH>Gq07L6@vxuxm8oxI@I?E|e)+D#@I=P)1FLJ;}%$)n&tty8Gd<84${lfGK4+I9u6G? z1I$#%(&9sd2vZ^yZA`?prgKx7@R8yqjqjhd9Gzv~s-Q!;lf{G5a(}E#MHk8A7bm%= z_qF$-LCB_J*~`jo>0E>LQ2% z{v~cijtI>A8@jEn8Mi78%|Pf!N7*7GPcN@s7IK%Sd2Va@0H=&`kesgtz8=`t6!GX~ zQ=(Y$jc-=(u#}_)ZdxYG&;DCshlWGg{*!b?5Z3NpZj8T~nDGB|bF$Rlbu?mc)fFU8 zpkZBf6l{Z;Ye~5GPr9)bL-x({sF&4I=O-b%=b;O~@#AOkOl>Jo=$>=({j;d446km5 zqUq_4aU`b)3|%yEhWd!117?x?u-IKa&e3Ac9ldKA-qIpMht1#&l zX28gROG{}ngWhx$r`*HnK?C*{qCo?1;NYghyEah)z110UBS_w)din-`+rReodMry`H|d7RQgpFpNlSrjy3CDC}TE$ zjAU}wg@`epD~aFc2*1IG5rF}9X-;_=MRgd>$VH_tu&8ftZS|e)R&VZt+DIcS6->Kw zKv+1gsa>8J*=6xSX;0Uf;}mHDie8i$i;gPZE{!eJQ_YHsQAhFJoqQ3NpfL(IcJD!} zkf%d2Ve)LQJxIQW_2|N>;(^^Y_@kpH$-5Ms_vlnpGc(rf-_e0uSWsKb{n(K+g^aF_ zA|4>1yE_R_Z|}mk01WVGc=-9#m~|h9M$^*u!AKAoEP2Pq&JLpCES)UI+KKT1>tKdl zKHGH=KaIFK(EN;NIi)wVl0Rb>Twber=_Y@8;;&y5v0s!(^!8w6Ctk)M7Vum$R6-23 z2Mb5jf6A84yhS$}Ta{^zi!v~Rs4XytF=g@k0_}}c<^Gty@qSCV*1TDLNO<+$D0bw&1-CkKRQ8tkdC_Wq=*PE; z2_ZBRzXrL#{W;Yk!Agk>Dg3XvRHTlqUAZI#ju|zu_CMB$*r;0YvHz2ZueD;DMQj+XhItIXXRPloE1d~tjv$CJB4AAR8JbnlOCqZxuhHX@B=bs`bWw(NzEbKQS zdVjB#6={%&w7515VH69GvhmMj5ZF=RfO(4KJV*jYebe9EgmA&bPal4mdbUnrROWa` zg&s;Im`zI-iziDF&SeD3#|aLP*7M170iArV54|))3dp^ z*L`)mU28Yu+=15p;wLxrqOzlFe(!ItK3;X}&zfJ{q{dffBs`OBkyKS0W~ngOe2zCJuDD zyS!L)?OSc8pombCgES7FB!RUK?2%m-$c1N4sAK%`067A(m>YoejRyQT&iq!5U{Lkr zpErG&;Si+;3r;8>O`#nU1z!OLXd(=l(5e^XYw3lg+KYK>286OC;^GouZv12S9pKbT zMbLh~BKU5n^UtsN)59nnD1ipmf?!ss%H$ID;jRFH1a7U5SgtOWMN5h^5WINan!imx zrTQoTJcdi0{49$KH0xuxw^1%HrT%~{)bE%{vF&=5TK?a8u6s9#a3bq2PiM}3p7%R! ze!WUW!Yvjbr?Vv^#X{4z?K6CM&uP%407vCe%b9v|@u)toBMm*tXbA$G%)p^gf{BEI zv3)Sb2R;M%(2u=P3kNq*v#Z9^-|XW`s#hpMywB!Ul#y2VZBD%%k@wB1sty*slq=rf z3V_DaWYl#mMw0+_Xv+HI>(jetg<=Ef^v|xYs8WOv5VXIaWpXOI58U0Sqh&@nl;CwIsNB+^71i=9D#TF!!xqnn+(-d)>;K6-A?<}9Q^kdPB z6^2Tpyy%KsH(Tcw-Zczm)3gbjx~7BncT7TSTYs)IePmNTvDW~7jTpk$=0^CH z{g*s=@#4(|W^k5?EQL=lNRdz@f+(%)r~T3^>0d#Iq5xb9`V2x?Fj(UNh&LI%VZzIl z6JqY6mlvbc2p<)oI;^~K-Q`}P9jVQ$OeMl}w93!W2F;;nrQA~#sbyf@E6^@aUF;CL zhSMZ;?w|K;97|QdDEjmY{ogh<5Mxr5Wp?Jh*#ZQzN5J6$0#{{hZAk$pAdDxbprGgk z`x_LA^2uOn2#G3X#OG#)6((DH*N#+h;9m*n>~{} zIo#+}d#-NID6chpGVi?Ewin&D>Sr7nNNe)6K}*xHTuj!VFh$BPL&%DU3PyycBrlb+ z3ePp62pq?J4UQxW3Ur!*$4?I8xwGFSbiQ-K2KFm3)d+rojC2zSj&(3{(&?ZTsye97 z*!9uxaLP%ozD%9}hL~aY9j2mTZAX;%d6IcEBN=`omF?`dl7YYI^rHK7tNrTP%1_@eGwth6RwC1M zJ9C*6IB_DPL*a}{YZ`Dm^1q&Z>_^l%+HA&YBk>{3N^UgI8KH3SVjs zz@sKl+CoA?crey&q?G}li4MaS<6@2%&Q4jRr94^^M}y0wP4-}hdZ#Ofkcs46=uKkh zYhMq$bH>SAzg|Q>t`?Mt&Ic(Sv%B~Jur2$d+}_@TZwA=l`mm&j{z`PM;q|*6>xFYu zn1Y;~{J{5{xzXj0izkF!0cn@R2_H*oQ8sVZsrmD~Y}NlUf23L|y~7A4H~li&?69Xq zC=090D09?Efl;ssuK4^?jqCU`H(*t#i)l`CSgG-%*4W$Ga>9Whyfpy;N~JAhCdCw0 zB1qk>=6_22-}p@&IO%wD^(Djv@~8IrZ$z2USMLYb7`vUt}f`$fEJiG?*vZ<7w4Db~!V&Ju$g|0!&*B3`cfMnruibwa_$cgph z#e|T@s^zt92)Vqy^}2W##P*!aIg#khLnF-NUXGibRLZrPsq1)|4O>>9Jj8jL@u>9N zqF%>Lw;D^0uK@H0RT9Y~z%d`V;y+jAC%zs@J5I6spe>>6Hvam__vEPOf zJd!1tVV$`8L2)HvUX9dkd+(>wI)@1nr`wELc=L*y45E@p$ zbD%mCM+4g!5{?Ps01QD`&r0#<4qNCN7jmt)KtV=E1`|CLGdx1OTbW-Cbd?#ZH;ptT zK#UZFi3_n^8ypJ*1m7^|?`X(b`yq(=KYhv39n0yxThe-2bNay6t?4Si>n4>7&46Kn zGBM7EQG~r@yL+B2iD0*@d4{R;G`AYOh>j#m%^^c=Nh44G->ESLH6I82A zy*)EgFGA6VA>mQF+F<}I3pQ%wLxcP7_u#;$oCJVAYnxg85gK}ThvKr-jtc7P<|%sG zdq1rg>yg8M0SE<=?(`EEvExuE=;nZ?_n>MkGN>ALVn(XG~P)MLji7+@} zQb3h;N4R0mFI~N8Reu70kz2F2rLNC{RV~Y}FP{d!cv_L$@`z7eg3_;2pwbx_in@NX z()CoNC=k9~j<1@I3Gcy1nU&$DP#wH;2iaHRxacz4zjBr1*GJ?4Ee@+CS)6g|>;7tb zy@*oYv6#kzu3I_vKfRFZ(1(U|xZ8sJKYZUUYp zH1C7X3`0az6!emP8>}p(2E?_$b|Y92agdDRwz&nuv+qS1MyZZ93)^?6+jZ+F zu{PTm**^>-F3%T2yZ`vMg636& z4hAAOvP}nS@Byw^f_>Bf#P5;9{y$5>Y@JgmaWJR>dKhq4D7xICpQ;N)3k3S5N`DeT!DX-zkmCaqC`33Tsx;3*ca|#?q0Ja z@KMKoeK8`r`elU8{Wl@6M7Vdt^*j0Vp}RO?d}gH(=E1aa>Y8-(3h(s58GwwnAz-&X z^Z^E(>_i2s@LO7=YJ7nC=b|lCflzaHxzE2xtWWvGlzZOSdkFFf_=ms`Xz~CDZDjoa zhi?E$0_q@uz+iN!+!De6luQy>R2&=~yQZtN$LHp-LZUwYkV#<<>4GyRb5pP+^zyr) zYl5?i7`dFZW9>zz@?s<5{KU??UBx=njy58@3x40EbG~`Y- zmBashY<1n*2~qGoMZ9<=U6Jag8h__Xw3@X`d|9@kKe=h#KZAA>3!J?}%L$)znFE>R zP(Yp=xN<~91UEM~Byj*WefZs9^BhHa=!ueaA+_D6UeO(GCSqt|!0K>Plc^&Je(Dht zWi^nn3!G8_zJr`F8bAku#+?FJo*Or`paAaY_jYsZu;AM_9N@KKnuZ`9_+t=oWI+J~ zFc5tpb>n~`x?nIk+db+?H?rgkBq$+D&TAVm~9~XOso79s`66 zt_LjncXxq+c-VU(lu_>f9{W*~5!lB8DM^1mH6WNFt89OL#3Fp&o-3v=NhWC@Z*OnQ z0p8>HUJeZLfqo1pug3p*4_9)OB6A$bPD)J=o~$^nBDfCpme6L2K+b0y(B&W{~o&cJLJ%}|u8mOmVG zXhDniu2Q$rtm=bJ^>q|}c>%(e0-pZv?(3e3=u!Qec`o69tfTIX0}T-PPG!0rfDUpB8kQ$OaMUvmvLR(-zEj|eZllx(>t3*J z(W{cw!J{_6LXHqtUxR1jv}`f5 zobsWTtL5{MtvWI+q|jA5^B@rv!IDaWQfu&CX`HGqi*7bYHcG}#Rq56r0}!99heC=e zviwva8B3+<(U5N`GjVrq?N{BJ&K>|6pns^wS4eMG+}NhNxDE5SD6HxXD%5ysUzdO- zGUtnFbouWkmRVqi(?Rw=?^OV(%ew-!5aXpF`tgnX$NLP1FJdpBn@HNqd9^vu6s~n& z*PAJPf~SR)$D>Edb|$G3C}yEBv&BG$c?Z3_WGnn~H{|wB2#GbzCu#`_FJWk7Sym ztTk?&>V)}=7aT>_zZGac>+jfG43jnHy=mTA+mN_}tA>Z`cvKrVTP>86+qoKu$%jLB zgKm;_?$hfq;vexk3jXKUjPd9vz=HH8laI3#1|htFy{O`i~dUq>x<} z()`MdBrzZpA;RdXH%G?E3jMP8U*30T@*M|qt-*r5nunj? z^(C4_r(EKETsJDxs%pDJXMSrl?QEznBD)2heG-i%Lk|@Z{yLhJf=?&$T>(4Pm{SmN z`Cm-vHa$g1$kRKwPr<}+;vBlrjS0s)>=%`^Vq8dDVeprr`v?7QVR0```Y=}RMoNF4 zvK%9CB1};LMYi528EyDAC~$)<5H()C5)XF++T;R?$-M=0!i4lm$UkGy*)ctwS|TP zsw^+J5kvl_A*%&{R{q46maZ;%j}2<}$orv2UQD;(>ML5D8HBCS*F)AvYfGZ9R)9DDnXjmPw6~*uBsu)p1I+^H7yN+qVW>hAg1DP5%Gl`;Z_V)Kd zoKx&PbA*49Oql2xsW4>ri}Os-kP^x_8=uv=Q(o5k@MpOPn{+7+s8(Q`O@GgU*KXlo z^0q{zk`*4+mRGwweEElcLjMJ}La!g{bL}x_ga%oj$N9;J&60qwxOnwRP^(0`!p_1c zc-f6WGKZ}RMA8q9Z=cq(U>NRxXkq>2ENGnSh=~GLNF7BEDOQpvengNh1&eStBF-u9 zg(DXp3S*Rm)2l9BB(oAADw3EpRZ&#)G9eFehoYWMDE5@V=B;XN$zu;xz92KR{gw6S zOR#I(*qycQPwh~u+evj{P9RtId2B$*O(1tlWRuHqwhnq-b9%)*0+}a)s?MslhiP)P z@6*@_eo9Ca*N-TuI7Y5`q5srZ5*V|pOW^LElZAQ@QS8T|19^w@$uyGzC%_O(yRK`# zbf7f@Jqhz*6)VR_4G1P-n9#FKTSMTjb!m8@?ZlWMf6izr>G^7{Y}aA=FGW3|FW5E%s9RE7;-Dz#5%#;19!zS1#ot z<#9rBH@S*XT=q3CISSde96Brtb&d!ED7gMCJ7PkY_bOkSF?gYWA3Fq+!VIK?Fb96# z3fO@S*mQu=Gl-MtB$MHkFEz9;04Fi8#j}(=V^)c4GAt=YppEh2UYYwoDe~A%d==7G z#mRN9zAVIle;8dgUG`;lwUx%L82A^Df5z7N(LnQ$C{|3pla2`4|6}J#Y9Z!)-;2oz zc*T^LF;+%aUkd0Y=3F;6%}=Askv|maoOIQBzC4LeCM8(JZI~z#lf`BUhk-IGng+;mOz9k&ciD=R9)q3x zSFUy6q)_AKb8a~9{Dl~j`dPL;TNaE^(Sk9gWO=x`kzHL718*lM2=ki81V390Op0(~ z-9rx(LDy~3EYna%bHm~L^x4Xf1Ta9cpQ^!Uw$#QgY5X0C3`YAm0WX|qYlMiV3kzG@ zo}Z9Caiah7sJf%o@%(x{46O{jK=V2TbuL}KVUCr%b3I%3H-y0TkU5&eRwCZ zt@+vEKH7E1f)JI!PS8z$Ve`i??BnV4rBNfvjz6>3M;pR#75>i)aCcXBy`@3a;*SbF z?+{tNKE89KKOu`fg0N?J66eoQYj?}p@$s$Nf0KuJQ+a#wlIBw#ws~SxqDd*@p-@q5 zf?yiakKYL&$@1G?6lp=n%O3bTUYg@|E6gJ>ry10ScGv2`T4m*Wzta$BJfd84iRbCd z7OsR2-E28bu9|Tl8M;602lUDH!rMpFStCrI_*Eq(L!m_$LyAbFr|Rcxz9WDET6tz3@os)#U;pI}GzP&N=<{{-NoL>H2=27dB)awslg% zJ-hpVm#=fAK`o*s!Xv z5i3=OAmK7K-ISe?NYlFBRaA-)F;Q1cC&^5kLqkt7*YY+Y z`KFpNN7SDX3s{ojff?}8c4#t06Ehs(Z#^jD8}RKEbaVtI%E3vXwTT6rV>17ncW7Ht z>b<(s^k3hqP1lEaxjWpS=ol8c3&aj-xgT`-HY>PrM(nYg{WoY7!I=1ZLQTi@8%W}+ z`+N0Efh79u?KLJv2Ysw-$IG8J4C;ilcPo*bUv|6VO2uD0`;P}ME^L}z@p61>Ckf}X z@76NJT9ZgQ`kxSE>A(iOWc&|zO^Q$p7at$kY`~d+U03SQ+!q~jr&aUPB5G(g)5v5JQV_$z+$i?R` z>4^!SUz^Hu`@Qt0zI{P{h12Ue^3kH(NbNc!{&6W4f)&obs7#st#ei)#i6GawU zOmmXx>i1~trp+7+|9J$V<5vSs5Ma;TlwnBuHhpNI`;uC}V?#42kJbh%%FAEY?J*@! zCH+rCCQrl5L{_6(e-|ZmbmTNN5r=SZ%?$UgEmNXnU9^kNS+Pr$T{F?jZPie^8z4JU=@Oxw+kQHISFlxRD-sZS2{0`?RHa)Y?&?!u1Pw z(*SL={#1Q2H42~!4z6!?SRnjHBwz>ypg*>~B^YL8#NGHx{6E(h2^@RHuRMDKe_Pg$z6z;sp$g}-i{gW@P%eOw zpZJazv9%=6q0Ud6h|w6_>Pu8uZTGrA6G$Mo9iOke zh_4sL&mN3lZhl#n{SMyjWDpz6cYNeSXM6|PW|Na|T0!d7M(JlpV#8KbJ&DD(Hz>%x zo$oo#L-n&4{nQ7hcVl$^&!BHQV5>LBM@Hkk0sDCvJ+*+O1hO}vRP!B;cyIyh_dLJZ zKJ~i^Tynx(^(+64IfH_6Woph8N^K(;IhaKM4;;nh_eUl*T zjP$*=u=fr41#w$+$9Gb{6&8zE6COPD4!C})9)FMNdi9l{_U4;j#`S8RCT~!n-=ARS z+Vwite!QvU>VU0eZmG_Qbh9k(9Z8xUO}6Lf8vHSO1QKBfYx_ICqrTWb4O3lj(717N zvOXfTm{$)k=+5sRp!Sefz>WLniCDd{foHwe)t}RYKU=fr5zIt^M{OT!zO60Y_gCp? zEL3}GL&+0EH+TCqjh~?FS9dLM@7qar7jdE~ZdwVil3QMG~S9P$QP5cZ=rT zHT9U+7OIZ7`nKGF#Sb*{KfAev0RgG?udaRH6y5hEYI^?W;r`lN?#C&G+}o8Y{z}=q zBrzPlj{IHLxgNwh@cFS`S;xMhF5PPfd9*O-sP)<-4Ry-o-)^gNV*z*1Nk+4u{~Nu2 z?$UV`TcchnVx}+QPF4JH)INw#?dnYe-}VTsEFe#6zM|CKgL$G+`CZcVI3n29^e^mPa?%X1xUO<9-DIlW_LiL|vx_An>140=^Mvu1ooAu1kM*mwr@l zcCN2+DGUflT6Vea2N#Kn?|%W;Bl6t~Ww&vpnKtz##lPFUC1Q$s6b+ldyLENBzVveB zDtW@5#a&-_IHN!OZK+|*oAv7IprAaWP-13r~)%wg?qsVHm9;@wscl6$Os3v)7EHQpmBC+qy0@gcav}be!{psdEgj8KA zSc_>{F{|1yz2`{JsVc?1#5shbNcGLK-yP08E0^x`N-yvnOwo!q+2t9qFjeAt7~kt1 z{WK7D`DQV65y=OllfAK z6w*c2F`d}- zPO*eII6jWHwOhB9ecY|!d-RYniiMrx_=Wy|NmP1s;D};pv%VH-AM=%T!I7$E)jwTC%C)2yAvR| zI|R4j?(XjHT-;?k-~Z41JWL+4R3dF{s$ILQb{$U~saJ0&jDx*C$8#4o`1a_1 zg==f)1GHzaH*qCp-}Sf*93c}QlvZ5`jFU{>j#;sEAAe&G95^6-B*hIFEpL-pTEWP@ zK6WFoN1bt@pQWC=3uE#=&jm1`;uTE+5L2+YIQe=zjPY|H^oU22NO$?BSo*u963Dmu zD7*SNb@i&BiggICE|*3`Bg134@0Wg(S!|7GsmZN7A|3V~&AZ{Sbe*|zLdMn6G6K5sbb&CXtx zJYbDDtzq0;G7*&)U#L}_`8;NgW&dKM01GdiHGwfZZB?+El8zY6iRYb!uC8^C@am*n zX}`<6rJW-H-wfcO2Q8{d!1e)R2imj`os?HB2?>wNF5!vy7ddo%XF~f-_+YONtoq-q zJut8NBQ*xsuVazH-=%$mBeToMp8q8lK>ceedQ_AoNt#-h5fQ+>!jm5z8PKItcWkaY zC$KlNw_aG1>KXW@IAH3adopjR!v27Lr$Y&}85p0v%G0PQnUF~5SIBGlJX~9#4a;TW zNo}p$wNZ)ckI2ppayUH`q-ixKo*3wv6VdIA41H?GcjoBY6?t%ZC*Wg zPxnDc0r9wWV0GQ}Rf&qvVoua*@lF5AeEpn8abqhcT){Ig+~r<} zoB~YB97^>Nr|GCtJwy}Law+g{+w&(2rpKRH%Qf%Cfou8&RI=WBRyGc!E< zA$=A3r>b`l=Qk$~N7ApQ--FUT5`d zEN6<_M7LPHlH%PjQ!mFPR|aUQ<`+XhyYUr{GJ`Mwg6o`oR+gDHjf!yMdr;OtUST>X zFb6E`$ZN)f={0Mb5FA3~b-r7Eymj*n&A$e!_wV1nefBiIdMKen@AZZLE#QdeYUNH3 z5fBAy1lI*#jB&X*JLDAM%)WeCG{LV`LXpv(lsL!cF(rsy2$zMqU*&v-Ppqv2RACUafB0N3%5#XF)j|88SIH ziF)k3y+2eCA)7sC%$g<5h2_o>})Sx6$c~S=MFs` zciGNJU_~}J{8AO)Uig%>-=N;|B}K9#${0+7&ZtrO`goa@^>&k$-l~de(1w8yK)_FefV<)sr7cYGQ0R}AkQI< zEVSBy=V;vL7$UXdOJ*F@^RjLISh;UVQMXW!k~? zJE;Bg;@HxL%{0B$YK$ndp{LOE`Ie`7M{xc%@JO!GoQUxwd8fQrClYIV6bu}B4k}bUytAj9&a1MB?Cx@x9}}gV5#Qf7wY`#WA8F;b%pS{VNz7yg(X(*C zxxxL$6-uX+#x!odtaCelYKdwN?yVjR)XZl*6blaD2(c7A;==Tr_kmN^qBc7|3&)Wb zTK@ydFEfPp1{*938*Y$)kh-7c)@c=i^I2avaqXWVe`=y85>BsH2bk13qJZfc19zzf zImvwL{;n^ulu`OW9VDg_SG|@L#`0T6hhOh;zyQm0bhJSP|1vT{xY!IQT0BQNJBw~O z<+x8=th46zCN=Cv^kDN@$FU)fpa86JmO?OhIVvsjm#-4Z(P#|uIdRhh{kKM)}KGmbP5Z613K%M&AwqO29v;7New** z2emfZZt<}U>I=zPhZ2yyc(@ME`_ep^(S+yFN0u<-Q1Kz+Mn+KlF?P)7(ecqz&}eav z>TJUm_KaSwMC}K^4GFR5{ScBF;XfB4L{2q6>6>mwJ~YTW@i9?z?)t{7;5*Ry^QVeK z*9eiaL{z}KsFhBi4?@3dNOGz)=~*X-iVfJ;pPjr9CTE489vN}RlA0uYOALwQY^KLB zTP%_#Iunu#N>zWfro?FTvNmbRx`g9I5-X92ZFUFR&25^t>=O<*U+G?ztHG`9U>Lk$ ze+ah}Y7%^TSGr}9KpK^AH##u51$nq3sS$XBoo7*>3=P6-M4ndI@P@05N;>1(L|giOKWn;^XO9(s@F~$snH)DvtXA zEPfOMLdzBZ@~u{CteKokI33ukM>_uW2HkaA=l8HyMW12GH=Rp+9U0dxslYxcZEQebbHCs!Bil8Q@9#8pgpHN-{EOl z-7*FbYf}}U44jqAGR8xa64l1KIOz#$q=cBndPbK_W_$$%X ztb5!9S(%NzTOyT}cx$3-M;uPNL%+woSF>!A$m!!R9hK$}Ps2V!tG>Ye%R{CEdHFV>)$oOgdT@nCOk zzeljE;=Y75Aw1+tRY(+w9wZeQlAaTmexq8RiHnz&>$on6C-?3-%F^TKt12osk}a+$YxS*87VFJenRlso45#nLU3Bm!D!d6h5`mhdC-IyPE~O)GDAh znAEX;wqXrNN}r{98XtYlD!%GmX2ppgMCLIy)h;gt2gva-O~e<$a`FVHuL-8zKnOIv z=)soG>>#2j19t%r9iL+}13otz8j}GZ1#>5vSvQ6A&J()jyqosu4LY;u;fWl4F)J(A zTuzviaDU27C$M(c<7yza;LnrOGm(cR1!tLa>_11@PjywIkt7#3Vg2LzS^#$>J?+8i z{N+*4jrsGyF7Pm0Cf+ldxAmfVe{Ymy5fgg)m;afRf9z9iEt{iri?wr$P<)T78@BqI zD?<*y=K&iZ9vK|bmO?FilMrk=MXj}kG9e1-zshmtI-^<^P!PkRAhl}gmZ_&F3CnwO z0)>3R_(SPdS5%wd3&)tyIiX&nYN$wVU(ot4)7kTFQ|4=>`{Zey1q`o-X9PJ5_eRHk~T)4)ip#5Zrf3SY=lwdPX2D7D@;HHXw z2d)?_4!sZe*)>${Rck82N3m=&sM~l8zBw@{c!sw4NC`w6y%201mE*PSRcfYkkr0zN z6Qo2oTFc)QoXpJ0Ufk(D9zP4Cq3dp4Cw=#0Y(q1dG9A^zJ51OYeRR0 zaecwhn$F0Ed;6N-&a=foHnpa|J{jq<9B2B;KFo8*UcPlZh4DA&pO;3kKIfSgIK!;p zIY}bw`6*9Euecjkw_Nkh`LTP$>u4+rRMvrG$>Fi#;m6S6%HPy|8{Kcrv_gpGXYYV^ zfmW$4>(T)3m5>0{@=65gS`FMac0}vi6}1F+$H+8UhT8@sP)%;_%B57q%jAn#AG5=> zTkht+EEJrwv@P$QMu3e^&tWWv%S4+muP13vDhhKXeQlT$^OTfS-gH&41auBz^`@mW zjYfH8re;4aX0*%_YU!0qb4LF-%>0y``BTeWvMEv-N{I}wFQXbGgzf2-8xn$PYxTKv z|Ivj!gErbu=JeBTIK*Y_BjoY=QE{`=%-&qC>w4?Si@fmr)OJLqt&c+S!mIip8Rs9N z^Gr;MPfZ~=4ka2I+SeWGXjLzmut?snQWy7^#6R~YBt3Y3%;|{MaGnd#VbGb9d13?Au^i%;f&%3#j@-2%*j3d(< zGi#pXy1R-rVHhD*VW^xPdUaCWhb+*PR(?p1J*-LXe^AIy(69)4g zaLDqp661}FeES3Mm=iqPSEG|d2K3B#3}JF=>KGW#=8y76J8|X0tSN#0 z)om}GQ#zL_T1L2&r~+L<%CFpZcC+_i=;>9o6jI~!xzK3mzqeYJ6PEsBDtkj_*6KA2 zow>`7OvsIHNkZ@;(N$lZ1VF+Dt`ln7=7Ux^(XWMLiDzGm?PDOVIW3PZo@q8}b($?T znwoI8y2Ku7>ss~RcXfi3`)X~$R*K{v#REyP^kT%QqvEK`lH5eoGM)l0BBG#3takV! zqH`Q0oOg)J2#p<#sAx_42P7W?FCRH0nY3oFpz_X%odGRloCXB=$Yg|@4RrLthETl- zSYhbQNGyB;jvJP;;35BsnMMZ10Ime6bgP99=btlyeK1bO!H#h46C5Q@j@<8JMl&Rr z+c7vB{|@YJZOj(Mnr;+^0ORYynjIe3W#$&pFs9V(fcI_w!$`jQEh{S%)h+YS@ylte zGhR%noU%n5jFWnOVi8@LoUOfAzlbJ2=QnT8g2$H^*FV^^euR1pT7q)b>DpXBRHz+d zlkm)74;=nRORen~UINaq=Y6cpHA|er8TQ!j9g+TV1`-l_YV6NqZ$H!1Q(}c3iRtry zbis~77@6Kzldd39^ZJm}i@rAAkJ$T3t!l9DN&HRIEfs#wdgepRTdt9mHf$gnwyg4l zufoynA_2e{|3!+Caf3r2v2!$4=xC_vgQ;G;!eiIoo!ZssmO%6jPiQxmom;)5qZ}I# zTO=eX;R+v8r~?H+!+@e{u00w>9c}d8B|L^m=O~I=17uoov|Tlzc#59vkKYaV8zdAI zPGmV0fI2Cu-{Xm}CnSW<6&GWpS|72TzeFk6MvbrI-8c!pz-k4OFDt9Ll*1)cLUHrXy`!Eb8rxTQ$t5CS28XH@Qh*@;o>Jn0P8i5 z@+3Vhd^c|{bSXNlx)B@ZHxm=vOBHC(R-IwQ!zO<{u0vhCx_Eao%*ooYX%?N>y441W zLNqI^rr;elHF=9<0PT-OEXTNF_`<({Ldjr%k!=gU?g!qKbC`~acD@va$D7aNlP!Dh z)i5jt-{lUxKM&|;=CPKC1`iD_s4{7`iY<<$tV34As-B0%6YhlZ2g&ubP`#)Kgl-V5 zvW5=hO5(MqM-#>0^3S)D9aJlur3O95k8NP%cGEE>>>+dA;B;)!mYn9T7rEN#V6Cc? z*B}F8J=DiWby=U1LKyJlNiAiCM(~pr3eN2BXaR4-maadD%rG!8^YslKy(4IvFz^6M zE=2hq?$<6VyM~hQ7dyni(E#U2645k9(A--uHWxUQgn#PK!<+m~w>mgR9s1%SSGCow zbSn7i5MB+Pw2*6Mh*qXn(^1MPKWu0y+I9yy-MyN0bN|N(iTG!ZdJlfQbdLvPhcf~s z*!nt0GTXM*G8=NGDfo7)E8|_i)KG11dW6i&C`x7)Bhod2y~qc|-#05w^e8o*BJptx zh>=jGgvrW@D1buxA=xDotu&?0wEO*S=Qi#;QUU1C@2nA#eZN^-*LE(0#!DlS>{LvR z%JoCZB~tiggXww~-Us2TUY2Y~VfLZTry(x7iglEghrSL0Om@ z3m*--g=TKw-MCdSbj&|Hv*o!dp2@_XsjeG)cSS_qT+U^(9JWAAiU;| zM1>FK#+aI>`YH|jQK}4_%?sOYh(NX`(EQg?YjpCfK3fTb6l0?Jdwo49Oy%m0%Bm`C zq`oLBlVOp(*EYdBj~~0Ap9%BIx zuY5D+_TWujteJRN*NTY?AmK2YF+Jn9-p+mwq#$DIqEiJv%*VOkPcuXq7>usw8lZW!QGZizF)*uy|o9;8Qc0ai*tZzU?%|7mTLwYOEsn2tEUP$8@Z_2V-)X< zq|InyrP4&w82&jAg%s&8va+(pYkwUb0`Bk9)!gE@wQiLcjN`7y1pBrAkU*`=f>Ui? z^1?pPo}qd?#trE#)D(ejRC2DoWn<}KS5eBdyyY~nBtec89x6w%h<|_bR({n=q7o`2 z-jf;VlPMet;>*>;Tf0j3hvup@w9G3i?J1evEcbu@l2PRg{m!E$e1@}?fuJijz`*|> zbiy)sv}lv=@C&Ma@tAwF7=|YM_tk2fmZr7JGPo!B(WZ2CaP)-}$H-Iu?WTl#$%1#I zHDj`~%fYq)^;<0LvGktnQ>&aGDCmjiyJ(W*zV~Vizl@80YN_u157EL{?%cOM+9WN= znH}gpv?d-C-=1$)F=SXs{7Qz863R5+% zUev0p^|w{p(J?dk|)G|j4knF8FEfd^+$({D@tq!_eqNAhJu?JK*f)iKBT$7)Qm59#KlZ(07vGz^A@LH}&!9zaN{r}U^ZA&?cMXq5 z@+yMoShO==oi?J};9A$12}bOr|4jy`je)})=}i)_Ri$o|o5pCBCeDz(r`%*@BDpi2315XSk_w8=KhTEX?61Lz2RcSk1{fZgc^ z4)zM^9QL7mLj+qDjZTx3T-!|SYE(FL+{tjoBPG4w={TDxLWAwyaP{$CN&Xips`lhyDp~9PYL$VrpO=(&$L;E0|O; zwNUKWCWz{c@9N@pdMT)6(o?AY9;o*@?%X1_=5ckC7EezX__<}X_B8~y;rzV*<-q7O zA%ED+y47nBY)uA-da=!WL|;b0wYw}H8UX0;#hv+$Y102X`d(gz7-M4sW*8WWDr%kG z%gw#lk|4UN4=089WSSkn7GK{((JowHYF=O9_`GRb8}DTh3A~Rbpn?n2;Vt}R-sBiq zq@X}ZOq9hhNCC%fd0?)$b>vJI?0vi5Q9?Ff(KA1c%8X)UyyL7J0mC{5J@R;?Xz@jd z0dPKM((Elw&f-6b);wbL>U^t@$`73|(KXRMhM}RZ9?UTKhK^21XOctz#Sz+ft4?+A z=x*d)%~X~_FeQ}GK2%vLQ!*oIaU4-D2>K=k)O_aZYKVgFJC@fF^2?Z6Ee;VC`1lBu zk~`bG#TI>x2aFn+H!Rc;AL9o}Xu@J*9d6t@V{d;cB4qcsM~8X)rL3>!g{^u{wK!Sj zg2m45TTL<@wTdV8l0ODdfBVx|dXK<7%Xw;o$&ZP@_m(>5k`eo3qdhPD(-hmfSrOyU zxlz%hf!Ki=7SJ8BtuNL^NlW#!(=+$xoawszF;RdSf_orZ@x`m}^0I^?hSUSXTjPmb|f!%xA{QT_o%Jiw$Qrk z9DVPEmC|Og%KaGDpGWz4>rk;?EsQa|$!$!R@B?4ae_+y|y_}+0E5g2*FwPH?M3yx< z?R%UhB%Hh9*vC5!<$*-_A{9NejuBKvt$_!{-`3=Nw~AygVAZM(O;k^>el%5s7ScDq zgnm*635p_*4?y&V^%gMljE_Hidf=cBHnqO9ear8r1gV;z?8=ej*9&_dnmB0c;YAb5 zMR&8ZsxL{-yLPwOMGG=AE?l$+Ti+a^g^^aaD>v5fRau03Z3Nqf+SF%<}t2&FL z?c?`EAoj&aZD_2pns#wCWvHL;=RJyJuL};orS}ep3jx9WFwr1Si%lX0uent{J=FZ`$vyr3XSZPOfqF4R>#~@6LLDXT1>r2wuA)Jr`AnU@j;|X zp=o`6ukS7<^oJuk6DJ;U!=&E%I&3)8S#5@LN2=~uR;=97IU!eDt3S^QtGS4jvVVQh2`6{)SIiz_jH1N%!j!)g&2#a>Tn1Yj*+f0qiKGH zC8%$+FtL4r>?-!)Ay~|Wco7XXWVtU$-EaYzJG-LYV`6Oxb8+q>6?v?jcn4mu5i#4i z)>7X)9Bd?Tyu85Gu1dB^z{90Hzg>%NH0GqYgRT8@J0g&VG$!DoBL49mA~p~a4lO`Y zw@Ox^NXw0;>&V}X)cQVL_%A&U0om9F|YN(_t1u0J-vNm_V z@qcnaem^wJ{wJ*LNWceDD2I0XvG(oq<>jxZJ(pau5~CSQi(S-!r6rgRY|@fz6^wt} zg-;9)K~R%k!IP1g_jC5`xaFyNqKb-Xs-%qsyl(3wIW^zt+;jNa68b5MVBnrNx6W#J zt8iP&#iabUfUEy<5Qbdx8LR ztxNJ7-v+fV8~f>MPi#cW_3mF~tkZRE=jK=P#6dI;Z;`+!B&0tyQexMKiWg5#;zVQIep2Pk^~S%Yjyp%s3M?0X z2OwVisTxqrTP?S5l_zAry)emfrb(Eoo-o~Xt7X6EU=|F44S4^)KQctPw@C2J780kn zXY#zUQ~{YJLN8U%2}vNhH=qU0AIRbZdAMAS2H)JB;y0n2-2FxsiG+blm%GykShPAe zY@zZBa=&AItHM!#(-dTeXQ0|x3Wzwj_YI_naE%PJe~n2_R2$JndWC0KCmb>6H-Mbjm4H`rJQU)8%kN46 z7Z-<#i@RZv(2;XNBtLYH^7)WZ4^E-JZ|{tO6WQ# zpqpe96%X=gKAAGR9qsMj|8AC@E>Zv>e)J_^`DL?*egS#)i>Y@;+`@kIWdN=qk0bn( zGpkKSP!S1+(#R*Bj;)U64k+wO#Fz_Y!eqj(=|%Y6n;W%|8%glTfXfg5mxv-m zF?e`*v|a8@iO3 zbT$6)65`@;=oA9MF)_M{$+m2^;A_C7q#~(|*w_e#0#C624gn7j&l%EUotT(dD5WJU z>y1V-`-Xu5$H%AiyaRz^)>#m2fo(7Q$)~NW3ymJ+cX45hi-)&45bJL`)z?Fv?Q)6F z`#z<=pP}C4k%pa}{a5k>>HWP+|G`p2cE~LF(;9 zjwGw&F(S}DlHxS+*W!_Q%IOd{JTb8e5e=Y?=O)B^#{Q7nzxx3;Xx4BcXtMuEag5peOF@lN|-v zk z9esUR^a9I0Xcw1;de3L#?Ci3w-4QzQcV}BH-JIQ8U0XeyD{QrAA34^$USr%nUETxU zH8rI3OMJ#pC5yw~l&DJ?69XbHyY90ReOlL#a3~ z$ZRR!)6e?ivP%G@ttoz7Pfs&0Dz)G zQPOFRg)PkVhs1!;+vvjYO_nQBDi!Oo#8dwM_9Bo~kBMSstLAeF+Qj7KLkpUhK8gZX zkB8s%*B2drUfUTie8!J zH|N^}dQuqzZ~&`zd%Nk>)5{}LIE5fGFkWZn15FI$XG6x6e?SaG6J5QEw<&{(mi8A{;P)H5+DqV)YvI31wOL2PA3flA1Vi9;*hS!2S%s^1URT(7{_S+2BK z8LVY#waE@Avf-(!s=B`K^Fz4Ro3C(^RZ&di^DHn}6s_5roE5zP>VI zbRJI^L*(^MZkcT3>u^G#W7s%Y@SX7Xyg4?>gV0Ko7PEOsh1V!()$E(i&(E{(JLe8z zSS-<}Ore2tn1+V%Mn(iRrg+}Meu3KOn|YjS45ncLJ;i|vE607EozUduBdm72=HWzC zX#-_iZ4xFHKS1Xs&ykp;r;yj1gPasnotv9D(SkuCfUQsNH|5ui^y*V;^A0iD6jkTj=M}KsV&4$Q3KzlOx{a3#Tfu*d5h6W8GA`+6h!-m?V zgtCgN81!srW@d*)iv1i9I%IfeWf!E6+}s2lMqeMZLvU!paVy`!h5|9YtPT`_gM(u@ z^&^V6J=0f4eB~7ItP<>vrul$B<#@?yf9)y=3|Uxxy^frI z%Hd>@Y+-?=Lbu1X#&|=K_C$6zU9A?mP}$`GS(S)hjo~m`a9r~77ZSV782(q^WAHGj z)EK{cOU0r$nOk(X5kwKkSPZ_qMEc}*6O)3Zh_)XRB5(K7?2?gXwZ^@%KaUHX?N4-> zP6>LYLkkEZ{cM_TmJw>uu{(-Tl~FoRDp80_K-ob~8R9e;U(Y)-4b3;8AtNW*IX*u2 ztu^BYfZfq&LKhd8uhl29v@+n@pdq54X5Lmsgf^lBi5z=4jG9j^o!q(Hre1IYb+F)%^V;vJj&i`+OJUT7kDH-n0q%9+aru zU895ZE-$B0tBbcJjV)bjiyTg+z@J4>Qc}9RQaFHbC|0H_{+{vcjL>`fxPQ8t@yHrf zKROhK;d)U9FAdee=-w5S7aut$px$rHT|fM8tVXzhFsjrQ9gMom4H<7}cA4Xu)So(7r#hwZ6GY5Bcr+c*1)0q|ae%WMl*?N@*WX z9}s@D{Qzoe1h>8LYHe{!!P}esWL2!XD-^Y9`(}PDniiLLtXZ?7X+ME(u%j_$*xA_s zZ4TOd06T#B5yqniL-o_|Pt~$??cnSoy_r9VQi+(6J44FsYKxRmvO#eUi#0@FVV;lh zuJ$LW&Tej^$96?U^OXFqkLEH#UHw5$&>g}8_Q!YdVWZ1;Yr>pur&=XhHS!6+alrv% z^rbmrJ-XXFJ8$U^c|kSfkitSU@FpFFa(YC&Or>0*W=2xPgz9h>#>T-P?RI_o?7CzG zOFJH}%_{T<>Ol3!-Wcj3!q--=kgzau`zwnph#&xBB&g=akIhD7(h@1te?ycq9RLR(dwQqn%apN?d!wfPbc~MHS~PF!z1qs#6oxX zdn5acwS3LZ%_{c%laV*wA$r!<6@g7nIL*z=JFm+tY3u9SXv}kf-JWO3)P-!x9T%5I zViJ+>5GRme2C@=VXU>uPGsO((Ul)(=K zz@k+UyYNW&yRxxndu|_AZH+ejg?|U>^O~flCbPhkHT`VqBbI0&YS$k{Gm@2LuN*vJ zbyWa#VgdX6ONx<^1H*~z(ZJ`qEW_bMB!I_G;@)0JM1mOwuM$XQHf|m%Sy!NQ^@k+s9$n$}D?C9!3Qc|J;cTl3uv*qld zz^>A2O%oghIcviAdt}jI7S2KisEJNEeZUZqZ?#z!ygeF-IPTY&HGY-hwVW!JsdFEk-UbKfC32djH&0D< zKb049^+jcXgNqzNf}1Y+2?Yi2>#hVihz#VjJ39&f0p5RTOfr&G1k6Cdy)B*nO*{0B z4wt==V8Oev=zT=jhW2=7$9#njnM4FJ3<1F$@B1k}C(EqdT*4fQh=Ahasws*j+McNb znYV8?*tQ~as;XQ(@^#J4!@kZs`-g(Vn;B)Abh?!MgJk5*;%CMAexv!b%UEAi zv#h8BiDPIEpz-8*^iP73F%wK$!1xIdo`&$Qps22ul{7{GEr5G<9~GEyunTezGM1Bj zGh3n>@X=17h`r){`fH2bUc5%y=|VLMc=pu(UdxHo-hK!J%*$8KP0)J6;@g-NuS++c|CQ-XBY`hL_e+i03ye5$T!2lgwm-a zY!GvW6S5IAD8B@w5WI~}QTN~6w9U=i**u&{LBz;F1@889Ozs{b{k$eY?6J-k3A8n7 z31!-PJ(C7rnNc@y%=$b%U*;PwmBICrkQ)9el|~#{QX+*7puq_W3aY57ZCvbx1xH08 z0N{XDXrR#vqDt)%OLJp8b+XZg0BSFX)YnVaI~>91OQ)5cGp{_XuPRK`6qTXbpDccV zxj&p?2q)oJxU3k?LdD_E`t$2VqO6dvJoZBB>(}m94|$9L3U^i{eEi-E54_!7QXamg z0ls#{;mhtIzYf}4Wb~a6s{t_>F_KEHce!x zy-#+EzSpbL{!*P_Z#YrZ+1UUgyFMYW(hldGXF)HrC}Ewo_1QhqU63uxOaX(jyU z1dde=OqiIM&Yy3w2ssS-N7MNH-Yaw}J|w(>k{$b1dgOK91I_P>8wP@}_N67sJc!|f z95cY4Ab&l@Eb{~+i3Tps<%I| z>h5g~<#O8Y7gicmoHDFYDuu3aK9}F#*4JC8g8Uw><6xVi&(~o;8Xg<#yE&PRB{0tx zGZj%)C6bqqnfb>Yl*siTHIfZpfFCGUb}`u!_#?Vour^d|kamOcU`$cfjOPb_Tvewh zbmkx7aDTanNiKjsmQet{e23gUw%L}y4?Fu{IP4sU&Xmk~`P=K|YU(3MY4omlKumE9 z)RdwRb$_{%^(0j_s@iF2lswr*k$;-m9oag^BqoLj2ze?fq*HllqRyG3KZAyfEbvNn z16d3E1j!8o0Jyj>V!}VT*N)MI4o7Rhr#RLU(&bj?6&42bQ_4+X5 z4#4ONwrl_t!_BU!z*JRD za=u|ivayM>hODlbl4RV#wlgSb2n!3>nt(Kd^~vH|B0DvhZaN;rf|P-L3U`p6|Le0= z^wVRZoajVz1B1E6h>qo`PfH8+)05iz^DQkUEiDNc74Odbu5B}xl4VuyL4$RUa zplUil(C)P6Q9kv|2u>-q)tM>RVo4S7!2bAg0W(AlGfcdHXs9QSA>p6ZfM25g@BtMD zzWFDZ%NTwP33JQU7mxn@jt*q7s*S#YuJyC|(qFitc%}(;&E#L{>48W%65yB`jzmE( z^36?haEv)Ps@ZqUE6`vlUVAJ(&3KMEctXDLe=zaF_FLWuN4$>pg9XyI7y3`cgdkC4 z)w)1(d%9xrVap)rBRrk*hrmG4SrqcCpa6MPJ~JTMTPUB0ggR}$qCok}vCQ2QyI$kE zN#^x#i@&q;VLz8tv)Oq@8yFQ8PO-+s3G@*Q zh3o=h_3yVFe-7Of{Uyjg7_)*X%(T`IDVB&0xH?_Ifr5epQ(gb)Xe>}$rmBh^3(w(a zYe+N*x+BS&ut=BX3JjJ&;^to>i9-`Ep{7P3h^D~QY&4u00*BJ7ZO^4na3Wio>gNj$ z22*4Zb4W(%79V>izy(iAY9^1jdSG%{tp*-U6=<)ue!3Vb9lWl`13^d+9rB<5S=Ju3 zCJ+xRE}DTPhRws33o7Y60T?#-mp>8~NT=zMzKewQPB&R;EcGQSc)z@CDll~a(8wJd ztT!`O7-q&A+t9JNNGu^C0h$9H15V*esyt)InE@P^t!3fm~#!t?jMTB|-V_9o$@*_~z~i35dD;j*rb@K`pv>xj4KI zhvAWAYlSnzS`rey40e{_Jy+iXnvM2Q9UWxR2?>4uq?Tr8K|~yex>NZX?R&HvqiO0F z+KQYh6f;ej@k#HvtyY8A*U>>*YqVc3Om`etK=6yeky1DK2+t2KQI;#NnQph_u1GGX zV8Vk%C6Of=CEMM-EdFEKp}Vhd&YsN7o-zU0uC;F$oL4vHu4c5|~%4wa7% zCG8=rI4!Q%O30B4|KU-|FJIV1M7z#5dr*FZXP99g^k9Bud^aGEg7m8P@BlKqp9nck zQK_5;uJK@egvL<*zzXk^RjR;7e`e$^hmoHu1+6GNoTr3e6B~Ad=YJXcS7Fp5#Q!M! g{}%#(Lg-F#-HB!%;~Rnp0RH(RE-h9jqV4;C0G&!ng#Z8m literal 0 HcmV?d00001 From 43690126824903ccf4fd33b32a55ea1ecdb6bdb3 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:24:00 -0600 Subject: [PATCH 34/87] Create ScrapYard_scaled.png Co-Authored-By: Lisias --- ScrapYard_scaled.png | Bin 0 -> 2346 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 ScrapYard_scaled.png diff --git a/ScrapYard_scaled.png b/ScrapYard_scaled.png new file mode 100644 index 0000000000000000000000000000000000000000..ce4b1e07e2dbfd3ce16a8fc9af426c04d528525c GIT binary patch literal 2346 zcmV+_3Dx$AP)@hC7JZFsCqAUdF=A&;gBiSx4K#CDwe?KrXH>-~|!RQ z+;e~T<8!{}oZq!DHI>cs6JDyta2kn3=;}Jb=%|O%(o*W`)>2SlT$TWYg^qw|G{Q?S z9pJ04zF^g=)%5h7q_Ocbwr<^y!H|DpM?f~4WpHqiqenky&z{G*_~Kgn`<*=c=gogpF1chiYPI^p)PQt4%@UrUX=V)m;#{KvImaDG13awVU@T!1Xt>(%ruSS-$?Ao=1rlu!pXtR)j> z`|x;1c;t~iY~K8{A6*y~i{VtMRHD^tQL9x*k`AR(i6lvAwORm9oam&f=`ju**pJsc z_M_^8VoAbGrQ(`vuI1i)e?xJx1%Tni3rF{JHC!bsl$9}($!-wCay}gZiJciwF$6(0EV92MU!j9kXqqq0loc++yAl=l_DUp4IzItqvsnZ|K(9BjZryscT8YuZ@!0GNjJwnFHg^wEw`|J`>%7A;mq~UJ8!Xf@1uP1!Qn*{ z#|2FRtyYWQ@8{sb*AN5+pMLsJIy%~T`Q^WG^Uc3t)28bXMeV%uSW#hTVj@6iXUAEq z$jOskNYd&z3E>aMxX1u~6ett|R%& zvVyWQI~t9K+i(9Bqobp|_~P?ifBj}2cwjd*H5UyiOr{^C z2R{gaEXzcr5yr;cgu}sH1f)_ajvxP;#>Pe*4hL_%@j7j7$EmKao;Ugmf`G+hqoSe; zm1=f7#l^*J+jb8=pO@Qi`y~!X4Q{uK=bwKTNz!4r+xhIXPx<7Nf3S1sF3QU*mL9sa_ZD6^m;vJvzfB8GKPkRsI07<_iL$CY7B+~QmJWVIfGKELa9{Z zaMbY7Ll0xIl#ouRdH3DFW3!cV_ubpc%gZAkkMYVYFZ0nyA8_ZLTMnplgWfyt)`)&0jJYRGMPNf5n76YfnK`1JLu^-L0{iVoX%O_#l>bs zQH|g4rMtU}jT<*%G#b%pG?+|LZMRx0)7SuooKZp!QiPggfmMbk)XZ3 zjYuTCv?;J+g&n;B>u7$5h}X<8DA1U8#(PP2) zPN#{*;?&lzM5~n$1Ob&w&Fa-_IDGgJQ&Usu_4+wc6ADc*G$dfRSI--mQmJVM2AsL? zt*tGzwzkZf9Nlgg$z+neyu79F0~87cW^*wHLq6$r8d;Xn>rEJq1(?l6IlGDq2WE2# zt5&Tg8VwPNgmMtF*(||efK+Olii#=<3QpJdsi`SiT3XJz2e;czFc|!C0Q@(PMNylZ z^y=%^&9l+#4Q$zR3xXh!OcpUX*heH1nv)9gc$EJB9&EO9tkzPLN)>*;pFqHW&ifAx zI0=PzoelhZWRxB2yv$Op>*}nh& zyB8LKY&J_E5WwwrFRm^vX8pV QlK=n!07*qoM6N<$f@zwGRR910 literal 0 HcmV?d00001 From 1a5a12826f7ab3568efee2cd0a125d733dac0401 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:24:01 -0600 Subject: [PATCH 35/87] Create SrcapYard.png Co-Authored-By: Lisias --- SrcapYard.png | Bin 0 -> 36511 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 SrcapYard.png diff --git a/SrcapYard.png b/SrcapYard.png new file mode 100644 index 0000000000000000000000000000000000000000..db8e2e952c976714aff14824b2ad2c4231a06e84 GIT binary patch literal 36511 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 z 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 literal 0 HcmV?d00001 From 53b771f95c5f7a13ff8550c321316c94dec64546 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:28:24 -0600 Subject: [PATCH 36/87] Create KanfordandSons-blu.dds Co-Authored-By: Lisias --- .../ScrapYard/Flags/KanfordandSons-blu.dds | Bin 0 -> 218672 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/ScrapYard/Flags/KanfordandSons-blu.dds diff --git a/GameData/ScrapYard/Flags/KanfordandSons-blu.dds b/GameData/ScrapYard/Flags/KanfordandSons-blu.dds new file mode 100644 index 0000000000000000000000000000000000000000..fba2771c2729442bd350c8f545631c2831bed7ae GIT binary patch literal 218672 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 literal 0 HcmV?d00001 From ebec0e304499e1e3de6bd98611271af9883f37c9 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:28:25 -0600 Subject: [PATCH 37/87] Create KanfordandSons-gld.dds Co-Authored-By: Lisias --- .../ScrapYard/Flags/KanfordandSons-gld.dds | Bin 0 -> 218672 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/ScrapYard/Flags/KanfordandSons-gld.dds diff --git a/GameData/ScrapYard/Flags/KanfordandSons-gld.dds b/GameData/ScrapYard/Flags/KanfordandSons-gld.dds new file mode 100644 index 0000000000000000000000000000000000000000..e9b22da0e3a24d26085a7b630656e2a61f6bcfa6 GIT binary patch literal 218672 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 Date: Sun, 8 Jan 2023 16:28:26 -0600 Subject: [PATCH 38/87] Create KanfordandSons-grn.dds Co-Authored-By: Lisias --- .../ScrapYard/Flags/KanfordandSons-grn.dds | Bin 0 -> 218672 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/ScrapYard/Flags/KanfordandSons-grn.dds diff --git a/GameData/ScrapYard/Flags/KanfordandSons-grn.dds b/GameData/ScrapYard/Flags/KanfordandSons-grn.dds new file mode 100644 index 0000000000000000000000000000000000000000..b92131bda673b37dd4b1bbb0159c937d566ae963 GIT binary patch literal 218672 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 literal 0 HcmV?d00001 From 9d6dda79f8c063d75b834658e59d2e5b9a8e2d9f Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:28:27 -0600 Subject: [PATCH 39/87] Create KanfordandSons-trans.dds Co-Authored-By: Lisias --- .../ScrapYard/Flags/KanfordandSons-trans.dds | Bin 0 -> 218672 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/ScrapYard/Flags/KanfordandSons-trans.dds diff --git a/GameData/ScrapYard/Flags/KanfordandSons-trans.dds b/GameData/ScrapYard/Flags/KanfordandSons-trans.dds new file mode 100644 index 0000000000000000000000000000000000000000..9064e91379eb1f4fa04ddb2f53ec8badb64591bb GIT binary patch literal 218672 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 literal 0 HcmV?d00001 From 9f716e7e8db0c1283f85c8efb2bf8387d075e763 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:28:28 -0600 Subject: [PATCH 40/87] Delete KanfordandSons.png Co-Authored-By: Lisias --- KanfordandSons.png | Bin 50710 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 KanfordandSons.png diff --git a/KanfordandSons.png b/KanfordandSons.png deleted file mode 100644 index 3b858861619b2b13eda846359a07e470963522ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50710 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 From ecd89f9dbd8a7331dc9fd433d0c97552c3215de3 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:28:29 -0600 Subject: [PATCH 41/87] Delete ScrapYard_scaled.png Co-Authored-By: Lisias --- ScrapYard_scaled.png | Bin 2346 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 ScrapYard_scaled.png diff --git a/ScrapYard_scaled.png b/ScrapYard_scaled.png deleted file mode 100644 index ce4b1e07e2dbfd3ce16a8fc9af426c04d528525c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2346 zcmV+_3Dx$AP)@hC7JZFsCqAUdF=A&;gBiSx4K#CDwe?KrXH>-~|!RQ z+;e~T<8!{}oZq!DHI>cs6JDyta2kn3=;}Jb=%|O%(o*W`)>2SlT$TWYg^qw|G{Q?S z9pJ04zF^g=)%5h7q_Ocbwr<^y!H|DpM?f~4WpHqiqenky&z{G*_~Kgn`<*=c=gogpF1chiYPI^p)PQt4%@UrUX=V)m;#{KvImaDG13awVU@T!1Xt>(%ruSS-$?Ao=1rlu!pXtR)j> z`|x;1c;t~iY~K8{A6*y~i{VtMRHD^tQL9x*k`AR(i6lvAwORm9oam&f=`ju**pJsc z_M_^8VoAbGrQ(`vuI1i)e?xJx1%Tni3rF{JHC!bsl$9}($!-wCay}gZiJciwF$6(0EV92MU!j9kXqqq0loc++yAl=l_DUp4IzItqvsnZ|K(9BjZryscT8YuZ@!0GNjJwnFHg^wEw`|J`>%7A;mq~UJ8!Xf@1uP1!Qn*{ z#|2FRtyYWQ@8{sb*AN5+pMLsJIy%~T`Q^WG^Uc3t)28bXMeV%uSW#hTVj@6iXUAEq z$jOskNYd&z3E>aMxX1u~6ett|R%& zvVyWQI~t9K+i(9Bqobp|_~P?ifBj}2cwjd*H5UyiOr{^C z2R{gaEXzcr5yr;cgu}sH1f)_ajvxP;#>Pe*4hL_%@j7j7$EmKao;Ugmf`G+hqoSe; zm1=f7#l^*J+jb8=pO@Qi`y~!X4Q{uK=bwKTNz!4r+xhIXPx<7Nf3S1sF3QU*mL9sa_ZD6^m;vJvzfB8GKPkRsI07<_iL$CY7B+~QmJWVIfGKELa9{Z zaMbY7Ll0xIl#ouRdH3DFW3!cV_ubpc%gZAkkMYVYFZ0nyA8_ZLTMnplgWfyt)`)&0jJYRGMPNf5n76YfnK`1JLu^-L0{iVoX%O_#l>bs zQH|g4rMtU}jT<*%G#b%pG?+|LZMRx0)7SuooKZp!QiPggfmMbk)XZ3 zjYuTCv?;J+g&n;B>u7$5h}X<8DA1U8#(PP2) zPN#{*;?&lzM5~n$1Ob&w&Fa-_IDGgJQ&Usu_4+wc6ADc*G$dfRSI--mQmJVM2AsL? zt*tGzwzkZf9Nlgg$z+neyu79F0~87cW^*wHLq6$r8d;Xn>rEJq1(?l6IlGDq2WE2# zt5&Tg8VwPNgmMtF*(||efK+Olii#=<3QpJdsi`SiT3XJz2e;czFc|!C0Q@(PMNylZ z^y=%^&9l+#4Q$zR3xXh!OcpUX*heH1nv)9gc$EJB9&EO9tkzPLN)>*;pFqHW&ifAx zI0=PzoelhZWRxB2yv$Op>*}nh& zyB8LKY&J_E5WwwrFRm^vX8pV QlK=n!07*qoM6N<$f@zwGRR910 From 7a0c8aacf05660094ad8d31b041f7b4c6c8eeeb2 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:28:30 -0600 Subject: [PATCH 42/87] Delete SrcapYard.png Co-Authored-By: Lisias --- SrcapYard.png | Bin 36511 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 SrcapYard.png diff --git a/SrcapYard.png b/SrcapYard.png deleted file mode 100644 index db8e2e952c976714aff14824b2ad2c4231a06e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36511 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 z 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 From 219fa6d81d3d2572ab4aacacefe86bcaae3afa47 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 17:13:12 -0600 Subject: [PATCH 43/87] Update changelog.md Co-Authored-By: Lisias --- changelog.md | 321 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 189 insertions(+), 132 deletions(-) diff --git a/changelog.md b/changelog.md index 5262c7b..61a714d 100644 --- a/changelog.md +++ b/changelog.md @@ -10,11 +10,49 @@ | spacedock | (https://spacedock.info/mod/1746) | | ckan | ScrapYard | +## Version 2.2.99.0-prerelease - `` edition + +### Release Notes + +* Released + * 08 Jan 2023 + * for Kerbal Space Program 1.12.4 + * by [zer0Kerbal](https://github.com/zer0Kerbal) + * Recompile for * KSP 1.12.2 * .Net 4.7.2 * C# 7.0 +* added deployed science parts to blacklist +* two releases: one with and one without Contract Configurator (best solution right now) +* closes #27 - [BUG 🐞] ScrapYard and Deployed Science +* closes #25 - [BUG 🐞] ScrapYard is borking KSP when Contract Configurator is not installed + +### Localization 2.2.99.0 + +* Code is localized. + * 1.1.0.0 + * add agent specific strings +* closes #46 - Code Localization +* updates #28 - Localization - Master +* closes #20 - [BUG 🐞] Editor Inventory Gui Glitch + +### Status 2.2.99.0 + +* Issues + * closes #58 - ScrapYard (SYD) 2.2.99.0-prerelease `` + * closes #59 - 2.2.99.0 Verify Legal Mumbo Jumbo + * closes #60 - 2.2.99.0 Update Documentation + * closes #61 - 2.2.99.0 Update Social Media + + * closes #71 - [Bug 🐞]: Old known issue with BuoyancyControl + * closes #62 - [Bug 🐞]: Fail to re-use command pods + * closes #52 - [Bug 🐞]: Flowgraph spam in console lags the game incredible during construction + * closes #51 - [Bug 🐞]: Saves take a long time to process + +--- + ## Version 2.2.2.1-release - `` edition * 18 Sep 2022 @@ -184,145 +222,164 @@ * Used chutes fitted to ship are already deployed #3 * add a wiki (user driven) -## Version - 2.2.0.0 - `final countdown...` +## Version - 2.2.0.0-release - `final countdown...` * 19 JuL 2021 * Released for 1.12.1 - CHANGE - { - * Code + +* Code * recompile for KSP 1.12.1 * use .net 4.7.2 * use C# 9.0 - * update to Version.tt [v2.0.0.0] change = Update + * update to Version.tt [v2.0.0.0] +* Update * patches to use :NEEDS:[ScrapYard]:FOR[ScrapYard] * usual spring cleaning and automation * folder structure * to modern back-end automation -* correct changelog thank you to 7ranceaddic7 -* resolves #2 - } - VERSION - { - version = 2.1.1.0 - versionName = now with less magicore! - * removed need for magicore dependency - * thank you to @magico13 and @linuxgurugamer for the code - * license MIT - } - VERSION - { - version = 2.1.0.0 - versionName = Kanford and Sons - Back in Business! - * >>-- Adoption by zer0Kerbal - * recompiled for KSP 1.9.1 - * recompiled against .NET 4.8 - * updated file structure - * updated .csproj to zer0Kerbal's - * updated to zer0Kerbal's automated build process - * added CONTRIBUTION.md - * added automated process to generate Readme.htm from Readme.md - * updated Spacedock - * created Curseforge - * create new forum thread - } - VERSION - { - version = 2.0 - * Recompiled against KSP 1.8 / .Net 4.7.2 - * Added support for MADLAD's Install Validator - } - VERSION - { - version = 1.1.3 - * Recompiled against KSP 1.7.2 - * using KRASH and KCT together will no longer cause the universe to explode - } - VERSION - { - version = 1.1.2 - * Recompiled against KSP 1.7 - * Fixed bug where KRASH simulations would increment the build count - * Added support for Kerbal Changelog - } - VERSION - { - version = v1.1.0.107 (2018-03-18) - * Added new event: "OnSYInventoryAppliedToPart". Fired when pressing "apply" from main UI on an existing part. - * Bug fix where Ids were not being set correctly when copying InventoryParts, which affected any parts that were added to the inventory and then used in the same scene (editing vessels in KCT, for instance) - * Changed Vessel tracking to fully remove a vessel from the list when setting the tracking state to false to avoid the list filling up unnecessarily. - } - VERSION - { - version = v1.0.1.104 (2018-03-17) - * Fixed an issue where "persistentId" was listed as "persistentID" that was breaking the ProcessVessel API call. - * Fixed an exception that would occur when loading a game because of the settings class. - * Changed the message logged when logging a new build to avoid confusion. - } - VERSION - { - version = v1.0.0.102 (2018-03-14) - * Updated to KSP 1.4.1 - * Support for ContractConfigurator for adding/removing parts from inventory as part of a contract (details soon). - * Considerable performance improvements, but some combinations of mods/settings may still see lag spikes in editor. - * New part category (in the advanced section) with only parts that are in the inventory. - * UI refactor. All windows are resizeable (grab bottom/right sides). Main inventory window prevents click through, even when holding a part over the part panel. - * Switched to KSP's stock persistentId system. Old parts should update correctly and not need any manual intervention. Let me know if parts aren't "sticking" when they apply, but I think I fixed that. - * The main window retains it's last state when re-entering the editor. - * Added options to change how often things are recalculated in the editor (turn it up to be less often, but less frequent lag spikes) and to enable debug logging (prints more to the log, enable if you're experiencing a bug). - * Explicit TweakScale support so that it will properly scale everything when selecting/applying from the inventory. - * Numerous other small tweaks and fixes. - } - VERSION - { - version = v0.9.6.70 (2017-10-17) - * Updated to KSP 1.3.1 - * Several additions and changes to the ScrapYard API - * First release of the WIP part selector UI. Very WIP at the moment. Known issues with modules like TweakScale. - } - VERSION - { - version = v0.9.5.57 (2017-06-13) - * Added "Auto-Apply" option to automatically apply the inventory as you build a vessel. - * Window is now movable and position is saved. - * Allow dry costs to differ by 1 fund and still be considered the same, due to floating point inconsistencies. - * Updated to KSP 1.3 (not backwards compatible with 1.2.2, sorry.) - * Added button to reset the vessel back to "new". - * Bug fixes to not auto-apply non-stop, check the vessel when starting the editor, and only do work once a second instead of twice. - } - VERSION - { - version = v0.9.4.51 (2017-05-14) - * Added ability to sell/discard parts in the editor by dropping them on the ScrapYard button. Selling currently occurs at 100% value, that will change in the future. - * When overriding funds, the cost display in the editor updates to show the cost after accounting for the inventory. Purely visual, so if you can't afford the whole vessel before the inventory's help then you won't be able to launch. - * Added OnSYTrackerUpdated event. Fires when the part tracker registers a build. - } - VERSION - { - version = v0.9.3.48 (2017-05-13) - * New icon thanks to flaticon.com. Creators: Icomoon and Freepik - * Updated the Part Tracker to track builds/uses for new uses, inventoried uses, and total uses. - * With the updated MagiCore, now should support string comparison in if statements with "seq" and "sneq" for equals and not equals, and also supports "true" as "1" and "false" as "0". - } - VERSION - { - version = v0.9.2.44 (2017-05-10) - * Fixed a few bugs that were causing forbidden templates to not match correctly. - } - VERSION - { - version = v0.9.1.41 (2017-05-09) - * Added several methods to the API for interacting with individual parts and the inventory. - * Tried to broaden the API a bit: takes IEnumerables and returns ILists instead of requiring List for both. - * Changed MODULE_TEMPLATE to SY_MODULE_TEMPLATE and FORBIDDEN_TEMPLATE to SY_FORBIDDEN_TEMPLATE - * Added part blacklist that takes a part name (exact, no Regex) and prevents storing the part if it's on the list - * EVA kerbals are no longer added to the inventory per the blacklist. - * Templates and Blacklist are referenced via the GameDatabase, meaning they should support Module Manager but at the very least you could create your own .cfg files in your own directory and have them be added (MM should allow changing existing ones though). - * Template file (and blacklist) now lives in /ScrapYard instead of /ScrapYard/PluginData so it can be loaded. - } - VERSION - { - version = v0.9.0.37 (2017-05-05) - * Initial Beta Release - } -} +* correct changelog thank you to 7ranceaddic7 +* resolves #2 + +--- + +## Version 2.1.1.0-release `` + +* removed need for magicore dependency +* thank you to @magico13 and @linuxgurugamer for the code +* license MIT + +--- + +## Version 2.1.0.0-adoption `` + +### Adoption by [zer0Kerbal](https://github.com/zer0Kerbal) + +* recompiled for + * KSP 1.9.1 + * .NET 4.8 + +* updated + * file structure + * .csproj to zer0Kerbal's + * to zer0Kerbal's automated build process +* added + * CONTRIBUTION.md + * automated process to generate Readme.htm from Readme.md +* Social Media (delivery platforms) + * updated Spacedock + * created Curseforge + * create new forum thread + +--- + +## Version 2.0.0.0 + +* Recompiled against KSP 1.8 / .Net 4.7.2 +* Added support for MADLAD's Install Validator + +--- + +## Version 1.1.3 + +* Recompiled against KSP 1.7.2 +* using KRASH and KCT together will no longer cause the universe to explode + +--- + +## Version 1.1.2 + +* Recompiled against KSP 1.7 +* Fixed bug where KRASH simulations would increment the build count +* Added support for Kerbal Changelog + +--- + +## Version v1.1.0.107 (2018-03-18) + +* Added new event: "OnSYInventoryAppliedToPart". Fired when pressing "apply" from main UI on an existing part. +* Bug fix where Ids were not being set correctly when copying InventoryParts, which affected any parts that were added to the inventory and then used in the same scene (editing vessels in KCT, for instance) +* Changed Vessel tracking to fully remove a vessel from the list when setting the tracking state to false to avoid the list filling up unnecessarily. + +--- + +## Version v1.0.1.104 (2018-03-17) + +* Fixed an issue where "persistentId" was listed as "persistentID" that was breaking the ProcessVessel API call. +* Fixed an exception that would occur when loading a game because of the settings class. +* Changed the message logged when logging a new build to avoid confusion. + +--- + +## Version v1.0.0.102 (2018-03-14) + +* Updated to KSP 1.4.1 +* Support for ContractConfigurator for adding/removing parts from inventory as part of a contract (details soon). +* Considerable performance improvements, but some combinations of mods/settings may still see lag spikes in editor. +* New part category (in the advanced section) with only parts that are in the inventory. +* UI refactor. All windows are resizeable (grab bottom/right sides). Main inventory window prevents click through, even when holding a part over the part panel. +* Switched to KSP's stock persistentId system. Old parts should update correctly and not need any manual intervention. Let me know if parts aren't "sticking" when they apply, but I think I fixed that. +* The main window retains it's last state when re-entering the editor. +* Added options to change how often things are recalculated in the editor (turn it up to be less often, but less frequent lag spikes) and to enable debug logging (prints more to the log, enable if you're experiencing a bug). +* Explicit TweakScale support so that it will properly scale everything when selecting/applying from the inventory. +* Numerous other small tweaks and fixes. + +--- + +## Version v0.9.6.70 (2017-10-17) + +* Updated to KSP 1.3.1 +* Several additions and changes to the ScrapYard API +* First release of the WIP part selector UI. Very WIP at the moment. Known issues with modules like TweakScale. + +--- + +## Version v0.9.5.57 (2017-06-13) + +* Added "Auto-Apply" option to automatically apply the inventory as you build a vessel. +* Window is now movable and position is saved. +* Allow dry costs to differ by 1 fund and still be considered the same, due to floating point inconsistencies. +* Updated to KSP 1.3 (not backwards compatible with 1.2.2, sorry.) +* Added button to reset the vessel back to "new". +* Bug fixes to not auto-apply non-stop, check the vessel when starting the editor, and only do work once a second instead of twice. + +--- + +## Version v0.9.4.51 (2017-05-14) + +* Added ability to sell/discard parts in the editor by dropping them on the ScrapYard button. Selling currently occurs at 100% value, that will change in the future. +* When overriding funds, the cost display in the editor updates to show the cost after accounting for the inventory. Purely visual, so if you can't afford the whole vessel before the inventory's help then you won't be able to launch. +* Added OnSYTrackerUpdated event. Fires when the part tracker registers a build. + +--- + +## Version v0.9.3.48 (2017-05-13) + +* New icon thanks to flaticon.com. Creators: Icomoon and Freepik +* Updated the Part Tracker to track builds/uses for new uses, inventoried uses, and total uses. +* With the updated MagiCore, now should support string comparison in if statements with "seq" and "sneq" for equals and not equals, and also supports "true" as "1" and "false" as "0". + +--- + +## Version v0.9.2.44 (2017-05-10) + +* Fixed a few bugs that were causing forbidden templates to not match correctly. + +--- + +## Version v0.9.1.41 (2017-05-09) + +* Added several methods to the API for interacting with individual parts and the inventory. +* Tried to broaden the API a bit: takes IEnumerables and returns ILists instead of requiring List for both. +* Changed MODULE_TEMPLATE to SY_MODULE_TEMPLATE and FORBIDDEN_TEMPLATE to SY_FORBIDDEN_TEMPLATE +* Added part blacklist that takes a part name (exact, no Regex) and prevents storing the part if it's on the list +* EVA kerbals are no longer added to the inventory per the blacklist. +* Templates and Blacklist are referenced via the GameDatabase, meaning they should support Module Manager but at the very least you could create your own .cfg files in your own directory and have them be added (MM should allow changing existing ones though). +* Template file (and blacklist) now lives in /ScrapYard instead of /ScrapYard/PluginData so it can be loaded. + +--- + +## Version v0.9.0.37 (2017-05-05) + +* Initial Beta Release + +--- \ No newline at end of file From 4af1cfd4bdcee5861f9bc7aafddbdbe2984ffd77 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 17:13:13 -0600 Subject: [PATCH 44/87] Update changelog.md Co-Authored-By: Lisias --- GameData/ScrapYard/changelog.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/GameData/ScrapYard/changelog.md b/GameData/ScrapYard/changelog.md index 7ae65c3..5262c7b 100644 --- a/GameData/ScrapYard/changelog.md +++ b/GameData/ScrapYard/changelog.md @@ -3,13 +3,18 @@ | modName | ScrapYard (SYD) | | ---------- | ----------------------------------------------------------------- | | license | Expat/MIT | -| author | magico13, severedsolo, lisias and zer0Kerbal | +| author | magico13, severedsolo, Lisias and zer0Kerbal | | forum | (https://forum.kerbalspaceprogram.com/index.php?/topic/192456-*/) | | github | (https://github.com/zer0Kerbal/zer0Kerbal/ScrapYard) | | curseforge | (https://www.curseforge.com/kerbal/ksp-mods/ScrapYard) | | spacedock | (https://spacedock.info/mod/1746) | | ckan | ScrapYard | + +* Recompile for + * KSP 1.12.2 + * .Net 4.7.2 + * C# 7.0 ## Version 2.2.2.1-release - `` edition * 18 Sep 2022 @@ -141,7 +146,7 @@ * Recompile for * KSP 1.12.2 * .Net 4.7.2 - * C# 9.0 + * C# 7.0 * Update * update to ToolsVersion 16 * lint .csproj's; remove comments From 72c3e0eb6b7f123f4849d6d04342ca9d5a54826b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 17:13:14 -0600 Subject: [PATCH 45/87] Delete GPL-2.0.txt Co-Authored-By: Lisias --- GameData/ScrapYard/GPL-2.0.txt | 325 --------------------------------- 1 file changed, 325 deletions(-) delete mode 100644 GameData/ScrapYard/GPL-2.0.txt diff --git a/GameData/ScrapYard/GPL-2.0.txt b/GameData/ScrapYard/GPL-2.0.txt deleted file mode 100644 index a2eb7fe..0000000 --- a/GameData/ScrapYard/GPL-2.0.txt +++ /dev/null @@ -1,325 +0,0 @@ -The GNU General Public License (GPL-2.0) -Version 2, June 1991 -Copyright (C) 1989, 1991 Free Software Foundation, Inc. -59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public License is intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software is -covered by the GNU Library General Public License instead.) You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. -Our General Public Licenses are designed to make sure that you have the -freedom to distribute copies of free software (and charge for this service -if you wish), that you receive source code or can get it if you want it, -that you can change the software or use pieces of it in new free programs; -and that you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. -You must make sure that they, too, receive or can get the source code. -And you must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. -If the software is modified by someone else and passed on, we want its -recipients to know that what they have is not the original, so that any -problems introduced by others will not reflect on the -original authors' reputations. - -Finally, any free program is threatened constantly by software patents. -We wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program proprietary. -To prevent this, we have made it clear that any patent must be licensed for -everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution -and modification follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such -program or work, and a "work based on the Program" means either the Program -or any derivative work under copyright law: that is to say, a work containing -the Program or a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is included -without limitation in the term "modification".) -Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program -is not restricted, and the output from the Program is covered only if its -contents constitute a work based on the Program (independent of having been -made by running the Program). Whether that is true depends on -what the Program does. - -1. You may copy and distribute verbatim copies of the Program's source code -as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this -License and to the absence of any warranty; and give any other recipients -of the Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices stating - that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in whole - or in part contains or is derived from the Program or any part thereof, - to be licensed as a whole at no charge to all third parties under - the terms of this License. - - c) If the modified program normally reads commands interactively when run, - you must cause it, when started running for such interactive use in the - most ordinary way, to print or display an announcement including an - appropriate copyright notice and a notice that there is no warranty - (or else, saying that you provide a warranty) and that users may - redistribute the program under these conditions, and telling the user how - to view a copy of this License. (Exception: if the Program itself is - interactive but does not normally print such an announcement, your work - based on the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Program, the distribution of the whole must be -on the terms of this License, whose permissions for other licensees extend -to the entire whole, and thus to each and every part -regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise -the right to control the distribution of derivative or collective -works based on the Program. - -In addition, mere aggregation of another work not based on the Program with -the Program (or with a work based on the Program) on a volume of a storage -or distribution medium does not bring the other work under -the scope of this License. - -3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable source - code, which must be distributed under the terms of Sections 1 and 2 above - on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three years, to - give any third party, for a charge no more than your cost of physically - performing source distribution, a complete machine-readable copy of the - corresponding source code, to be distributed under the terms of - Sections 1 and 2 above on a medium customarily used - for software interchange; or, - - c) Accompany it with the information you received as to the offer to - distribute corresponding source code. (This alternative is allowed only - for noncommercial distribution and only if you received the program in - object code or executable form with such an offer, in accord - with Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed -(in either source or binary form) with the major components (compiler, kernel, -and so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source -along with the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the Program -(or any work based on the Program), you indicate your acceptance of this -License to do so, and all its terms and conditions for copying, distributing -or modifying the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the Program), -the recipient automatically receives a license from the original licensor -to copy, distribute or modify the Program subject to these terms -and conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or otherwise) -that contradict the conditions of this License, they do not excuse you from -the conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly -through you, then the only way you could satisfy both it and this License -would be to refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents -or other property right claims or to contest validity of any such claims; -this section has the sole purpose of protecting the integrity of the free -software distribution system, which is implemented by public license practices. -Many people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of -that system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee -cannot impose that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. -In such case, this License incorporates the limitation as if written -in the body of this License. - -9. The Free Software Foundation may publish revised and/or new versions of the -General Public License from time to time. Such new versions will be similar -in spirit to the present version, but may differ in detail to address -new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and conditions -either of that version or of any later version published by the -Free Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published -by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software Foundation, -write to the Free Software Foundation; we sometimes make exceptions for this. -Our decision will be guided by the two goals of preserving the free status of -all derivatives of our free software and of promoting the sharing -and reuse of software generally. - -NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE -PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL -ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE -OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES -OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively convey the exclusion -of warranty; and each file should have at least the "copyright" line and a -pointer to where the full notice is found. - - One line to give the program's name and a brief idea of what it does. - Copyright (C) {{ year }} {{ organization }} - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the - Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. - See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when -it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author Gnomovision - comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is - free software, and you are welcome to redistribute it under certain - conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may be -called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - signature of Ty Coon, 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Library General -Public License instead of this License. From 0b71615eaa6701a6e36e98bd7a7fb64f0f9480e6 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 17:13:15 -0600 Subject: [PATCH 46/87] Update ManualInstallation.htm Co-Authored-By: Lisias --- GameData/ScrapYard/ManualInstallation.htm | 40 +++++++++++------------ 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/GameData/ScrapYard/ManualInstallation.htm b/GameData/ScrapYard/ManualInstallation.htm index 3ed839f..9c76d42 100644 --- a/GameData/ScrapYard/ManualInstallation.htm +++ b/GameData/ScrapYard/ManualInstallation.htm @@ -5,7 +5,9 @@ -

ScrapYard (SYD)

+

ScrapYard (SYD)

Home

A common part inventory addon for Kerbal Space Program.

Installation Instructions

@@ -69,34 +71,32 @@

If Downloaded from ... + [Config] ... - + [Contracts] + + [Flags] ... - + [Flags] + + [Localization] ... - + [Localization] + + [Plugins] ... - + [Plugins] - ... - * #.#.#.#.htm - * Attributions.htm - * changelog.md - * GPL-2.0.txt - ManualInstallation.htm - * readme.htm - * ScrapYard.version - ... - * [Module Manager][mm] or [Module Manager /L][mml] - * ModuleManager.ConfigCache - * KSP.log - ... + ManualInstallation.htm + * #.#.#.#.htm + * Attributions.htm + * changelog.md + * GPL-2.0.txt + * readme.htm + * ScrapYard.version + ... + * [Module Manager /L][mml] or [Module Manager][mm] + * ModuleManager.ConfigCache + * KSP.log + ...

Dependencies

From 5a125fb03b1cd57287e0d16a497c36e7c3e23bb0 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 17:13:16 -0600 Subject: [PATCH 47/87] Update readme.htm Co-Authored-By: Lisias --- GameData/ScrapYard/readme.htm | 189 ++++++++++++++++++++++------------ 1 file changed, 124 insertions(+), 65 deletions(-) diff --git a/GameData/ScrapYard/readme.htm b/GameData/ScrapYard/readme.htm index 2c71e81..c8d7295 100644 --- a/GameData/ScrapYard/readme.htm +++ b/GameData/ScrapYard/readme.htm @@ -1,13 +1,13 @@ - +updated: 01 Jan 2023 -->

ScrapYard Curseforge GitHub SpaceDock Code

+

ScrapYard (SYD)

A common part inventory addon for Kerbal Space Program.

As of writing,

See More

Help Wanted

  • Compatibility patches
  • +
  • Code improvements through Github +PR
  • Marketing Images and Videos such as hero shots, animated gifs, short highlights
  • +
  • Translations: See the README in the Localization folder for +instructions for adding or improving translations. There is also the quickstart guide. GitHub push is the best way to contribute. +Additions and corrections welcome!
  • Have a request? Glad to have them, kindly submit through GitHub.
  • @@ -140,27 +157,15 @@

    Localization

    title="English" alt="English" /> English
  • your translation here
-

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

-

Installation Directions 1

-

Use CurseForge/OverWolf App

- - CurseForge/OverWolf App - - -

We take no part, nor are we interested in maintaining the Use CurseForge/OverWolf App (currently does +not install dependencies)

+

+CurseForge/OverWolf App

+

I take no part, nor am I interested in maintaining the CKAN mod metadata for my mods. Installation Directions CKAN people know and refer to the CKAN thread. Our support of CKAN thread. My support of CKAN extends as far as checking the box in Spacedock. -Beware, CKAN extends as far as me checking the checkbox in +Spacedock when I upload. Beware, CKAN can really mess up though it tries very, -very, very hard not to

+very, very hard not to.

or CKAN

Dependencies

Recommends

    @@ -210,20 +215,60 @@

    Recommends

    title="KSP Recall (REC)">KSP Recall (REC) handles issues with Procedural Parts/Fairings/Etc caused by PP
  • OhScrap! -(OHS)
  • +href="https://forum.kerbalspaceprogram.com/index.php?/topic/192360-*/" +title="OhScrap (OHS)">OhScrap! (OHS)

Suggests

Supports

@@ -306,7 +351,7 @@

Current (3) -

Forum: Thread - Source: Thread - Source: GitHub License: Disclaimer(s)

models, sounds and textures are distributed under their own licenses

-
+title="Notices">Notices for more legal Mumbo Jumbo

Author (2) - Author: zer0Kerbal

@@ -382,9 +427,11 @@

Original (0) - Author: +

Facility (FTF)"

-

Connect

+
+

Connect with me

Track progress: issues here and projects Connect

with The Short List

+

zer0Kerbal | kerbalspaceprogram.com +[zer0Kerbal | CurseForge][curseforge] +[zer0Kerbal | reddit][reddit] +[zer0Kerbal | Patreon][PATREON:url] +[zer0Kerbal | YouTube][youtube] +[zer0Kerbal | Twitch][twitch] +[zer0Kerbal | PayPal][PAYPAL:url] +[zer0Kerbal | Buy Me a Coffee][BMCC:url] +[zer0Kerbal | Twitter][twitter]

Release Schedule
  1. GitHub, reaching first manual installers and users of KSP-AVC. Right now.
  2. CurseForge. Right now.
  3. -
  4. SpaceDock (and CKAN users). Soonβ„’
  5. +
  6. SpaceDock (and CKAN users). Soonβ„’ (the button was +pressed)
@@ -407,11 +466,11 @@
Release Schedule
  1. this isn't a mod. ;Pβ†©οΈŽ

  2. -
  3. may work on other versions -(YMMV)

    Be Kind: Lithobrake, not jakebrake! Keep your Module +Manager up to date!β†©οΈŽ

  4. -
  5. Be Kind: Lithobrake, not jakebrake! Keep your Module -Manager up to date!

    may work on other versions +(YMMV)β†©οΈŽ

From a95c86551fa6b1f607cf0291b981e5b9d0e8db3a Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 17:13:24 -0600 Subject: [PATCH 48/87] Create ScrapYard.version Co-Authored-By: Lisias --- GameData/ScrapYard/ScrapYard.version | 35 ++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 GameData/ScrapYard/ScrapYard.version diff --git a/GameData/ScrapYard/ScrapYard.version b/GameData/ScrapYard/ScrapYard.version new file mode 100644 index 0000000..28fa69e --- /dev/null +++ b/GameData/ScrapYard/ScrapYard.version @@ -0,0 +1,35 @@ +{ + "NAME" : "ScrapYard (SYD)", + "URL" : "https://raw.githubusercontent.com/zer0Kerbal/ScrapYard/master/GameData/ScrapYard/ScrapYard.version", + "DOWNLOAD" : "https://github.com/zer0Kerbal/ScrapYard/releases/latest", + "CHANGE_LOG_URL": "https://raw.githubusercontent.com/zer0Kerbal/ScrapYard/master/changelog.md", + "GITHUB": + { + "USERNAME": "zer0Kerbal", + "REPOSITORY": "ScrapYard", + "ALLOW_PRE_RELEASE": false + }, + "VERSION": + { + "MAJOR": 2, + "MINOR": 2, + "PATCH": 99, + "BUILD": 0 + }, + "KSP_VERSION": { + "MAJOR": 1, + "MINOR": 12, + "PATCH": 3 + }, + "KSP_VERSION_MIN": + { + "MAJOR": 1, + "MINOR": 7, + "PATCH": 3 + }, + "INSTALL_LOC": + { + "NAME": "ScrapYard", + "DIRECTORY": "ScrapYard" + } +} From 163cd633aa4a74162d49294d09b1da9060e17d20 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 17:13:26 -0600 Subject: [PATCH 49/87] Update ScrapYard.sln Co-Authored-By: Lisias --- source/ScrapYard.sln | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/source/ScrapYard.sln b/source/ScrapYard.sln index 530302d..969d973 100644 --- a/source/ScrapYard.sln +++ b/source/ScrapYard.sln @@ -28,4 +28,43 @@ Global GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {0252CE99-0E99-45E9-82FF-FE3450A7F44C} EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + Policies = $0 + $0.TextStylePolicy = $1 + $1.inheritsSet = null + $1.scope = text/x-csharp + $0.CSharpFormattingPolicy = $2 + $2.IndentSwitchBody = True + $2.AnonymousMethodBraceStyle = NextLine + $2.PropertyBraceStyle = NextLine + $2.PropertyGetBraceStyle = NextLine + $2.PropertySetBraceStyle = NextLine + $2.EventBraceStyle = NextLine + $2.EventAddBraceStyle = NextLine + $2.EventRemoveBraceStyle = NextLine + $2.StatementBraceStyle = NextLine + $2.ElseNewLinePlacement = NewLine + $2.CatchNewLinePlacement = NewLine + $2.FinallyNewLinePlacement = NewLine + $2.WhileNewLinePlacement = DoNotCare + $2.ArrayInitializerWrapping = DoNotChange + $2.ArrayInitializerBraceStyle = NextLine + $2.BeforeMethodDeclarationParentheses = False + $2.BeforeMethodCallParentheses = False + $2.BeforeConstructorDeclarationParentheses = False + $2.BeforeDelegateDeclarationParentheses = False + $2.NewParentheses = False + $2.SpacesBeforeBrackets = False + $2.inheritsSet = Mono + $2.inheritsScope = text/x-csharp + $2.scope = text/x-csharp + $0.TextStylePolicy = $3 + $3.inheritsSet = VisualStudio + $3.inheritsScope = text/plain + $3.scope = text/plain + $0.StandardHeader = $4 + $4.Text = + $4.IncludeInNewFiles = True + EndGlobalSection EndGlobal From 3ab71719aecd953401c745b4c0abcfa2b2942255 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 17:13:33 -0600 Subject: [PATCH 50/87] Delete ScrapYard-2022.csproj Co-Authored-By: Lisias --- source/ScrapYard/ScrapYard-2022.csproj | 139 ------------------------- 1 file changed, 139 deletions(-) delete mode 100644 source/ScrapYard/ScrapYard-2022.csproj diff --git a/source/ScrapYard/ScrapYard-2022.csproj b/source/ScrapYard/ScrapYard-2022.csproj deleted file mode 100644 index b137a3a..0000000 --- a/source/ScrapYard/ScrapYard-2022.csproj +++ /dev/null @@ -1,139 +0,0 @@ - - - - - Debug - AnyCPU - {6C959482-0901-4325-802C-26702BA75CC7} - Library - Properties - ScrapYard - ScrapYard - v4.7.2 - 512 - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - embedded - true - ..\GameData\ScrapYard\Plugins - TRACE - prompt - 4 - - - false - - - true - - - true - - - false - - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - - - - - - - - - - - - - - - - - - - - - - - True - True - Version.tt - - - - - - - - - - - - - - - - - - - - - - - - - TextTemplatingFileGenerator - Version.cs - - - - - - - - - - - - - - cmd /d C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\texttransform.exe "$(ProjectDir)Version.tt" - - - - start /D $(ProjectDir)..\ /WAIT _deploy.bat $(TargetDir) $(TargetFileName) -if $(ConfigurationName) == Release start /D $(ProjectDir)..\ /WAIT _buildRelease.bat $(TargetDir) $(TargetFileName) - - \ No newline at end of file From 53dec4d39c6859ac6f5704237d9451ac3fee81f7 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:16 -0600 Subject: [PATCH 51/87] Update changelog.md Co-Authored-By: Lisias --- changelog.md | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/changelog.md b/changelog.md index 61a714d..17e0596 100644 --- a/changelog.md +++ b/changelog.md @@ -19,13 +19,22 @@ * for Kerbal Space Program 1.12.4 * by [zer0Kerbal](https://github.com/zer0Kerbal) +### Summary 2.2.99.0 + +* Recompiled for 1.12.4 with .NET 4.7.2 using C# 7.0 +* Added Agency and Flags +* Split configs between Compatibility and Config +* Deployed science parts now blacklisted, without a cool hat +* two releases: one with and one without Contract Configurator (best solution right now) + +### Code 2.2.99.0 * Recompile for * KSP 1.12.2 * .Net 4.7.2 * C# 7.0 -* added deployed science parts to blacklist -* two releases: one with and one without Contract Configurator (best solution right now) + * v2.2.1.23 --> 2.2.99.87 + * v2.2.1.6 --> 2.2.99.58 * closes #27 - [BUG 🐞] ScrapYard and Deployed Science * closes #25 - [BUG 🐞] ScrapYard is borking KSP when Contract Configurator is not installed @@ -34,9 +43,9 @@ * Code is localized. * 1.1.0.0 * add agent specific strings -* closes #46 - Code Localization -* updates #28 - Localization - Master * closes #20 - [BUG 🐞] Editor Inventory Gui Glitch +* updates #28 - Localization - Master +* closes #46 - Code Localization ### Status 2.2.99.0 @@ -45,11 +54,10 @@ * closes #59 - 2.2.99.0 Verify Legal Mumbo Jumbo * closes #60 - 2.2.99.0 Update Documentation * closes #61 - 2.2.99.0 Update Social Media - - * closes #71 - [Bug 🐞]: Old known issue with BuoyancyControl - * closes #62 - [Bug 🐞]: Fail to re-use command pods - * closes #52 - [Bug 🐞]: Flowgraph spam in console lags the game incredible during construction - * closes #51 - [Bug 🐞]: Saves take a long time to process + * updates #71 - [Bug 🐞]: Old known issue with BuoyancyControl + * updates #62 - [Bug 🐞]: Fail to re-use command pods + * updates #52 - [Bug 🐞]: Flowgraph spam in console lags the game incredible during construction + * updates #51 - [Bug 🐞]: Saves take a long time to process --- From 93093f70e59864cb1e7aa3f9a834f5181cc406ae Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:17 -0600 Subject: [PATCH 52/87] Update changelog.md Co-Authored-By: Lisias --- docs/changelog.md | 341 ++++++++++++++++++++++++++++------------------ 1 file changed, 206 insertions(+), 135 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index 1b65b03..be58092 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -4,7 +4,6 @@ title: The Change Log description: The Opening Credits, and the closing credits, plus the first of two (or is three) end credit scenes tags: changes,changelog,change-log,page,kerbal,ksp,zer0Kerbal,zedK --- - 2.2.99. + * v2.2.1.6 --> 2.2.99. +* closes #27 - [BUG 🐞] ScrapYard and Deployed Science +* closes #25 - [BUG 🐞] ScrapYard is borking KSP when Contract Configurator is not installed + +### Localization 2.2.99.0 + +* Code is localized. + * 1.1.0.0 + * add agent specific strings +* closes #46 - Code Localization +* updates #28 - Localization - Master +* closes #20 - [BUG 🐞] Editor Inventory Gui Glitch + +### Status 2.2.99.0 + +* Issues + * closes #58 - ScrapYard (SYD) 2.2.99.0-prerelease `` + * closes #59 - 2.2.99.0 Verify Legal Mumbo Jumbo + * closes #60 - 2.2.99.0 Update Documentation + * closes #61 - 2.2.99.0 Update Social Media + + * closes #71 - [Bug 🐞]: Old known issue with BuoyancyControl + * closes #62 - [Bug 🐞]: Fail to re-use command pods + * closes #52 - [Bug 🐞]: Flowgraph spam in console lags the game incredible during construction + * closes #51 - [Bug 🐞]: Saves take a long time to process + +--- + ## Version 2.2.2.1-release - `` edition * 18 Sep 2022 @@ -154,7 +206,7 @@ CC BY-ND 4.0 by zer0Kerbal * Recompile for * KSP 1.12.2 * .Net 4.7.2 - * C# 9.0 + * C# 7.0 * Update * update to ToolsVersion 16 * lint .csproj's; remove comments @@ -192,145 +244,164 @@ CC BY-ND 4.0 by zer0Kerbal * Used chutes fitted to ship are already deployed #3 * add a wiki (user driven) -## Version - 2.2.0.0 - `final countdown...` +## Version - 2.2.0.0-release - `final countdown...` * 19 JuL 2021 * Released for 1.12.1 - CHANGE - { - * Code + +* Code * recompile for KSP 1.12.1 * use .net 4.7.2 * use C# 9.0 - * update to Version.tt [v2.0.0.0] change = Update + * update to Version.tt [v2.0.0.0] +* Update * patches to use :NEEDS:[ScrapYard]:FOR[ScrapYard] * usual spring cleaning and automation * folder structure * to modern back-end automation -* correct changelog thank you to 7ranceaddic7 -* resolves #2 - } - VERSION - { - version = 2.1.1.0 - versionName = now with less magicore! - * removed need for magicore dependency - * thank you to @magico13 and @linuxgurugamer for the code - * license MIT - } - VERSION - { - version = 2.1.0.0 - versionName = Kanford and Sons - Back in Business! - * >>-- Adoption by zer0Kerbal - * recompiled for KSP 1.9.1 - * recompiled against .NET 4.8 - * updated file structure - * updated .csproj to zer0Kerbal's - * updated to zer0Kerbal's automated build process - * added CONTRIBUTION.md - * added automated process to generate Readme.htm from Readme.md - * updated Spacedock - * created Curseforge - * create new forum thread - } - VERSION - { - version = 2.0 - * Recompiled against KSP 1.8 / .Net 4.7.2 - * Added support for MADLAD's Install Validator - } - VERSION - { - version = 1.1.3 - * Recompiled against KSP 1.7.2 - * using KRASH and KCT together will no longer cause the universe to explode - } - VERSION - { - version = 1.1.2 - * Recompiled against KSP 1.7 - * Fixed bug where KRASH simulations would increment the build count - * Added support for Kerbal Changelog - } - VERSION - { - version = v1.1.0.107 (2018-03-18) - * Added new event: "OnSYInventoryAppliedToPart". Fired when pressing "apply" from main UI on an existing part. - * Bug fix where Ids were not being set correctly when copying InventoryParts, which affected any parts that were added to the inventory and then used in the same scene (editing vessels in KCT, for instance) - * Changed Vessel tracking to fully remove a vessel from the list when setting the tracking state to false to avoid the list filling up unnecessarily. - } - VERSION - { - version = v1.0.1.104 (2018-03-17) - * Fixed an issue where "persistentId" was listed as "persistentID" that was breaking the ProcessVessel API call. - * Fixed an exception that would occur when loading a game because of the settings class. - * Changed the message logged when logging a new build to avoid confusion. - } - VERSION - { - version = v1.0.0.102 (2018-03-14) - * Updated to KSP 1.4.1 - * Support for ContractConfigurator for adding/removing parts from inventory as part of a contract (details soon). - * Considerable performance improvements, but some combinations of mods/settings may still see lag spikes in editor. - * New part category (in the advanced section) with only parts that are in the inventory. - * UI refactor. All windows are resizeable (grab bottom/right sides). Main inventory window prevents click through, even when holding a part over the part panel. - * Switched to KSP's stock persistentId system. Old parts should update correctly and not need any manual intervention. Let me know if parts aren't "sticking" when they apply, but I think I fixed that. - * The main window retains it's last state when re-entering the editor. - * Added options to change how often things are recalculated in the editor (turn it up to be less often, but less frequent lag spikes) and to enable debug logging (prints more to the log, enable if you're experiencing a bug). - * Explicit TweakScale support so that it will properly scale everything when selecting/applying from the inventory. - * Numerous other small tweaks and fixes. - } - VERSION - { - version = v0.9.6.70 (2017-10-17) - * Updated to KSP 1.3.1 - * Several additions and changes to the ScrapYard API - * First release of the WIP part selector UI. Very WIP at the moment. Known issues with modules like TweakScale. - } - VERSION - { - version = v0.9.5.57 (2017-06-13) - * Added "Auto-Apply" option to automatically apply the inventory as you build a vessel. - * Window is now movable and position is saved. - * Allow dry costs to differ by 1 fund and still be considered the same, due to floating point inconsistencies. - * Updated to KSP 1.3 (not backwards compatible with 1.2.2, sorry.) - * Added button to reset the vessel back to "new". - * Bug fixes to not auto-apply non-stop, check the vessel when starting the editor, and only do work once a second instead of twice. - } - VERSION - { - version = v0.9.4.51 (2017-05-14) - * Added ability to sell/discard parts in the editor by dropping them on the ScrapYard button. Selling currently occurs at 100% value, that will change in the future. - * When overriding funds, the cost display in the editor updates to show the cost after accounting for the inventory. Purely visual, so if you can't afford the whole vessel before the inventory's help then you won't be able to launch. - * Added OnSYTrackerUpdated event. Fires when the part tracker registers a build. - } - VERSION - { - version = v0.9.3.48 (2017-05-13) - * New icon thanks to flaticon.com. Creators: Icomoon and Freepik - * Updated the Part Tracker to track builds/uses for new uses, inventoried uses, and total uses. - * With the updated MagiCore, now should support string comparison in if statements with "seq" and "sneq" for equals and not equals, and also supports "true" as "1" and "false" as "0". - } - VERSION - { - version = v0.9.2.44 (2017-05-10) - * Fixed a few bugs that were causing forbidden templates to not match correctly. - } - VERSION - { - version = v0.9.1.41 (2017-05-09) - * Added several methods to the API for interacting with individual parts and the inventory. - * Tried to broaden the API a bit: takes IEnumerables and returns ILists instead of requiring List for both. - * Changed MODULE_TEMPLATE to SY_MODULE_TEMPLATE and FORBIDDEN_TEMPLATE to SY_FORBIDDEN_TEMPLATE - * Added part blacklist that takes a part name (exact, no Regex) and prevents storing the part if it's on the list - * EVA kerbals are no longer added to the inventory per the blacklist. - * Templates and Blacklist are referenced via the GameDatabase, meaning they should support Module Manager but at the very least you could create your own .cfg files in your own directory and have them be added (MM should allow changing existing ones though). - * Template file (and blacklist) now lives in /ScrapYard instead of /ScrapYard/PluginData so it can be loaded. - } - VERSION - { - version = v0.9.0.37 (2017-05-05) - * Initial Beta Release - } -} +* correct changelog thank you to 7ranceaddic7 +* resolves #2 + +--- + +## Version 2.1.1.0-release `` + +* removed need for magicore dependency +* thank you to @magico13 and @linuxgurugamer for the code +* license MIT + +--- + +## Version 2.1.0.0-adoption `` + +### Adoption by [zer0Kerbal](https://github.com/zer0Kerbal) + +* recompiled for + * KSP 1.9.1 + * .NET 4.8 + +* updated + * file structure + * .csproj to zer0Kerbal's + * to zer0Kerbal's automated build process +* added + * CONTRIBUTION.md + * automated process to generate Readme.htm from Readme.md +* Social Media (delivery platforms) + * updated Spacedock + * created Curseforge + * create new forum thread + +--- + +## Version 2.0.0.0 + +* Recompiled against KSP 1.8 / .Net 4.7.2 +* Added support for MADLAD's Install Validator + +--- + +## Version 1.1.3 + +* Recompiled against KSP 1.7.2 +* using KRASH and KCT together will no longer cause the universe to explode + +--- + +## Version 1.1.2 + +* Recompiled against KSP 1.7 +* Fixed bug where KRASH simulations would increment the build count +* Added support for Kerbal Changelog + +--- + +## Version v1.1.0.107 (2018-03-18) + +* Added new event: "OnSYInventoryAppliedToPart". Fired when pressing "apply" from main UI on an existing part. +* Bug fix where Ids were not being set correctly when copying InventoryParts, which affected any parts that were added to the inventory and then used in the same scene (editing vessels in KCT, for instance) +* Changed Vessel tracking to fully remove a vessel from the list when setting the tracking state to false to avoid the list filling up unnecessarily. + +--- + +## Version v1.0.1.104 (2018-03-17) + +* Fixed an issue where "persistentId" was listed as "persistentID" that was breaking the ProcessVessel API call. +* Fixed an exception that would occur when loading a game because of the settings class. +* Changed the message logged when logging a new build to avoid confusion. + +--- + +## Version v1.0.0.102 (2018-03-14) + +* Updated to KSP 1.4.1 +* Support for ContractConfigurator for adding/removing parts from inventory as part of a contract (details soon). +* Considerable performance improvements, but some combinations of mods/settings may still see lag spikes in editor. +* New part category (in the advanced section) with only parts that are in the inventory. +* UI refactor. All windows are resizeable (grab bottom/right sides). Main inventory window prevents click through, even when holding a part over the part panel. +* Switched to KSP's stock persistentId system. Old parts should update correctly and not need any manual intervention. Let me know if parts aren't "sticking" when they apply, but I think I fixed that. +* The main window retains it's last state when re-entering the editor. +* Added options to change how often things are recalculated in the editor (turn it up to be less often, but less frequent lag spikes) and to enable debug logging (prints more to the log, enable if you're experiencing a bug). +* Explicit TweakScale support so that it will properly scale everything when selecting/applying from the inventory. +* Numerous other small tweaks and fixes. + +--- + +## Version v0.9.6.70 (2017-10-17) + +* Updated to KSP 1.3.1 +* Several additions and changes to the ScrapYard API +* First release of the WIP part selector UI. Very WIP at the moment. Known issues with modules like TweakScale. + +--- + +## Version v0.9.5.57 (2017-06-13) + +* Added "Auto-Apply" option to automatically apply the inventory as you build a vessel. +* Window is now movable and position is saved. +* Allow dry costs to differ by 1 fund and still be considered the same, due to floating point inconsistencies. +* Updated to KSP 1.3 (not backwards compatible with 1.2.2, sorry.) +* Added button to reset the vessel back to "new". +* Bug fixes to not auto-apply non-stop, check the vessel when starting the editor, and only do work once a second instead of twice. + +--- + +## Version v0.9.4.51 (2017-05-14) + +* Added ability to sell/discard parts in the editor by dropping them on the ScrapYard button. Selling currently occurs at 100% value, that will change in the future. +* When overriding funds, the cost display in the editor updates to show the cost after accounting for the inventory. Purely visual, so if you can't afford the whole vessel before the inventory's help then you won't be able to launch. +* Added OnSYTrackerUpdated event. Fires when the part tracker registers a build. + +--- + +## Version v0.9.3.48 (2017-05-13) + +* New icon thanks to flaticon.com. Creators: Icomoon and Freepik +* Updated the Part Tracker to track builds/uses for new uses, inventoried uses, and total uses. +* With the updated MagiCore, now should support string comparison in if statements with "seq" and "sneq" for equals and not equals, and also supports "true" as "1" and "false" as "0". + +--- + +## Version v0.9.2.44 (2017-05-10) + +* Fixed a few bugs that were causing forbidden templates to not match correctly. + +--- + +## Version v0.9.1.41 (2017-05-09) + +* Added several methods to the API for interacting with individual parts and the inventory. +* Tried to broaden the API a bit: takes IEnumerables and returns ILists instead of requiring List for both. +* Changed MODULE_TEMPLATE to SY_MODULE_TEMPLATE and FORBIDDEN_TEMPLATE to SY_FORBIDDEN_TEMPLATE +* Added part blacklist that takes a part name (exact, no Regex) and prevents storing the part if it's on the list +* EVA kerbals are no longer added to the inventory per the blacklist. +* Templates and Blacklist are referenced via the GameDatabase, meaning they should support Module Manager but at the very least you could create your own .cfg files in your own directory and have them be added (MM should allow changing existing ones though). +* Template file (and blacklist) now lives in /ScrapYard instead of /ScrapYard/PluginData so it can be loaded. + +--- + +## Version v0.9.0.37 (2017-05-05) + +* Initial Beta Release + +--- \ No newline at end of file From a7686c25a636b9092f0eda978cec0f33661bc7ca Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:18 -0600 Subject: [PATCH 53/87] Create Code.xml Co-Authored-By: Lisias --- docs/Code/Code.xml | 1410 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1410 insertions(+) create mode 100644 docs/Code/Code.xml diff --git a/docs/Code/Code.xml b/docs/Code/Code.xml new file mode 100644 index 0000000..d72ac54 --- /dev/null +++ b/docs/Code/Code.xml @@ -0,0 +1,1410 @@ + + + + ScrapYard + + + + + This is the remote-side of the API, where all calls through the wrapper funnel through. + It can also be referenced directly, and it is recommended that you interact with ScrapYard through these methods exclusively. + This may be required later on, with everything else being made internal (probably not, but it'd be better design) + + + + + A static instance of the APIManager + + + + + Takes a List of Parts and returns the Parts that are present in the inventory. + + Source list of parts + The strictness enum value name. + List of Parts that are in the inventory + + + + Takes a List of part ConfigNodes and returns the ConfigNodes that are present in the inventory. + Assumes the default strictness. + + Source list of parts + List of part ConfigNodes that are in the inventory + + + + Adds a list of parts to the Inventory + + The list of parts to add + If true, increments the number of recoveries in the tracker + + + + Adds a list of parts to the Inventory + + The list of parts to add + If true, increments the number of recoveries in the tracker + + + + Adds a single part to the inventory, increments the recovery tracker if specified + + The source part to add + If true, increases the number of recoveries + True if added, false otherwise + + + + Adds a single part to the inventory, increments the recovery tracker if specified + + The source part to add + If true, increases the number of recoveries + True if added, false otherwise + + + + Removes a single part from the inventory. + + The part to remove. + The strictness to use when searching for the appropriate part. + True if removed, false otherwise. + + + + Removes a single part from the inventory. + + The part to remove. + The strictness to use when searching for the appropriate part. + True if removed, false otherwise. + + + + Sells/Discards the list of parts out of the inventory + + The parts to sell + The total value of the sale + + + + Sells/Discards the list of parts out of the inventory + + The parts to sell + The total value of the sale + + + + Finds an InventoryPart for a given part + + The part to search for + The strictness to use when searching for the part + The ConfigNode for the InventoryPart, or null if not found + + + + Finds an InventoryPart for a given part + + The part to search for + The strictness to use when searching for the part + The ConfigNode for the InventoryPart, or null if not found + + + + Finds an InventoryPart for a given ID + + The id of the part to search for. + The ConfigNode for the InventoryPart, or null if not found + + + + Gets all parts in the inventory as a list of ConfigNodes + + The list of all inventory parts + + + + Refreshes a part node to be fresh and not from the inventory + + The part to refresh + Success + + + + Removes inventory parts, refunds funds, marks it as tracked + + The vessel as a List of Parts + True if processed, false otherwise + + + + Removes inventory parts, refunds funds, marks it as tracked + + The vessel as a List of Parts + True if processed, false otherwise + + + + Records a build in the part tracker + + The vessel as a list of Parts. + + + + Records a build in the part tracker + + The vessel as a list of ConfigNodes. + + + + Sets whether a vessel is tracked or not + + The ID of the vessel + The status to set + The previous status + + + + Gets the number of builds for a part + + The part to check + The type of build counter to check + Number of builds for the part + + + + Gets the number of builds for a part + + The ConfigNode of the part to check + The type of build counter to check + Number of builds for the part + + + + Gets the number of uses of a part + + The part to check + The type of use counter to check + Number of uses of the part + + + + Gets the number of uses of a part + + The ConfigNode of the part to check + The type of use counter to check + Number of uses of the part + + + + Gets the unique ID for the current part. + It is recommended to cache this. + + The part to get the ID of + The part's ID (a uint) as a string or null if it can't be gotten + + + + Gets the unique ID for the current part. + It is recommended to cache this. + + The part to get the ID of + The part's ID (a uint) as a string or null if it can't be gotten + + + + Gets the number of times a part has been recovered. + It is recommended to cache this. + + The part to get the TimesRecovered count of. + The number of times the part has been recovered. + + + + Gets the number of times a part has been recovered. + It is recommended to cache this. + + The part to get the TimesRecovered count of. + The number of times the part has been recovered. + + + + Checks if the part is pulled from the inventory or is new + + The part to check + True if from inventory, false if new + + + + Checks if the part is pulled from the inventory or is new + + The part to check + True if from inventory, false if new + + + + Gets the list of blacklisted parts. This is readonly. + + A Read Only list of the blacklisted parts + + + + Gets the value of the AutoApplyInventory setting + + The value of the setting + + + + Sets the value of the AutoApplyInventory setting + + The value to set + + + + Gets the value of the ModEnabled save-specific setting for the current save + + The value of the setting + + + + Gets the value of the UseInventory save-specific setting for the current save + + The value of the setting + + + + Gets the value of the UseTracker save-specific setting for the current save + + The value of the setting + + + + Gets the value of the OverrideFunds save-specific setting for the current save + + The value of the setting + + + + The percentage of funds returned for selling parts when OverrideFunds is active, for this save + + The value of the setting + + + + The part tracker type to reference + + + + + Total number of builds/uses combining new and reused + + + + + Only new builds/uses of the part + + + + + Only reused builds/uses of the part + + + + + The strictness of comparing two parts for equivalency + + + + + Equivalent if their names match + + + + + EqualEquivalent if name and dry cost match + + + + + Equaivalent if name, dry cost, and Modules (except ModuleSYPartTracker) match + + + + + Equivalent if name, dry cost, Modules, and TimesRecovered match + + + + + Equivalent if name, dry cost, Modules, TimesRecovered and IDs match + + + + + True if ScrapYard is available, false if not + + + + + Takes a List of Parts and returns the Parts that are present in the inventory. + + Source list of parts + How strict of a comparison to use. Defaults to MODULES + List of Parts that are in the inventory + + + + Takes a List of part ConfigNodes and returns the ConfigNodes that are present in the inventory. + + Source list of parts + How strict of a comparison to use. Defaults to MODULES + List of part ConfigNodes that are in the inventory + + + + Adds a list of parts to the Inventory + + The list of parts to add + If true, increments the number of recoveries in the tracker + + + + Adds a list of parts to the Inventory + + The list of parts to add + If true, increments the number of recoveries in the tracker + + + + Adds a part to the Inventory + + The part to add + If true, increments the counter for how many times the part was recovered + True if added, false otherwise + + + + Adds a part to the Inventory + + The part to add + If true, increments the counter for how many times the part was recovered + True if added, false otherwise + + + + Removes a part from the Inventory using the given strictness for finding the part + + The part to remove + The strictenss to use when searching for the part. Defaults to MODULES + True if removed, false otherwise. + + + + Removes a part from the Inventory using the given strictness for finding the part + + The part to remove + The strictenss to use when searching for the part. Defaults to MODULES + True if removed, false otherwise. + + + + Sells/Discards parts out of the inventory + + The parts to sell + The total value of the sale + + + + Sells/Discards parts out of the inventory + + The parts to sell + The total value of the sale + + + + Finds a part in the inventory for the given part + + The part to search for + The strictness to use when searching for the part. Defaults to MODULES. + A ConfigNode representing the InventoryPart, or null if none found. + + + + Finds a part in the inventory for the given part + + The part to search for + The strictness to use when searching for the part. Defaults to MODULES. + A ConfigNode representing the InventoryPart, or null if none found. + + + + Finds a part in the inventory for the given id + + The id of the part to search for. + A ConfigNode representing the InventoryPart, or null if none found. + + + + Gets all parts in the inventory as a list of ConfigNodes + + The list of all inventory parts + + + + Refreshes a part node to be fresh and not from the inventory + + The part to refresh + Success + + + + Removes inventory parts, refunds funds, marks it as tracked + + The vessel as a List of Parts + True if processed, false otherwise + + + + Removes inventory parts, refunds funds, marks it as tracked + + The vessel as a List of part ConfigNodes + True if processed, false otherwise + + + + Records a build in the part tracker + + The vessel as a list of Parts. + + + + Records a build in the part tracker + + The vessel as a list of ConfigNodes. + + + + Sets whether a vessel is tracked or not + + The ID of the vessel + The status to set + The previous status + + + + Gets the number of builds for a part + + The part to check + Number of builds for the part + + + + Gets the number of builds for a part + + The ConfigNode of the part to check + Number of builds for the part + + + + Gets the number of total uses of a part + + The part to check + Number of uses of the part + + + + Gets the number of total uses of a part + + The ConfigNode of the part to check + Number of uses of the part + + + + Gets the unique ID for the current part. + It is recommended to cache this. + + The part to get the ID of + The part's ID (a Guid) as a string or null if it can't be gotten + + + + Gets the unique ID for the current part. + It is recommended to cache this. + + The part to get the ID of + The part's ID (a Guid) as a string or null if it can't be gotten + + + + Gets the number of times a part has been recovered. + It is recommended to cache this. + + The part to get the TimesRecovered count of. + The number of times the part has been recovered. + + + + Gets the number of times a part has been recovered. + It is recommended to cache this. + + The part to get the TimesRecovered count of. + The number of times the part has been recovered. + + + + Checks if the part is pulled from the inventory or is new + + The part to check + True if from inventory, false if new + + + + Checks if the part is pulled from the inventory or is new + + The part to check + True if from inventory, false if new + + + + The list of part names that are blacklisted + + + + + Whether or not to automatically apply the inventory while building ships in the editor + + + + + Whether the mod is enabled for this save + + + + + Whether the inventory is in use for this save + + + + + Whether the part use tracker is enabled for this save + + + + + Whether the Override Funds option is in use for this save + + + + + The percentage of funds returned for selling parts when OverrideFunds is active, for this save + + + + + The static instance of the APIManager within ScrapYard + + + + + Invokes a method on the ScrapYard API + + The name of the method + Parameters to pass to the method + The response + + + + The strictness of comparing two parts for equivalency + + + + + Equivalent if their names match + + + + + EqualEquivalent if name and dry cost match + + + + + Equivalent if name, dry cost, and Modules (except ModuleSYPartTracker) match + + + + + Equivalent if name, dry cost, Modules, and TimesRecovered match + + + + + Equivalent if name, dry cost, Modules, TimesRecovered and IDs match + + + + + Creates an empty InventoryPart. + + + + + Create an InventoryPart from an origin Part, extracting the name, dry cost, and relevant MODULEs + + The used as the basis of the . + + + + Create an InventoryPart from an origin ProtoPartSnapshot, extracting the name, dry cost, and relevant MODULEs + + The to use as the basis of the . + + + + Create an InventoryPart from an origin ConfigNode, extracting the name, dry cost, and relevant MODULEs + + The to use as the basis of the . + + + + Checks to see if the passed InventoryPart is identical to this one, for a given strictness of "identical" + + The part to compare to + The strength of the comparison (just name? modules? everything?) + True if mathing, false otherwise + + + + Converts the InventoryPart into a Part using the stored modules + + + + + + Fully applies stored modules to the provided part + + The Part to apply onto + True if part is the right type + + + + Gets the list of saved modules on the part + + The list of saved modules + + + + Gets the ConfigNode version of the InventoryPart, or sets the state of the InventoryPart from a ConfigNode + + + + + Applied to individual parts, it tracks how often that part has been used. Added and/or incremented by one each recovery. + Strict comparisons between parts with different values will fail, but semi-soft comparisons will ignore this + + + + + Creates a new wrapper around the ModuleSYPartTracker ConfigNode + + The ModuleSYPartTracker ConfigNode + + + + Creates a new wrapper for the ModuleSYPartTracker, without the actual backing ConfigNode + + The ID + The number of times recovered + Whether the part is from the inventory + + + + True if the wrapper has an actual module applied + + + + + The unique ID for this part + + + + + The number of times this part has been recovered + + + + + True if the part has been in the inventory, false if it is new + + + + + Checks if the provided name matches the template + + Name to check + True if the name matches the template + + + + Checks the list for a matching template and returns it if found + + A PartModule ConfigNode + The matching template or null if no match + + + + Checks if there are any modules that match by name only + + Name of the module to check for + True if there are any modules whose name requirement matches. + + + + Checks if any templates match + + The PartModule ConfigNode + True if a match is found, false otherwise + + + + Determines if the Inventory feature is enabled for this save + + + + + Creates a new empty part inventory + + + + + Creates a new PartInventory that doesn't trigger events when the inventory changes + + Disables event firing if true. + + + + Adds a part to the inventory using an InventoryPart + + The Inventory Part to add + + + + Adds a part to the inventory using a Part + + The Part to add + + + + Adds a part to the inventory using a ProtoPartSnapshot + + The ProtoPartSnapshot to add + + + + Adds a part to the inventory using a ConfigNode of a Part + + The ConfigNode to add + + + + Finds a part in the inventory for the given id (ModuleSYPartTracker) + + The ID to search for + The stored InventoryPart or null if not found + + + + Finds a part in the inventory for the given InventoryPart and a strictness of comparison + + The source part to find a match for + The strictness of the comparison. Defaults to MODULES. + The InventoryPart or null if not found. + + + + Finds all parts in the inventory for the given InventoryPart and the provided strictness + + The source part to find a match for + The strictness of the comparison. Defaults to MODULES. + An IEnumerable of InventoryParts that match + + + + Gets a list of all parts in the inventory with the given name. + + The name to search for + An IEnumerable of all InventoryParts with that name + + + + Returns an IEnumerable with all parts in the Inventory + + All inventory parts in an IEnumerable + + + + Removes a part from the inventory given an InventoryPart to compare and the strictness of comparison + + The source part to find a match for + The strictness of the comparison. Defaults to MODULES + The removed InventoryPart, or null if none found + + + + Removes a part with the given ID + + The ID of the part to remove + The removed InventoryPart, or null if none found + + + + Copies the PartInventory to a new PartInventory + + If true, the copy will not fire events + A copy of the PartInventory + + + + Returns a ConfigNode representing the current state, or sets the state from a ConfigNode + + + + + Takes a list of parts and registers it as a build + + The vessel as a list of parts + + + + Takes a list of part ConfigNodes and registers it as a build + + The vessel as a list of part ConfigNodes + + + + Gets the number of builds for a part + + The part to check + /// Which build counter to check + Number of builds + + + + Gets the number of builds for a part + + The part to check + /// Which build counter to check + Number of builds + + + + Gets the number of uses of a part + + The part to check + /// Which use counter to check + Number of uses + + + + Gets the number of uses of a part + + The part to check + Which use counter to check + Number of uses + + + + Adds a single use to the useTracker. Automatically determines type + + The InventoryPart to increment + The corresponding InventoryPart that's actually stored + + + + Adds a single build to the buildTracker + + The InventoryPart to increment + Says whether this is a new build, inventoried build, or combo build (TOTAL) + The corresponding InventoryPart that's actually stored + + + + Gets the number of builds for an InventoryPart + + Part to get builds for + Number of builds + + + + Gets the number of uses for an InventoryPart + + Part to get uses for + Number of uses + + + + Basic Refurbishment resets some values on the module when the part is added to the inventory. + Things like repacking a parachute, resetting a fairing's deployed state, etc + + + + + Breaks the full path into its tree and name. Uses periods, butI worry about that not always working + + + + + + Performs the operation on the passed in module + + The module to operate on + Success + + + + Adds a value to a ConfigNode + + + + + Adds a node to a ConfigNode + + + + + Sets a value on a ConfigNode + + + + + Removes a value from a ConfigNode + + + + + Removes a node from a ConfigNode + + + + + Settings for the current save + + + + + Returns whether ScrapYard is enabled for the save + + + + Settings: Game Mode + + + Settings: Has Presets + + + Section Heading + + + Section Order + + + Settings Title + + + Display Section Title + + + Is this enabled (globally)? + + + Use the Inventory feature? + + + Use the tracking feature? + + + Override funds? + + + Fuds sale as a percentage + + + Additional debug logging + + + RefreshTime + + + Enable colors in the PAW? + + + + Gets the list of all saved modules on the backing part + + The list of saved modules + + + + Forcibly disables the ability to drop parts in the editor + + + + + Forcibly restores the ability to drop parts in the editor + + + + + Sorts the part instances from least to most uses + + + + -1 if a is used less, 0 if equal, 1 if a is used more + + + + Fires when the mouse enters the window + + + + + Fires when the mouse leaves the window + + + + + Returns true if the mouse is over the window. + Setting this will fire OnMouseOver and OnMouseExit events. + + + + + Makes the window not visible + + + + + Causes the window to be visible + + + + + Draws the window + + The window's id + + + + Handles all drawing of the window and handling of the Rect object. Call from OnGUI and magic happens. + + + + + Sets whether the window can be resized + + Set true to allow vertically resizing + Set true to allow horizontally resizing + + + + Sets the size of the window + + The left edge of the window + The top edge of the window + The window width + The window height + + + + Sets the height of the window to 1 so it can automatically resize to the correct height + + + + + Sets the scenes that this window should be visible in + + Enumerable of scenes + + + + Sets the scenes that this window should be visible in + + Params array of scenes + + + + Makes the window draggable + + + + + Centers the window + + + + + Saves the position and visibility to a ConfigNode + + A ConfigNode with the position and visibility data + + + + Loads the position and visibility info from a confignode + + The position node + + + + Checks to see if the mouse is over the window. + Requires the window to be visible + + True if over the window, false otherwise. + + + + Returns the internal name of a part given a valid ConfigNode of the part. Parts saved to a craft file are saved as "part = $partname_$idNumber", + while parts from an active Vessel are saved as "name = $partname". This can handle both situations + + The form of the part whose name you want. + The name of the + + + + Finds an AvailablePart from the LoadedPartsList based on the part name stored in the ConfigNode + + The form of the part you want the of. + An for the given part. + + + + Checks two s to see if they are identical. + + The first + The second + True if identical, false if not. + + + + Extracts a Module node from a Part node + + The part ConfigNode + The module to extract + The Module node or null if could not be found + + + + Updates a TweakScale module to act as if the correct scaling was set by the user. + Forces a proper rescaling + + The part being acted on + The module from the partPrefab + The ConfigNode to copy info from + + + + Verifies that the inventory parts on the ship in the editor are valid + + + + + Updates the cost UI with the cached cost value + + + + + Updates the cost UI with the provided value and caches it + + The new cost value + + + + Takes a list of InventoryParts and removes any that are in use by the current vessel + + The list of parts to search in + A List of parts that aren't being used + + + + Various utility functions for interacting with the inventory on an entire Vessel basis + + + + + Splits a list of parts into a list of those that are in the inventory and those that are not + + + + + + + + Applies the inventory to a vessel, specifically the part tracker module. Happens in the Editor + + The vessel as a list of parts + + + + Applies the inventory to a vessel, specifically the part tracker module. Happens in the Editor + + The vessel as a list of part ConfigNodes + + + + Sells/Discards parts from the inventory. Removes the parts from the inventory and refunds the correct amount. + + The parts to sell + The total value of the sale + + + + Removes any inventory parts from the inventory (vessel rollout, KCT construction) + + The vessel as a list of parts. + + + + Removes any inventory parts from the inventory (vessel rollout, KCT construction) + + The vessel as a list of part ConfigNodes. + + + + Replace all instances of variables with their provided values + + An identifier for the string + The string to replace variables on + The Dictionary containing the variables and their values + A string with the variables replaced + + + + Takes a string and evaluates it as a mathematical expression, replacing any variables "ie, [X]" with the provided values + + An identifier for the string + The string to evaluate + The Dictionary containing the variables and their values + The result of the evaluation + + + + Locates the terminating paranthesis for the given position. Also finds the location of any commas (for max, min, etc) + + The string to search + The current position in the string + An int[2] of the end position and the location of any appropriate comma. + + + + Takes the current value and performs the requested operation on it + + The current value + The operation to perform + The new value string to "add" to the current value + The new value after the operation + + + + Performs parsing of inline if statements + + The statement string to act on + The result of the if statement + + + + Finds an AvailablePart from the LoadedPartsList based on the provided part name + + The name of the part. + An for the given name. + + + + Safely converts a string to a "Guid?" Is fine with null, empty string, or things that throw exceptions when parsed + + The Guid string + Either a Guid or null + + + + Logs the provided message only if built in Debug mode + + The object to log + The type of message being logged (severity) + + + + Logs the provided message + + The object to log + The type of message being logged (severity) + + + + Logs the provided Exception + + The exception to log + + + + Tracks whether a vessel (identified by a uint) has had parts removed already + + + + + Adds or replaces a vessel in the tracker. + + The ID of the vessel to track. + Whether the vessel has been processed. Defaults to false. + The previous state of the vessel in the tracker. + + + + Returns whether the given vessel has been processed. + + The ID of the vessel to check. + True if processed, false if not or not tracked. + + + + Gets whether the vessel has been processed, or adds it to the tracker with the provided state + + The vessel to check or add + The value to store if not present + The value if in the tracker, or the provided value if added. + + + + Removes a vessel from the tracker (typically when launched). + + The vessel to remove + True if removed, false otherwise. + + + + Returns a ConfigNode representing the current state, or sets the state from a ConfigNode + + + + Version - retrieved at compile from ScrapYard.version + + + Major revision + + + Minor revision + + + Patch revision + + + Build revision + + + Version String const + + + Text Version String const + + + Plain Text Version String const + + + From 07461328ab035d3d7bebbb7331a101a9dfd6280b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:19 -0600 Subject: [PATCH 54/87] Create ContractConfigurator.xml Co-Authored-By: Lisias --- docs/Code/ContractConfigurator.xml | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 docs/Code/ContractConfigurator.xml diff --git a/docs/Code/ContractConfigurator.xml b/docs/Code/ContractConfigurator.xml new file mode 100644 index 0000000..b104c7e --- /dev/null +++ b/docs/Code/ContractConfigurator.xml @@ -0,0 +1,38 @@ + + + + ScrapYard_ContractConfigurator + + + + + Converts the IntermediateInventoryPart into a list of InventoryParts + + A List of InventoryParts + + + Version - retrieved at compile from ScrapYard.version + + + Major revision + + + Minor revision + + + Patch revision + + + Build revision + + + Version String const + + + Text Version String const + + + Plain Text Version String const + + + From 83a1581a3f003b896c6c42d2b8d17f011ea4e024 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:20 -0600 Subject: [PATCH 55/87] Delete ScrapYard.xml Co-Authored-By: Lisias --- docs/Code/ScrapYard.xml | 1344 --------------------------------------- 1 file changed, 1344 deletions(-) delete mode 100644 docs/Code/ScrapYard.xml diff --git a/docs/Code/ScrapYard.xml b/docs/Code/ScrapYard.xml deleted file mode 100644 index 8087ccc..0000000 --- a/docs/Code/ScrapYard.xml +++ /dev/null @@ -1,1344 +0,0 @@ - - - - ScrapYard - - - - - This is the remote-side of the API, where all calls through the wrapper funnel through. - It can also be referenced directly, and it is recommended that you interact with ScrapYard through these methods exclusively. - This may be required later on, with everything else being made internal (probably not, but it'd be better design) - - - - - A static instance of the APIManager - - - - - Takes a List of Parts and returns the Parts that are present in the inventory. - - Source list of parts - The strictness enum value name. - List of Parts that are in the inventory - - - - Takes a List of part ConfigNodes and returns the ConfigNodes that are present in the inventory. - Assumes the default strictness. - - Source list of parts - List of part ConfigNodes that are in the inventory - - - - Adds a list of parts to the Inventory - - The list of parts to add - If true, increments the number of recoveries in the tracker - - - - Adds a list of parts to the Inventory - - The list of parts to add - If true, increments the number of recoveries in the tracker - - - - Adds a single part to the inventory, increments the recovery tracker if specified - - The source part to add - If true, increases the number of recoveries - True if added, false otherwise - - - - Adds a single part to the inventory, increments the recovery tracker if specified - - The source part to add - If true, increases the number of recoveries - True if added, false otherwise - - - - Removes a single part from the inventory. - - The part to remove. - The strictness to use when searching for the appropriate part. - True if removed, false otherwise. - - - - Removes a single part from the inventory. - - The part to remove. - The strictness to use when searching for the appropriate part. - True if removed, false otherwise. - - - - Sells/Discards the list of parts out of the inventory - - The parts to sell - The total value of the sale - - - - Sells/Discards the list of parts out of the inventory - - The parts to sell - The total value of the sale - - - - Finds an InventoryPart for a given part - - The part to search for - The strictness to use when searching for the part - The ConfigNode for the InventoryPart, or null if not found - - - - Finds an InventoryPart for a given part - - The part to search for - The strictness to use when searching for the part - The ConfigNode for the InventoryPart, or null if not found - - - - Finds an InventoryPart for a given ID - - The id of the part to search for. - The ConfigNode for the InventoryPart, or null if not found - - - - Gets all parts in the inventory as a list of ConfigNodes - - The list of all inventory parts - - - - Refreshes a part node to be fresh and not from the inventory - - The part to refresh - Success - - - - Removes inventory parts, refunds funds, marks it as tracked - - The vessel as a List of Parts - True if processed, false otherwise - - - - Removes inventory parts, refunds funds, marks it as tracked - - The vessel as a List of Parts - True if processed, false otherwise - - - - Records a build in the part tracker - - The vessel as a list of Parts. - - - - Records a build in the part tracker - - The vessel as a list of ConfigNodes. - - - - Sets whether a vessel is tracked or not - - The ID of the vessel - The status to set - The previous status - - - - Gets the number of builds for a part - - The part to check - The type of build counter to check - Number of builds for the part - - - - Gets the number of builds for a part - - The ConfigNode of the part to check - The type of build counter to check - Number of builds for the part - - - - Gets the number of uses of a part - - The part to check - The type of use counter to check - Number of uses of the part - - - - Gets the number of uses of a part - - The ConfigNode of the part to check - The type of use counter to check - Number of uses of the part - - - - Gets the unique ID for the current part. - It is recommended to cache this. - - The part to get the ID of - The part's ID (a uint) as a string or null if it can't be gotten - - - - Gets the unique ID for the current part. - It is recommended to cache this. - - The part to get the ID of - The part's ID (a uint) as a string or null if it can't be gotten - - - - Gets the number of times a part has been recovered. - It is recommended to cache this. - - The part to get the TimesRecovered count of. - The number of times the part has been recovered. - - - - Gets the number of times a part has been recovered. - It is recommended to cache this. - - The part to get the TimesRecovered count of. - The number of times the part has been recovered. - - - - Checks if the part is pulled from the inventory or is new - - The part to check - True if from inventory, false if new - - - - Checks if the part is pulled from the inventory or is new - - The part to check - True if from inventory, false if new - - - - Gets the list of blacklisted parts. This is readonly. - - A Read Only list of the blacklisted parts - - - - Gets the value of the AutoApplyInventory setting - - The value of the setting - - - - Sets the value of the AutoApplyInventory setting - - The value to set - - - - Gets the value of the ModEnabled save-specific setting for the current save - - The value of the setting - - - - Gets the value of the UseInventory save-specific setting for the current save - - The value of the setting - - - - Gets the value of the UseTracker save-specific setting for the current save - - The value of the setting - - - - Gets the value of the OverrideFunds save-specific setting for the current save - - The value of the setting - - - - The percentage of funds returned for selling parts when OverrideFunds is active, for this save - - The value of the setting - - - - The part tracker type to reference - - - - - Total number of builds/uses combining new and reused - - - - - Only new builds/uses of the part - - - - - Only reused builds/uses of the part - - - - - The strictness of comparing two parts for equivalency - - - - - Equivalent if their names match - - - - - EqualEquivalent if name and dry cost match - - - - - Equaivalent if name, dry cost, and Modules (except ModuleSYPartTracker) match - - - - - Equivalent if name, dry cost, Modules, and TimesRecovered match - - - - - Equivalent if name, dry cost, Modules, TimesRecovered and IDs match - - - - - True if ScrapYard is available, false if not - - - - - Takes a List of Parts and returns the Parts that are present in the inventory. - - Source list of parts - How strict of a comparison to use. Defaults to MODULES - List of Parts that are in the inventory - - - - Takes a List of part ConfigNodes and returns the ConfigNodes that are present in the inventory. - - Source list of parts - How strict of a comparison to use. Defaults to MODULES - List of part ConfigNodes that are in the inventory - - - - Adds a list of parts to the Inventory - - The list of parts to add - If true, increments the number of recoveries in the tracker - - - - Adds a list of parts to the Inventory - - The list of parts to add - If true, increments the number of recoveries in the tracker - - - - Adds a part to the Inventory - - The part to add - If true, increments the counter for how many times the part was recovered - True if added, false otherwise - - - - Adds a part to the Inventory - - The part to add - If true, increments the counter for how many times the part was recovered - True if added, false otherwise - - - - Removes a part from the Inventory using the given strictness for finding the part - - The part to remove - The strictenss to use when searching for the part. Defaults to MODULES - True if removed, false otherwise. - - - - Removes a part from the Inventory using the given strictness for finding the part - - The part to remove - The strictenss to use when searching for the part. Defaults to MODULES - True if removed, false otherwise. - - - - Sells/Discards parts out of the inventory - - The parts to sell - The total value of the sale - - - - Sells/Discards parts out of the inventory - - The parts to sell - The total value of the sale - - - - Finds a part in the inventory for the given part - - The part to search for - The strictness to use when searching for the part. Defaults to MODULES. - A ConfigNode representing the InventoryPart, or null if none found. - - - - Finds a part in the inventory for the given part - - The part to search for - The strictness to use when searching for the part. Defaults to MODULES. - A ConfigNode representing the InventoryPart, or null if none found. - - - - Finds a part in the inventory for the given id - - The id of the part to search for. - A ConfigNode representing the InventoryPart, or null if none found. - - - - Gets all parts in the inventory as a list of ConfigNodes - - The list of all inventory parts - - - - Refreshes a part node to be fresh and not from the inventory - - The part to refresh - Success - - - - Removes inventory parts, refunds funds, marks it as tracked - - The vessel as a List of Parts - True if processed, false otherwise - - - - Removes inventory parts, refunds funds, marks it as tracked - - The vessel as a List of part ConfigNodes - True if processed, false otherwise - - - - Records a build in the part tracker - - The vessel as a list of Parts. - - - - Records a build in the part tracker - - The vessel as a list of ConfigNodes. - - - - Sets whether a vessel is tracked or not - - The ID of the vessel - The status to set - The previous status - - - - Gets the number of builds for a part - - The part to check - Number of builds for the part - - - - Gets the number of builds for a part - - The ConfigNode of the part to check - Number of builds for the part - - - - Gets the number of total uses of a part - - The part to check - Number of uses of the part - - - - Gets the number of total uses of a part - - The ConfigNode of the part to check - Number of uses of the part - - - - Gets the unique ID for the current part. - It is recommended to cache this. - - The part to get the ID of - The part's ID (a Guid) as a string or null if it can't be gotten - - - - Gets the unique ID for the current part. - It is recommended to cache this. - - The part to get the ID of - The part's ID (a Guid) as a string or null if it can't be gotten - - - - Gets the number of times a part has been recovered. - It is recommended to cache this. - - The part to get the TimesRecovered count of. - The number of times the part has been recovered. - - - - Gets the number of times a part has been recovered. - It is recommended to cache this. - - The part to get the TimesRecovered count of. - The number of times the part has been recovered. - - - - Checks if the part is pulled from the inventory or is new - - The part to check - True if from inventory, false if new - - - - Checks if the part is pulled from the inventory or is new - - The part to check - True if from inventory, false if new - - - - The list of part names that are blacklisted - - - - - Whether or not to automatically apply the inventory while building ships in the editor - - - - - Whether the mod is enabled for this save - - - - - Whether the inventory is in use for this save - - - - - Whether the part use tracker is enabled for this save - - - - - Whether the Override Funds option is in use for this save - - - - - The percentage of funds returned for selling parts when OverrideFunds is active, for this save - - - - - The static instance of the APIManager within ScrapYard - - - - - Invokes a method on the ScrapYard API - - The name of the method - Parameters to pass to the method - The response - - - - The strictness of comparing two parts for equivalency - - - - - Equivalent if their names match - - - - - EqualEquivalent if name and dry cost match - - - - - Equivalent if name, dry cost, and Modules (except ModuleSYPartTracker) match - - - - - Equivalent if name, dry cost, Modules, and TimesRecovered match - - - - - Equivalent if name, dry cost, Modules, TimesRecovered and IDs match - - - - - Creates an empty InventoryPart. - - - - - Create an InventoryPart from an origin Part, extracting the name, dry cost, and relevant MODULEs - - The used as the basis of the . - - - - Create an InventoryPart from an origin ProtoPartSnapshot, extracting the name, dry cost, and relevant MODULEs - - The to use as the basis of the . - - - - Create an InventoryPart from an origin ConfigNode, extracting the name, dry cost, and relevant MODULEs - - The to use as the basis of the . - - - - Checks to see if the passed InventoryPart is identical to this one, for a given strictness of "identical" - - The part to compare to - The strength of the comparison (just name? modules? everything?) - True if mathing, false otherwise - - - - Converts the InventoryPart into a Part using the stored modules - - - - - - Fully applies stored modules to the provided part - - The Part to apply onto - True if part is the right type - - - - Gets the list of saved modules on the part - - The list of saved modules - - - - Gets the ConfigNode version of the InventoryPart, or sets the state of the InventoryPart from a ConfigNode - - - - - Applied to individual parts, it tracks how often that part has been used. Added and/or incremented by one each recovery. - Strict comparisons between parts with different values will fail, but semi-soft comparisons will ignore this - - - - - Creates a new wrapper around the ModuleSYPartTracker ConfigNode - - The ModuleSYPartTracker ConfigNode - - - - Creates a new wrapper for the ModuleSYPartTracker, without the actual backing ConfigNode - - The ID - The number of times recovered - Whether the part is from the inventory - - - - True if the wrapper has an actual module applied - - - - - The unique ID for this part - - - - - The number of times this part has been recovered - - - - - True if the part has been in the inventory, false if it is new - - - - - Checks if the provided name matches the template - - Name to check - True if the name matches the template - - - - Checks the list for a matching template and returns it if found - - A PartModule ConfigNode - The matching template or null if no match - - - - Checks if there are any modules that match by name only - - Name of the module to check for - True if there are any modules whose name requirement matches. - - - - Checks if any templates match - - The PartModule ConfigNode - True if a match is found, false otherwise - - - - Determines if the Inventory feature is enabled for this save - - - - - Creates a new empty part inventory - - - - - Creates a new PartInventory that doesn't trigger events when the inventory changes - - Disables event firing if true. - - - - Adds a part to the inventory using an InventoryPart - - The Inventory Part to add - - - - Adds a part to the inventory using a Part - - The Part to add - - - - Adds a part to the inventory using a ProtoPartSnapshot - - The ProtoPartSnapshot to add - - - - Adds a part to the inventory using a ConfigNode of a Part - - The ConfigNode to add - - - - Finds a part in the inventory for the given id (ModuleSYPartTracker) - - The ID to search for - The stored InventoryPart or null if not found - - - - Finds a part in the inventory for the given InventoryPart and a strictness of comparison - - The source part to find a match for - The strictness of the comparison. Defaults to MODULES. - The InventoryPart or null if not found. - - - - Finds all parts in the inventory for the given InventoryPart and the provided strictness - - The source part to find a match for - The strictness of the comparison. Defaults to MODULES. - An IEnumerable of InventoryParts that match - - - - Gets a list of all parts in the inventory with the given name. - - The name to search for - An IEnumerable of all InventoryParts with that name - - - - Returns an IEnumerable with all parts in the Inventory - - All inventory parts in an IEnumerable - - - - Removes a part from the inventory given an InventoryPart to compare and the strictness of comparison - - The source part to find a match for - The strictness of the comparison. Defaults to MODULES - The removed InventoryPart, or null if none found - - - - Removes a part with the given ID - - The ID of the part to remove - The removed InventoryPart, or null if none found - - - - Copies the PartInventory to a new PartInventory - - If true, the copy will not fire events - A copy of the PartInventory - - - - Returns a ConfigNode representing the current state, or sets the state from a ConfigNode - - - - - Takes a list of parts and registers it as a build - - The vessel as a list of parts - - - - Takes a list of part ConfigNodes and registers it as a build - - The vessel as a list of part ConfigNodes - - - - Gets the number of builds for a part - - The part to check - /// Which build counter to check - Number of builds - - - - Gets the number of builds for a part - - The part to check - /// Which build counter to check - Number of builds - - - - Gets the number of uses of a part - - The part to check - /// Which use counter to check - Number of uses - - - - Gets the number of uses of a part - - The part to check - Which use counter to check - Number of uses - - - - Adds a single use to the useTracker. Automatically determines type - - The InventoryPart to increment - The corresponding InventoryPart that's actually stored - - - - Adds a single build to the buildTracker - - The InventoryPart to increment - Says whether this is a new build, inventoried build, or combo build (TOTAL) - The corresponding InventoryPart that's actually stored - - - - Gets the number of builds for an InventoryPart - - Part to get builds for - Number of builds - - - - Gets the number of uses for an InventoryPart - - Part to get uses for - Number of uses - - - - Basic Refurbishment resets some values on the module when the part is added to the inventory. - Things like repacking a parachute, resetting a fairing's deployed state, etc - - - - - Breaks the full path into its tree and name. Uses periods, butI worry about that not always working - - - - - - Performs the operation on the passed in module - - The module to operate on - Success - - - - Adds a value to a ConfigNode - - - - - Adds a node to a ConfigNode - - - - - Sets a value on a ConfigNode - - - - - Removes a value from a ConfigNode - - - - - Removes a node from a ConfigNode - - - - - Settings for the current save - - - - - Returns whether ScrapYard is enabled for the save - - - - - Gets the list of all saved modules on the backing part - - The list of saved modules - - - - Forcibly disables the ability to drop parts in the editor - - - - - Forcibly restores the ability to drop parts in the editor - - - - - Sorts the part instances from least to most uses - - - - -1 if a is used less, 0 if equal, 1 if a is used more - - - - Fires when the mouse enters the window - - - - - Fires when the mouse leaves the window - - - - - Returns true if the mouse is over the window. - Setting this will fire OnMouseOver and OnMouseExit events. - - - - - Makes the window not visible - - - - - Causes the window to be visible - - - - - Draws the window - - The window's id - - - - Handles all drawing of the window and handling of the Rect object. Call from OnGUI and magic happens. - - - - - Sets whether the window can be resized - - Set true to allow vertically resizing - Set true to allow horizontally resizing - - - - Sets the size of the window - - The left edge of the window - The top edge of the window - The window width - The window height - - - - Sets the height of the window to 1 so it can automatically resize to the correct height - - - - - Sets the scenes that this window should be visible in - - Enumerable of scenes - - - - Sets the scenes that this window should be visible in - - Params array of scenes - - - - Makes the window draggable - - - - - Centers the window - - - - - Saves the position and visibility to a ConfigNode - - A ConfigNode with the position and visibility data - - - - Loads the position and visibility info from a confignode - - The position node - - - - Checks to see if the mouse is over the window. - Requires the window to be visible - - True if over the window, false otherwise. - - - - Replace all instances of variables with their provided values - - An identifier for the string - The string to replace variables on - The Dictionary containing the variables and their values - A string with the variables replaced - - - - Takes a string and evaluates it as a mathematical expression, replacing any variables "ie, [X]" with the provided values - - An identifier for the string - The string to evaluate - The Dictionary containing the variables and their values - The result of the evaluation - - - - Locates the terminating paranthesis for the given position. Also finds the location of any commas (for max, min, etc) - - The string to search - The current position in the string - An int[2] of the end position and the location of any appropriate comma. - - - - Takes the current value and performs the requested operation on it - - The current value - The operation to perform - The new value string to "add" to the current value - The new value after the operation - - - - Performs parsing of inline if statements - - The statement string to act on - The result of the if statement - - - - Returns the internal name of a part given a valid ConfigNode of the part. Parts saved to a craft file are saved as "part = $partname_$idNumber", - while parts from an active Vessel are saved as "name = $partname". This can handle both situations - - The form of the part whose name you want. - The name of the - - - - Finds an AvailablePart from the LoadedPartsList based on the part name stored in the ConfigNode - - The form of the part you want the of. - An for the given part. - - - - Checks two s to see if they are identical. - - The first - The second - True if identical, false if not. - - - - Extracts a Module node from a Part node - - The part ConfigNode - The module to extract - The Module node or null if could not be found - - - - Updates a TweakScale module to act as if the correct scaling was set by the user. - Forces a proper rescaling - - The part being acted on - The module from the partPrefab - The ConfigNode to copy info from - - - - Verifies that the inventory parts on the ship in the editor are valid - - - - - Updates the cost UI with the cached cost value - - - - - Updates the cost UI with the provided value and caches it - - The new cost value - - - - Takes a list of InventoryParts and removes any that are in use by the current vessel - - The list of parts to search in - A List of parts that aren't being used - - - - Various utility functions for interacting with the inventory on an entire Vessel basis - - - - - Splits a list of parts into a list of those that are in the inventory and those that are not - - - - - - - - Applies the inventory to a vessel, specifically the part tracker module. Happens in the Editor - - The vessel as a list of parts - - - - Applies the inventory to a vessel, specifically the part tracker module. Happens in the Editor - - The vessel as a list of part ConfigNodes - - - - Sells/Discards parts from the inventory. Removes the parts from the inventory and refunds the correct amount. - - The parts to sell - The total value of the sale - - - - Removes any inventory parts from the inventory (vessel rollout, KCT construction) - - The vessel as a list of parts. - - - - Removes any inventory parts from the inventory (vessel rollout, KCT construction) - - The vessel as a list of part ConfigNodes. - - - - Finds an AvailablePart from the LoadedPartsList based on the provided part name - - The name of the part. - An for the given name. - - - - Safely converts a string to a "Guid?" Is fine with null, empty string, or things that throw exceptions when parsed - - The Guid string - Either a Guid or null - - - - Logs the provided message only if built in Debug mode - - The object to log - The type of message being logged (severity) - - - - Logs the provided message - - The object to log - The type of message being logged (severity) - - - - Logs the provided Exception - - The exception to log - - - - Tracks whether a vessel (identified by a uint) has had parts removed already - - - - - Adds or replaces a vessel in the tracker. - - The ID of the vessel to track. - Whether the vessel has been processed. Defaults to false. - The previous state of the vessel in the tracker. - - - - Returns whether the given vessel has been processed. - - The ID of the vessel to check. - True if processed, false if not or not tracked. - - - - Gets whether the vessel has been processed, or adds it to the tracker with the provided state - - The vessel to check or add - The value to store if not present - The value if in the tracker, or the provided value if added. - - - - Removes a vessel from the tracker (typically when launched). - - The vessel to remove - True if removed, false otherwise. - - - - Returns a ConfigNode representing the current state, or sets the state from a ConfigNode - - - - From 0a0f80c35627e3e682feb7307cb320590944c4de Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:21 -0600 Subject: [PATCH 56/87] Delete ScrapYard_ContractConfigurator.xml Co-Authored-By: Lisias --- docs/Code/ScrapYard_ContractConfigurator.xml | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 docs/Code/ScrapYard_ContractConfigurator.xml diff --git a/docs/Code/ScrapYard_ContractConfigurator.xml b/docs/Code/ScrapYard_ContractConfigurator.xml deleted file mode 100644 index f1f622a..0000000 --- a/docs/Code/ScrapYard_ContractConfigurator.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - ScrapYard_ContractConfigurator - - - - - Converts the IntermediateInventoryPart into a list of InventoryParts - - A List of InventoryParts - - - From 79245392feacdf89fa5bd21d7bd1f7eb1da03443 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:22 -0600 Subject: [PATCH 57/87] Create 2.2.99.0.md Co-Authored-By: Lisias --- docs/ReleaseNotes/2.2.99.0.md | 128 ++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 docs/ReleaseNotes/2.2.99.0.md diff --git a/docs/ReleaseNotes/2.2.99.0.md b/docs/ReleaseNotes/2.2.99.0.md new file mode 100644 index 0000000..a11f933 --- /dev/null +++ b/docs/ReleaseNotes/2.2.99.0.md @@ -0,0 +1,128 @@ +--- +permalink: /2.2.99.0.html +title: Release Notes v2.2.99.0 +description: Version Release Notes +tags: scrapyard,scrap-yard,kanford-and-sons,release-notes,kerbal,ksp,zer0Kerbal,zedK +layout: page +--- + + +[![ScrapYard! (SYD)][MOD:shd:stat]][MOD:forum] +[![KSP version][KSP:shd:stat]][KSP:url] [![License][LIC:shd]][LIC:url] +![AVC .version files][AVCVAL:shd] [![Pages][MOD:pages:shd]][MOD:pages] + +![Code][CODE:shd] + +## Version 2.2.99.0-prerelease - `` edition + +### Release Notes + +* Released + * 08 Jan 2023 + * for Kerbal Space Program 1.12.4 + * by [zer0Kerbal](https://github.com/zer0Kerbal) + +

+For best results - DO A CLEAN INSTALL; DELETE EXISTING INSTALLATION THEN RE-INSTALL

Download from CurseForge

+ +## Summary + +### Changes + +--- + +## See More + +* [How It Works][MOD:works] +* [Pages][MOD:pages] for so much more (WIP) +* [Marketing Slicks][MOD:markt] +* [ChangeLog][MOD:chlog] for more details of changes +* [Discussions][MOD:discu] or [KSP Forums][MOD:forum] for discussions and news +* [Known Issues][MOD:issue] for known issues and feature requests + +## Localization + +>* ![English][EN] English +>* ***your translation here*** +> +> HELP WANTED - See the [README in the Localization folder][lreadme] or the [Quickstart Guide][qstart] for instructions for adding or improving translations. [GitHub][GitHub:url] push is the best way to contribute. *Additions and corrections welcome!* + +
+

red box below is a link to forum post on how to get support

+ +

How to get support

+

Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date

+
+ +### How to support this and other great mods by [`zer0Kerbal`][zer0Kerbal] + +[![Support][PAYPAL:img]][PAYPAL:url] [![Patreon][PATREON:img]][PATREON:url] [![Github Sponsor][GSPONS:img]][GSPONS:url] [![Buy zer0Kerbal a snack][BMCC:img]][BMCC:url] + +
compiled with: KSP 1.12.4 β€” .NET 4.7.2 β€” C# 7.0
+ +#### Release Schedule + +1. GitHub, reaching first manual installers and users of KSP-AVC. Right now. +2. CurseForge. Right now. +3. SpaceDock (and CKAN users). Soonβ„’ *(the button has been pushed)* + + +[MOD:chlog]: https://raw.githubusercontent.com/zer0Kerbal/ScrapYard/master/changelog.md "Changelog" +[MOD:discu]: https://github.com/zer0Kerbal/ScrapYard/discussions/ "Discussions" +[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/192456-*/ "ScrapYard forum thread" +[MOD:issue]: https://github.com/zer0Kerbal/ScrapYard/issues/ "Issue Tracker" +[MOD:markt]: https://zer0kerbal.github.io/ScrapYardE/Marketing "Marketing Slicks" +[MOD:pages:shd]: https://img.shields.io/badge/GitHub-Pages-white?style=plastic&labelColor=9cf&logoColor=181717&logo=github/ "GitHub IO" +[MOD:pages]: https://zer0kerbal.github.io/ScrapYard/ "GitHub Pages" +[MOD:works]: https://zer0kerbal.github.io/ScrapYardE/HowItWorks "How It Works" + + +[MOD:shd:stat]: https://img.shields.io/badge/ScrapYard%20(SYD)%20-v2.2.99.0--prerelease-BADA55.svg?style=plastic&labelColor=darkgreen/ "2.2.99.0-prerelease" + +[Code:shd]: https://img.shields.io/badge/CODE-%3C.NET%204.7.2%3E%20%3CC%23%207.0%3E-darkblue?style=plastic&labelColor=66ccff "Code" + +[GITHUB:url]: https://github.com/zer0Kerbal/ScrapYard/ "GitHub" + +[KSP:url]: http://kerbalspaceprogram.com/ "Kerbal Space Program" +[KSP:shd:stat]: https://img.shields.io/badge/KSP-1.12.4-blue.svg?style=plastic&logo=data:image/webp;base64,UklGRpAGAABXRUJQVlA4TIQGAAAvH8AHEE0obNsGDakwXkT/Q4chj76jn1yYjSRjH6H+6xQqRUkkSc5ckHD+NUUVhx4+RNu2bTTl/3OTVhD6H8u6fF8dDYm40CK7N0CjAxK52rYtjfQRAvGNjbu7V+vuLp2fwhzA6gG4li6de+nuO+4uJBlkwoTA//90kENgtZZs27ZpO2Oufa5vbNsq2Sw6qaa9r3n/kZJTex/wSrFt27o62kuSJNuqrdTa1+/7uLu7uzQZAk0mRN/mAz2CAbi723vvy5WztxxIAAiw+dh2bdvWZJuT12y1bdu2bdu2bbs3AQABlsED+y50lDqLE4pf/Uxe8KO77HFes9hvxu1p3O2Q09LVg0NVjo7Z5U6AvwBSOfivKdQTujOnXNG8hzNhqYSMMHJ+MwWWyTSjNUoP1jWHp1ZNmgB8TMH3Tl33mvoVb8uIj3umyIJLsAmYoCIqUCVMCN5WrW78Qi+AkeaGOkWFk3QbRmIWHpIZSURXDxhJVlJiYZ6kLEgeEjIRCBmxebhCTWlTJNaXLystGysVToPOAFJJjqSPNOXftSVbXPQjxrzVaFNzXvBonWJlonIVTJabAfjZ0Jxufl5GPntEHKjB7PIXtg6eYHywJn3hTdijjXUain94KjfCfg1hM3AZRR4N16VMXBrsDVYDCjOIMmGFsAab8rdY7+kIw0BgtRgL1DKJeuNZdQ9f5RAGGfOQfZxexj7t37RkjNp4rPDIHOJVyPBF+XHKsnQk4SWRBl8Wot74WtkBqidQggbyj2vW1WEFG6JfUZ8UxhVzOmAUdKTYZ3yxR2QwIIAQdA9YgiRBZWyCguiOER9y9IauiyGqR0EayVLiEVwmXmF5+Z2jfohj8i1q8ybRahCBAXZBCBUqLgAACQFzp5M/o5wzCDcCJZEOF9EzggM7NEd18c1Q85gPBldtg6mwB1N+hzyTSFp5jWM+WpCRBEBAjIaUxJI80o3s6vDYJ7gNXuAUfOacvsLvLhNIMaMwh8GccsXjtuiK+wkxZ/kVdOCzoCeAOn+N7H1rU1YT35MgAWY9yD5wMWI7j7G976bSh8LxDx2jI3IJRAnJ+RQQIU7gABnLd3vKSyMAd71mq7HgV3AJ+Sxh5Bz5O0z/gbTiNT8DxQssrrv7Uyx9Y7q6BQVUoIGonF/FfoC/RqwVHlviCRSABDvLaCUfZlz1cNENn6adNTz+AF8v8KWQAFL+QMkpCthFkpvvq7+2/to6AIBhyvPdrUr3g1XwBEJPMeP/98SxWWvs3nHIhgNnsY1RWVyw+Guh5IZLgj9WzPi/iEk9gPPGLAni3aRlsqlGQ9jP4z9Q/s/xi3dw486abm6Bqi2l3qu9e9tQsdVMdG4zbVYqp5wJcBSA2W6sNmkwxuNk+nw3r4MFi/4EkTAhiRFk70jkqNDiWbDK65OLIn0s0wD/ucAp3XwVSsSNBAqjFUIXwFE0MihZQ6utQYV2oR+tShO7Ad6bswY3xd7qe0VrVxK9ZjueQy4TPnF8MCQGjoxSugSFgFMV4LiVwgsn/i+gXZ2FzplAduxnn0/OlW0uqf+M64MRPqzwrl+PnpKQSaXS49Ui7n2/ctFtHtAtiprzxq6WniwESvW5yUG1Xx6/8Hx8NKELwKZK15pV/EvXvm9ZMlx0aKUO98iUPaWvst/n8ZbOmkvGhcOQRWf5zj9dk9cfpad5oHN3Rns/wsuvy2puxz1Ziu96Q7/SOWoROzvNzFo5Z5+1BDej3OjQ/XymEkW9jr0em5g5SdX8VC2gf9xJb/RWCC5bIKWDgWcYf+K9Kje3zbQBh/F448wMLoICeUyJ330nXlPmawiRT/sblG4vWrbErgQaMzYbZcwbhSaNrwH+Tqa04jqrd3JZTvwbFxHFSVMAv5UZdEq+tQUupcis/5+MZNsxk9b8TPa7cMqdzzrh9FtD5v+vPACvJy7nDT69IP/Yx6EywGdTFsD5iU7bqkovJogzTjQm3iFTyp4jV4bjVKdcnv5/JrhokmpnGAIA4D/AXYCfVgoBXnrDkCqqCHRG529HeYB51Jy1z6nlW/gnVmzyxmVHxnQrxXxelcI0yN85udPl+//t2rzKzA+oluPTNjp6qY1PVduFVdo8ya+8E6p8KOZR+bLj6Vju9oi5dar0erTS8Z1x3/IITU3vyDRLiZWBZVH6CbqURTeLptD3pEPIR4W4QlHfTnRJzZBRJ8MlI8LmmEXLAdAxsqIYbSDGTt65GfF0cUL6aQQ=&labelColor=black/ "Kerbal Space Program" + + +[LIC:url]: https://www.gnu.org/licenses/gpl-2.0-standalone.html "GPL-2.0" +[LIC:shd]: https://img.shields.io/badge/License-GPL--2.0-A42E2B?labelColor=white&style=plastic&logoColor=A42E2B&logo=gnu "GPL-2.0" + +[AVCVAL:shd]: https://github.com/zer0Kerbal/ScrapYard/actions/workflows/AVC-VersionFileValidator.yml/badge.svg?style=plastic&labelColor=black "AVC Valid" + +[PAYPAL:img]: https://img.shields.io/badge/Buy%20me%20some%20-LFO-BADA55?style=for-the-badge&logo=paypal&labelColor=FFDD00 "PayPal" +[PAYPAL:url]: https://www.paypal.com/donate?hosted_button_id=DC22YHMEJREKL "PayPal" +[PATREON:img]: https://img.shields.io/badge/Patreon%20-Patreonize-FF424D?style=for-the-badge&logo=patreon "Patreon" +[PATREON:url]: https://www.patreon.com/bePatron?u=23390503 "Patreon" +[GSPONS:img]: https://img.shields.io/badge/Github%20-Sponsor-EA4AAA?style=for-the-badge&logo=githubsponsors "Github Sponsors" +[GSPONS:url]: https://github.com/sponsors/zer0Kerbal "Github Sponsors" +[BMCC:img]: https://img.shields.io/badge/Buy%20Me%20a%20-Snack!-FFDD00?style=for-the-badge&logo=buymeacoffee "Buy Me A Snack" +[BMCC:url]: https://buymeacoffee.com/zer0Kerbal "Buy Me A Snack" +[lreadme]: https://github.com/zer0Kerbal/zer0Kerbal/blob/master/Localization/readme.md "Localization Readme" +[qstart]: https://github.com/zer0Kerbal/zer0Kerbal/blob/master/Localization/quickstart.md "Quickstart" +[EN]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/EN.png "English" +[BR]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/BR.png "PortuguΓͺs Brasil" +[CN]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/CH.png "δΈ­ζ–‡" +[DE]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/DE.png "Deutsch" +[ES]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/ES.png "EspaΓ±ol" +[FR]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/FR.png "FranΓ§ais" +[IT]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/IT.png "Italiano" +[JA]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/JA.png "ζ—₯本θͺž" +[KO]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/KO.png "ν•œκ΅­μ–΄" +[MX]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/MX.png "Mexicano EspaΓ±ol" +[NL]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/NL.png "Dutch" +[NO]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/NO.png "Norsk" +[PO]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/PO.png "Polski" +[RU]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/RU.png "Русский" +[SW]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/SW.png "Svenska" +[TR]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/TR.png "TΓΌrk" +[TW]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/master/img/TW.png "ε›½θ―­" + +[zer0Kerbal]: https://forum.kerbalspaceprogram.com/index.php?/profile/190933-*/ "zer0Kerbal" + + \ No newline at end of file From ff50af853746ab23c09a97c3aa19240184cff190 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:23 -0600 Subject: [PATCH 58/87] Create 2.2.99.0.htm Co-Authored-By: Lisias --- GameData/ScrapYard/2.2.99.0.htm | 122 ++++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 GameData/ScrapYard/2.2.99.0.htm diff --git a/GameData/ScrapYard/2.2.99.0.htm b/GameData/ScrapYard/2.2.99.0.htm new file mode 100644 index 0000000..1d00a61 --- /dev/null +++ b/GameData/ScrapYard/2.2.99.0.htm @@ -0,0 +1,122 @@ + + +

ScrapYard! (SYD)
+KSP version License
+AVC .version files Pages

+

Code

+

Version +2.2.99.0-prerelease - <Project Zelda II> edition

+

Release Notes

+
    +
  • Released +
      +
    • 08 Jan 2023
    • +
    • for Kerbal Space Program 1.12.4
    • +
    • by zer0Kerbal
    • +
  • +
+

+For best results - DO A CLEAN INSTALL; DELETE EXISTING INSTALLATION THEN RE-INSTALL

Download from CurseForge

+ +

Summary

+

Changes

+
+

See More

+ +

Localization

+
+
    +
  • English English
  • +
  • your translation here
  • +
+

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

+
+
+

red box below is a link to forum post on how to get support

+ +

How to get support

+

Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date

+
+ +

How to +support this and other great mods by zer0Kerbal

+

Support Patreon Github Sponsor Buy zer0Kerbal a snack

+
compiled with: KSP 1.12.4 β€” .NET 4.7.2 β€” C# 7.0
+ +

Release Schedule

+
    +
  1. GitHub, reaching first manual installers and users of KSP-AVC. Right +now.
  2. +
  3. CurseForge. Right now.
  4. +
  5. SpaceDock (and CKAN users). Soonβ„’ (the button has been +pushed)
  6. +
+ + + + + + From d58690472ae50ff91914f4cb8a9a1c88bd996448 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:23 -0600 Subject: [PATCH 59/87] Update Attributions.htm Co-Authored-By: Lisias --- GameData/ScrapYard/Attributions.htm | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/GameData/ScrapYard/Attributions.htm b/GameData/ScrapYard/Attributions.htm index cba1f40..0e03436 100644 --- a/GameData/ScrapYard/Attributions.htm +++ b/GameData/ScrapYard/Attributions.htm @@ -1,9 +1,4 @@ - +

magico13 https://forum.kerbalspaceprogram.com/index.php?/profile/73338-magico13/ @@ -62,8 +57,7 @@

Testing and Support

  • Zelda Zelda
  • - - - + + From 8837ae0a9472618820078441fc02183dad821e28 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:24 -0600 Subject: [PATCH 60/87] Update changelog.md Co-Authored-By: Lisias --- GameData/ScrapYard/changelog.md | 331 +++++++++++++++++++------------- 1 file changed, 199 insertions(+), 132 deletions(-) diff --git a/GameData/ScrapYard/changelog.md b/GameData/ScrapYard/changelog.md index 5262c7b..2276bb7 100644 --- a/GameData/ScrapYard/changelog.md +++ b/GameData/ScrapYard/changelog.md @@ -10,11 +10,59 @@ | spacedock | (https://spacedock.info/mod/1746) | | ckan | ScrapYard | +## Version 2.2.99.0-prerelease - `` edition + +### Release Notes + +* Released + * 08 Jan 2023 + * for Kerbal Space Program 1.12.4 + * by [zer0Kerbal](https://github.com/zer0Kerbal) + +### Summary 2.2.99.0 + +* Recompiled for 1.12.4 with .NET 4.7.2 using C# 7.0 +* Added Agency and Flags +* Split configs between Compatibility and Config +* Deployed science parts now blacklisted, without a cool hat +* two releases: one with and one without Contract Configurator (best solution right now) +* + +### Code 2.2.99.0 * Recompile for * KSP 1.12.2 * .Net 4.7.2 * C# 7.0 + * v2.2.1.23 --> 2.2.99. + * v2.2.1.6 --> 2.2.99. +* closes #27 - [BUG 🐞] ScrapYard and Deployed Science +* closes #25 - [BUG 🐞] ScrapYard is borking KSP when Contract Configurator is not installed + +### Localization 2.2.99.0 + +* Code is localized. + * 1.1.0.0 + * add agent specific strings +* closes #46 - Code Localization +* updates #28 - Localization - Master +* closes #20 - [BUG 🐞] Editor Inventory Gui Glitch + +### Status 2.2.99.0 + +* Issues + * closes #58 - ScrapYard (SYD) 2.2.99.0-prerelease `` + * closes #59 - 2.2.99.0 Verify Legal Mumbo Jumbo + * closes #60 - 2.2.99.0 Update Documentation + * closes #61 - 2.2.99.0 Update Social Media + + * closes #71 - [Bug 🐞]: Old known issue with BuoyancyControl + * closes #62 - [Bug 🐞]: Fail to re-use command pods + * closes #52 - [Bug 🐞]: Flowgraph spam in console lags the game incredible during construction + * closes #51 - [Bug 🐞]: Saves take a long time to process + +--- + ## Version 2.2.2.1-release - `` edition * 18 Sep 2022 @@ -184,145 +232,164 @@ * Used chutes fitted to ship are already deployed #3 * add a wiki (user driven) -## Version - 2.2.0.0 - `final countdown...` +## Version - 2.2.0.0-release - `final countdown...` * 19 JuL 2021 * Released for 1.12.1 - CHANGE - { - * Code + +* Code * recompile for KSP 1.12.1 * use .net 4.7.2 * use C# 9.0 - * update to Version.tt [v2.0.0.0] change = Update + * update to Version.tt [v2.0.0.0] +* Update * patches to use :NEEDS:[ScrapYard]:FOR[ScrapYard] * usual spring cleaning and automation * folder structure * to modern back-end automation -* correct changelog thank you to 7ranceaddic7 -* resolves #2 - } - VERSION - { - version = 2.1.1.0 - versionName = now with less magicore! - * removed need for magicore dependency - * thank you to @magico13 and @linuxgurugamer for the code - * license MIT - } - VERSION - { - version = 2.1.0.0 - versionName = Kanford and Sons - Back in Business! - * >>-- Adoption by zer0Kerbal - * recompiled for KSP 1.9.1 - * recompiled against .NET 4.8 - * updated file structure - * updated .csproj to zer0Kerbal's - * updated to zer0Kerbal's automated build process - * added CONTRIBUTION.md - * added automated process to generate Readme.htm from Readme.md - * updated Spacedock - * created Curseforge - * create new forum thread - } - VERSION - { - version = 2.0 - * Recompiled against KSP 1.8 / .Net 4.7.2 - * Added support for MADLAD's Install Validator - } - VERSION - { - version = 1.1.3 - * Recompiled against KSP 1.7.2 - * using KRASH and KCT together will no longer cause the universe to explode - } - VERSION - { - version = 1.1.2 - * Recompiled against KSP 1.7 - * Fixed bug where KRASH simulations would increment the build count - * Added support for Kerbal Changelog - } - VERSION - { - version = v1.1.0.107 (2018-03-18) - * Added new event: "OnSYInventoryAppliedToPart". Fired when pressing "apply" from main UI on an existing part. - * Bug fix where Ids were not being set correctly when copying InventoryParts, which affected any parts that were added to the inventory and then used in the same scene (editing vessels in KCT, for instance) - * Changed Vessel tracking to fully remove a vessel from the list when setting the tracking state to false to avoid the list filling up unnecessarily. - } - VERSION - { - version = v1.0.1.104 (2018-03-17) - * Fixed an issue where "persistentId" was listed as "persistentID" that was breaking the ProcessVessel API call. - * Fixed an exception that would occur when loading a game because of the settings class. - * Changed the message logged when logging a new build to avoid confusion. - } - VERSION - { - version = v1.0.0.102 (2018-03-14) - * Updated to KSP 1.4.1 - * Support for ContractConfigurator for adding/removing parts from inventory as part of a contract (details soon). - * Considerable performance improvements, but some combinations of mods/settings may still see lag spikes in editor. - * New part category (in the advanced section) with only parts that are in the inventory. - * UI refactor. All windows are resizeable (grab bottom/right sides). Main inventory window prevents click through, even when holding a part over the part panel. - * Switched to KSP's stock persistentId system. Old parts should update correctly and not need any manual intervention. Let me know if parts aren't "sticking" when they apply, but I think I fixed that. - * The main window retains it's last state when re-entering the editor. - * Added options to change how often things are recalculated in the editor (turn it up to be less often, but less frequent lag spikes) and to enable debug logging (prints more to the log, enable if you're experiencing a bug). - * Explicit TweakScale support so that it will properly scale everything when selecting/applying from the inventory. - * Numerous other small tweaks and fixes. - } - VERSION - { - version = v0.9.6.70 (2017-10-17) - * Updated to KSP 1.3.1 - * Several additions and changes to the ScrapYard API - * First release of the WIP part selector UI. Very WIP at the moment. Known issues with modules like TweakScale. - } - VERSION - { - version = v0.9.5.57 (2017-06-13) - * Added "Auto-Apply" option to automatically apply the inventory as you build a vessel. - * Window is now movable and position is saved. - * Allow dry costs to differ by 1 fund and still be considered the same, due to floating point inconsistencies. - * Updated to KSP 1.3 (not backwards compatible with 1.2.2, sorry.) - * Added button to reset the vessel back to "new". - * Bug fixes to not auto-apply non-stop, check the vessel when starting the editor, and only do work once a second instead of twice. - } - VERSION - { - version = v0.9.4.51 (2017-05-14) - * Added ability to sell/discard parts in the editor by dropping them on the ScrapYard button. Selling currently occurs at 100% value, that will change in the future. - * When overriding funds, the cost display in the editor updates to show the cost after accounting for the inventory. Purely visual, so if you can't afford the whole vessel before the inventory's help then you won't be able to launch. - * Added OnSYTrackerUpdated event. Fires when the part tracker registers a build. - } - VERSION - { - version = v0.9.3.48 (2017-05-13) - * New icon thanks to flaticon.com. Creators: Icomoon and Freepik - * Updated the Part Tracker to track builds/uses for new uses, inventoried uses, and total uses. - * With the updated MagiCore, now should support string comparison in if statements with "seq" and "sneq" for equals and not equals, and also supports "true" as "1" and "false" as "0". - } - VERSION - { - version = v0.9.2.44 (2017-05-10) - * Fixed a few bugs that were causing forbidden templates to not match correctly. - } - VERSION - { - version = v0.9.1.41 (2017-05-09) - * Added several methods to the API for interacting with individual parts and the inventory. - * Tried to broaden the API a bit: takes IEnumerables and returns ILists instead of requiring List for both. - * Changed MODULE_TEMPLATE to SY_MODULE_TEMPLATE and FORBIDDEN_TEMPLATE to SY_FORBIDDEN_TEMPLATE - * Added part blacklist that takes a part name (exact, no Regex) and prevents storing the part if it's on the list - * EVA kerbals are no longer added to the inventory per the blacklist. - * Templates and Blacklist are referenced via the GameDatabase, meaning they should support Module Manager but at the very least you could create your own .cfg files in your own directory and have them be added (MM should allow changing existing ones though). - * Template file (and blacklist) now lives in /ScrapYard instead of /ScrapYard/PluginData so it can be loaded. - } - VERSION - { - version = v0.9.0.37 (2017-05-05) - * Initial Beta Release - } -} +* correct changelog thank you to 7ranceaddic7 +* resolves #2 + +--- + +## Version 2.1.1.0-release `` + +* removed need for magicore dependency +* thank you to @magico13 and @linuxgurugamer for the code +* license MIT + +--- + +## Version 2.1.0.0-adoption `` + +### Adoption by [zer0Kerbal](https://github.com/zer0Kerbal) + +* recompiled for + * KSP 1.9.1 + * .NET 4.8 + +* updated + * file structure + * .csproj to zer0Kerbal's + * to zer0Kerbal's automated build process +* added + * CONTRIBUTION.md + * automated process to generate Readme.htm from Readme.md +* Social Media (delivery platforms) + * updated Spacedock + * created Curseforge + * create new forum thread + +--- + +## Version 2.0.0.0 + +* Recompiled against KSP 1.8 / .Net 4.7.2 +* Added support for MADLAD's Install Validator + +--- + +## Version 1.1.3 + +* Recompiled against KSP 1.7.2 +* using KRASH and KCT together will no longer cause the universe to explode + +--- + +## Version 1.1.2 + +* Recompiled against KSP 1.7 +* Fixed bug where KRASH simulations would increment the build count +* Added support for Kerbal Changelog + +--- + +## Version v1.1.0.107 (2018-03-18) + +* Added new event: "OnSYInventoryAppliedToPart". Fired when pressing "apply" from main UI on an existing part. +* Bug fix where Ids were not being set correctly when copying InventoryParts, which affected any parts that were added to the inventory and then used in the same scene (editing vessels in KCT, for instance) +* Changed Vessel tracking to fully remove a vessel from the list when setting the tracking state to false to avoid the list filling up unnecessarily. + +--- + +## Version v1.0.1.104 (2018-03-17) + +* Fixed an issue where "persistentId" was listed as "persistentID" that was breaking the ProcessVessel API call. +* Fixed an exception that would occur when loading a game because of the settings class. +* Changed the message logged when logging a new build to avoid confusion. + +--- + +## Version v1.0.0.102 (2018-03-14) + +* Updated to KSP 1.4.1 +* Support for ContractConfigurator for adding/removing parts from inventory as part of a contract (details soon). +* Considerable performance improvements, but some combinations of mods/settings may still see lag spikes in editor. +* New part category (in the advanced section) with only parts that are in the inventory. +* UI refactor. All windows are resizeable (grab bottom/right sides). Main inventory window prevents click through, even when holding a part over the part panel. +* Switched to KSP's stock persistentId system. Old parts should update correctly and not need any manual intervention. Let me know if parts aren't "sticking" when they apply, but I think I fixed that. +* The main window retains it's last state when re-entering the editor. +* Added options to change how often things are recalculated in the editor (turn it up to be less often, but less frequent lag spikes) and to enable debug logging (prints more to the log, enable if you're experiencing a bug). +* Explicit TweakScale support so that it will properly scale everything when selecting/applying from the inventory. +* Numerous other small tweaks and fixes. + +--- + +## Version v0.9.6.70 (2017-10-17) + +* Updated to KSP 1.3.1 +* Several additions and changes to the ScrapYard API +* First release of the WIP part selector UI. Very WIP at the moment. Known issues with modules like TweakScale. + +--- + +## Version v0.9.5.57 (2017-06-13) + +* Added "Auto-Apply" option to automatically apply the inventory as you build a vessel. +* Window is now movable and position is saved. +* Allow dry costs to differ by 1 fund and still be considered the same, due to floating point inconsistencies. +* Updated to KSP 1.3 (not backwards compatible with 1.2.2, sorry.) +* Added button to reset the vessel back to "new". +* Bug fixes to not auto-apply non-stop, check the vessel when starting the editor, and only do work once a second instead of twice. + +--- + +## Version v0.9.4.51 (2017-05-14) + +* Added ability to sell/discard parts in the editor by dropping them on the ScrapYard button. Selling currently occurs at 100% value, that will change in the future. +* When overriding funds, the cost display in the editor updates to show the cost after accounting for the inventory. Purely visual, so if you can't afford the whole vessel before the inventory's help then you won't be able to launch. +* Added OnSYTrackerUpdated event. Fires when the part tracker registers a build. + +--- + +## Version v0.9.3.48 (2017-05-13) + +* New icon thanks to flaticon.com. Creators: Icomoon and Freepik +* Updated the Part Tracker to track builds/uses for new uses, inventoried uses, and total uses. +* With the updated MagiCore, now should support string comparison in if statements with "seq" and "sneq" for equals and not equals, and also supports "true" as "1" and "false" as "0". + +--- + +## Version v0.9.2.44 (2017-05-10) + +* Fixed a few bugs that were causing forbidden templates to not match correctly. + +--- + +## Version v0.9.1.41 (2017-05-09) + +* Added several methods to the API for interacting with individual parts and the inventory. +* Tried to broaden the API a bit: takes IEnumerables and returns ILists instead of requiring List for both. +* Changed MODULE_TEMPLATE to SY_MODULE_TEMPLATE and FORBIDDEN_TEMPLATE to SY_FORBIDDEN_TEMPLATE +* Added part blacklist that takes a part name (exact, no Regex) and prevents storing the part if it's on the list +* EVA kerbals are no longer added to the inventory per the blacklist. +* Templates and Blacklist are referenced via the GameDatabase, meaning they should support Module Manager but at the very least you could create your own .cfg files in your own directory and have them be added (MM should allow changing existing ones though). +* Template file (and blacklist) now lives in /ScrapYard instead of /ScrapYard/PluginData so it can be loaded. + +--- + +## Version v0.9.0.37 (2017-05-05) + +* Initial Beta Release + +--- \ No newline at end of file From fa5b38312625398bc870610ec854634188f5c61e Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:25 -0600 Subject: [PATCH 61/87] Create GPL-2.0.txt Co-Authored-By: Lisias --- GameData/ScrapYard/GPL-2.0.txt | 325 +++++++++++++++++++++++++++++++++ 1 file changed, 325 insertions(+) create mode 100644 GameData/ScrapYard/GPL-2.0.txt diff --git a/GameData/ScrapYard/GPL-2.0.txt b/GameData/ScrapYard/GPL-2.0.txt new file mode 100644 index 0000000..a2eb7fe --- /dev/null +++ b/GameData/ScrapYard/GPL-2.0.txt @@ -0,0 +1,325 @@ +The GNU General Public License (GPL-2.0) +Version 2, June 1991 +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply +it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. +Our General Public Licenses are designed to make sure that you have the +freedom to distribute copies of free software (and charge for this service +if you wish), that you receive source code or can get it if you want it, +that you can change the software or use pieces of it in new free programs; +and that you know you can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to +deny you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or +for a fee, you must give the recipients all the rights that you have. +You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. +If the software is modified by someone else and passed on, we want its +recipients to know that what they have is not the original, so that any +problems introduced by others will not reflect on the +original authors' reputations. + +Finally, any free program is threatened constantly by software patents. +We wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution +and modification follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms +of this General Public License. The "Program", below, refers to any such +program or work, and a "work based on the Program" means either the Program +or any derivative work under copyright law: that is to say, a work containing +the Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) +Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not covered +by this License; they are outside its scope. The act of running the Program +is not restricted, and the output from the Program is covered only if its +contents constitute a work based on the Program (independent of having been +made by running the Program). Whether that is true depends on +what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code +as you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this +License and to the absence of any warranty; and give any other recipients +of the Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you +may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, +thus forming a work based on the Program, and copy and distribute such +modifications or work under the terms of Section 1 above, provided that you +also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole + or in part contains or is derived from the Program or any part thereof, + to be licensed as a whole at no charge to all third parties under + the terms of this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty + (or else, saying that you provide a warranty) and that users may + redistribute the program under these conditions, and telling the user how + to view a copy of this License. (Exception: if the Program itself is + interactive but does not normally print such an announcement, your work + based on the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, +and its terms, do not apply to those sections when you distribute them as +separate works. But when you distribute the same sections as part of a whole +which is a work based on the Program, the distribution of the whole must be +on the terms of this License, whose permissions for other licensees extend +to the entire whole, and thus to each and every part +regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise +the right to control the distribution of derivative or collective +works based on the Program. + +In addition, mere aggregation of another work not based on the Program with +the Program (or with a work based on the Program) on a volume of a storage +or distribution medium does not bring the other work under +the scope of this License. + +3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of + Sections 1 and 2 above on a medium customarily used + for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord + with Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and +installation of the executable. However, as a special exception, the source +code distributed need not include anything that is normally distributed +(in either source or binary form) with the major components (compiler, kernel, +and so on) of the operating system on which the executable runs, unless that +component itself accompanies the executable. + +If distribution of executable or object code is made by offering access to +copy from a designated place, then offering equivalent access to copy the +source code from the same place counts as distribution of the source code, +even though third parties are not compelled to copy the source +along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the +Program or its derivative works. These actions are prohibited by law if you +do not accept this License. Therefore, by modifying or distributing the Program +(or any work based on the Program), you indicate your acceptance of this +License to do so, and all its terms and conditions for copying, distributing +or modifying the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor +to copy, distribute or modify the Program subject to these terms +and conditions. You may not impose any further restrictions on the recipients' +exercise of the rights granted herein. You are not responsible for enforcing +compliance by third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or otherwise) +that contradict the conditions of this License, they do not excuse you from +the conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly +through you, then the only way you could satisfy both it and this License +would be to refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents +or other property right claims or to contest validity of any such claims; +this section has the sole purpose of protecting the integrity of the free +software distribution system, which is implemented by public license practices. +Many people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of +that system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee +cannot impose that choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. +In such case, this License incorporates the limitation as if written +in the body of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar +in spirit to the present version, but may differ in detail to address +new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and conditions +either of that version or of any later version published by the +Free Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published +by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing +and reuse of software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE +OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA +OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES +OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + Copyright (C) {{ year }} {{ organization }} + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when +it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision + comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is + free software, and you are welcome to redistribute it under certain + conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Library General +Public License instead of this License. From 84a0a40b0860229aa521d5565732ec2d4aa0bd77 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:26 -0600 Subject: [PATCH 62/87] Update us-en.cfg Co-Authored-By: Lisias --- GameData/ScrapYard/Localization/us-en.cfg | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/GameData/ScrapYard/Localization/us-en.cfg b/GameData/ScrapYard/Localization/us-en.cfg index 2de93c5..5d3c4f2 100644 --- a/GameData/ScrapYard/Localization/us-en.cfg +++ b/GameData/ScrapYard/Localization/us-en.cfg @@ -23,16 +23,22 @@ Localization // ********** section 1 strings #SYD-settings-ModEnabled = Mod Enabled #SYD-settings-ModEnabled-Tip = Uncheck this to disable ScrapYard for this save. + #SYD-settings-UseInventory = Enable Inventory #SYD-settings-UseInventory-Tip = Uncheck this to disable the part inventory entirely. + #SYD-settings-UseTracker = Enable Part Tracker #SYD-settings-UseTracker-Tip = Uncheck this to disable the part tracker entirely. + #SYD-settings-OverrideFunds = Override Funds (WIP) #SYD-settings-OverrideFunds-Tip = Enable this to make it so pulling parts from the inventory reduces costs, but recovery costs funds.\nStill under development. + #SYD-settings-FundsSalePercent = Sale Percentage #SYD-settings-FundsSalePercent-Tip = When overriding funds, defines the percentage you get back from selling used parts. + #SYD-settings-DebugLogging = Debug Logging #SYD-settings-DebugLogging-Tip = Enabling this turns on debug logging, which provides additional information in the KSP log for ScrapYard. + #SYD-settings-RefreshTime = Editor Recalculation Frequency #SYD-settings-RefreshTime-Tip = The minimum number of tenths of seconds between verification of the ship in the editor. From 2c9185d0182ab71314c9bedf335cdfc1d58e142e Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:26 -0600 Subject: [PATCH 63/87] Update ManualInstallation.htm Co-Authored-By: Lisias --- GameData/ScrapYard/ManualInstallation.htm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/GameData/ScrapYard/ManualInstallation.htm b/GameData/ScrapYard/ManualInstallation.htm index 9c76d42..436036a 100644 --- a/GameData/ScrapYard/ManualInstallation.htm +++ b/GameData/ScrapYard/ManualInstallation.htm @@ -1,9 +1,6 @@ - - + +

    Date: Sun, 8 Jan 2023 22:26:27 -0600 Subject: [PATCH 64/87] Update readme.htm Co-Authored-By: Lisias --- GameData/ScrapYard/readme.htm | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/GameData/ScrapYard/readme.htm b/GameData/ScrapYard/readme.htm index c8d7295..929ce52 100644 --- a/GameData/ScrapYard/readme.htm +++ b/GameData/ScrapYard/readme.htm @@ -1,9 +1,6 @@ - - + +

    Original (0) - Author:

    - - - - - - - - + + + + + + + +

    Facility (FTF)"

    - +

    Connect with me

    @@ -458,7 +455,7 @@
    Release Schedule
  • SpaceDock (and CKAN users). Soonβ„’ (the button was pressed)
  • - +
    From cd7bfdce68195fe974b05c72dd3a54709332cbe1 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:28 -0600 Subject: [PATCH 65/87] Update AssemblyInfo.cs Co-Authored-By: Lisias --- source/ScrapYard/Properties/AssemblyInfo.cs | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/source/ScrapYard/Properties/AssemblyInfo.cs b/source/ScrapYard/Properties/AssemblyInfo.cs index 6a14bda..ec9961f 100644 --- a/source/ScrapYard/Properties/AssemblyInfo.cs +++ b/source/ScrapYard/Properties/AssemblyInfo.cs @@ -2,22 +2,14 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. [assembly: AssemblyTitle("ScrapYard")] [assembly: AssemblyDescription("A common part inventory addon for Kerbal Space Program")] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] +[assembly: AssemblyCompany("Kanford and Sons")] [assembly: AssemblyProduct("ScrapYard")] -[assembly: AssemblyCopyright("Copyright Β© 2020, 2021")] -[assembly: AssemblyTrademark("")] +[assembly: AssemblyCopyright("Copyright Β© 2020, 2023")] +[assembly: AssemblyTrademark("Trademark β„’ 2020, 2023")] [assembly: AssemblyCulture("")] -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("6c959482-0901-4325-802c-26702ba75cc7")] \ No newline at end of file From 72d7ecbbfaf3f2d80dd5b74bfff7f9fa82c38a4a Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:29 -0600 Subject: [PATCH 66/87] Update Version.cs Co-Authored-By: Lisias --- source/ScrapYard/Properties/Version.cs | 28 +++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/source/ScrapYard/Properties/Version.cs b/source/ScrapYard/Properties/Version.cs index 7875434..c183653 100644 --- a/source/ScrapYard/Properties/Version.cs +++ b/source/ScrapYard/Properties/Version.cs @@ -1,4 +1,4 @@ -ο»Ώ//23 +ο»Ώ//87 // // This code was generated by a tool. Any changes made manually will be lost // the next time this code is regenerated. @@ -6,22 +6,36 @@ using System.Reflection; -[assembly: AssemblyFileVersion("2.2.1.23")] -[assembly: AssemblyVersion("2.2.1.0")] +[assembly: AssemblyFileVersion("2.2.99.87")] +[assembly: AssemblyVersion("2.2.99.0")] +[assembly: AssemblyInformationalVersion("2.2.99")] +[assembly: KSPAssembly("ScrapYard", 2,2,99)] namespace ScrapYard { + /// Version - retrieved at compile from ScrapYard.version public static class Version { + /// Major revision public const int major = 2; + /// Minor revision public const int minor = 2; - public const int patch = 1; + /// Patch revision + public const int patch = 99; + /// Build revision public const int build = 0; - public const string Number = "2.2.1.0"; + /// Version String const + public const string Number = "2.2.99.0"; #if DEBUG - public const string Text = Number + " DEBUG"; + /// Debug Version String const + public const string Text = Number + "-zed'K BETA DEBUG"; + /// Debug SVersion String const + public const string SText = Number + "-zed'K BETA DEBUG"; #else - public const string Text = Number + ""; + /// Text Version String const + public const string Text = Number + "-zed'K"; + /// Plain Text Version String const + public const string SText = Number; #endif } } \ No newline at end of file From 6e818c40b6ad57032a4ba9ed005387f8507ff6ca Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:29 -0600 Subject: [PATCH 67/87] Update Version.tt Co-Authored-By: Lisias --- source/ScrapYard/Properties/Version.tt | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/source/ScrapYard/Properties/Version.tt b/source/ScrapYard/Properties/Version.tt index c7f5213..2dbe546 100644 --- a/source/ScrapYard/Properties/Version.tt +++ b/source/ScrapYard/Properties/Version.tt @@ -1,7 +1,7 @@ ο»Ώ<# /* * Version.tt - * 2.0.0.2 + * 2.0.4.0 This file is licensed under the Do What the F* You Want to Public License ( http://www.wtfpl.net ) * by zer0Kerbal. @@ -43,7 +43,7 @@ try { - string file = this.Host.ResolvePath("../../" + PROJECT_NAME + ".version"); + string file = this.Host.ResolvePath("../../../" + PROJECT_NAME + ".version"); string text = File.ReadAllText(file); { @@ -107,20 +107,34 @@ using System.Reflection; [assembly: AssemblyFileVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= revisionNumber #>")] [assembly: AssemblyVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= build #>")] +[assembly: AssemblyInformationalVersion("<#= major #>.<#= minor #>.<#= patch #>")] +[assembly: KSPAssembly("<#= PROJECT_NAME #>", <#= major #>,<#= minor #>,<#= patch #>)] namespace <#= PROJECT_NAME #> { + /// Version - retrieved at compile from <#= PROJECT_NAME #>.version public static class Version { + /// Major revision public const int major = <#= major #>; + /// Minor revision public const int minor = <#= minor #>; + /// Patch revision public const int patch = <#= patch #>; + /// Build revision public const int build = <#= build #>; + /// Version String const public const string Number = "<#= major #>.<#= minor #>.<#= patch #>.<#= build #>"; #if DEBUG - public const string Text = Number + " DEBUG"; + /// Debug Version String const + public const string Text = Number + "-zed'K BETA DEBUG"; + /// Debug SVersion String const + public const string SText = Number + "-zed'K BETA DEBUG"; #else - public const string Text = Number + ""; + /// Text Version String const + public const string Text = Number + "-zed'K"; + /// Plain Text Version String const + public const string SText = Number; #endif } } \ No newline at end of file From b89d4c1940bf75a9e333ba9d6a474fa943942c84 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:30 -0600 Subject: [PATCH 68/87] Update ScrapYard.csproj Co-Authored-By: Lisias --- source/ScrapYard/ScrapYard.csproj | 98 ++++++++++++++++++------------- 1 file changed, 58 insertions(+), 40 deletions(-) diff --git a/source/ScrapYard/ScrapYard.csproj b/source/ScrapYard/ScrapYard.csproj index 1922e9e..ec7569d 100644 --- a/source/ScrapYard/ScrapYard.csproj +++ b/source/ScrapYard/ScrapYard.csproj @@ -1,7 +1,7 @@ - - - + + + Debug AnyCPU {6C959482-0901-4325-802C-26702BA75CC7} @@ -12,66 +12,67 @@ v4.7.2 512 true + latest true full false - ..\GameData\ScrapYard\Plugins\ + ..\..\GameData\ScrapYard\Plugins\ DEBUG;TRACE prompt 4 - ..\GameData\ScrapYard\Plugins\ScrapYard.xml + false + false + anycpu + ..\..\docs\Code\Code.xml embedded true - ..\GameData\ScrapYard\Plugins + ..\..\GameData\ScrapYard\Plugins TRACE prompt 4 - ..\GameData\ScrapYard\Plugins\ScrapYard.xml + false + anycpu + false + ..\..\docs\Code\Code.xml false - - true - - true - - false - + False - + False - + False - + False - + False - + False - + False - - + + @@ -87,12 +88,6 @@ - - - True - True - Version.tt - @@ -103,16 +98,22 @@ - - + + + + + True + True + Version.tt + @@ -124,18 +125,35 @@ - - - - - + - - cmd /d C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\texttransform.exe "$(ProjectDir)Properties\Version.tt" + "$(DevEnvDir)\TextTransform.exe" "$(ProjectDir)Properties\Version.tt" - start /D $(ProjectDir)..\ /WAIT _deploy.bat $(TargetDir) $(TargetFileName) -if $(ConfigurationName) == Release start /D $(ProjectDir)..\ /WAIT _buildRelease.bat $(TargetDir) $(TargetFileName) - + +set K112=$(K112) +IF "%25K112%25"=="" ( + ECHO Configuration error - K112 not specified in project. + ECHO Either set K100 environment variable + PAUSE + rem GOTO DONE +) +del $(TargetDir)\*.pdb +start /D $(SolutionDir)..\ /WAIT _addonDeploy.bat +if $(ConfigurationName) == Release start /D $(SolutionDir)..\ /WAIT _addonRelease.bat +del $(TargetDir)\*.tmp +:DONE + + + + + + + + + + + + \ No newline at end of file From ad1f12b16e34900790d564e1a95ced0e19336f43 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:31 -0600 Subject: [PATCH 69/87] Update SaveSpecificSettings.cs Co-Authored-By: Lisias --- .../Settings/SaveSpecificSettings.cs | 56 +++++++------------ 1 file changed, 20 insertions(+), 36 deletions(-) diff --git a/source/ScrapYard/Settings/SaveSpecificSettings.cs b/source/ScrapYard/Settings/SaveSpecificSettings.cs index 7fcfe75..96aa813 100644 --- a/source/ScrapYard/Settings/SaveSpecificSettings.cs +++ b/source/ScrapYard/Settings/SaveSpecificSettings.cs @@ -8,75 +8,59 @@ namespace ScrapYard { public class SaveSpecificSettings : GameParameters.CustomParameterNode { + /// Settings: Game Mode public override GameParameters.GameMode GameMode - { - get - { - return GameParameters.GameMode.ANY; - } - } + { get { return GameParameters.GameMode.ANY; } } + /// Settings: Has Presets public override bool HasPresets - { - get - { - return false; //for now lets not have presets - } - } + { get { return false; } } //for now lets not have presets + /// Section Heading public override string Section - { - get - { - return "#SYD-settings-SectionName"; // "ScrapYard"; - } - } + { get { return "#SYD-settings-SectionName"; } } // "ScrapYard"; + /// Section Order public override int SectionOrder - { - get - { - return 1; //I think? I'm not 100% sure what this is for - } - } + { get { return 1; } } + /// Settings Title public override string Title - { - get - { - return "#SYD-settings-Title"; //"ScrapYard"; - } - } + { get { return "#SYD-settings-Title"; } } //"ScrapYard"; + /// Display Section Title public override string DisplaySection - { - get - { - return "#SYD-settings-DisplaySection"; // Title; - } - } + { get { return "#SYD-settings-DisplaySection"; } } // Title; + /// Is this enabled (globally)? [GameParameters.CustomParameterUI("#SYD-settings-ModEnabled", toolTip = "#SYD-settings-ModEnabled-Tip")] public bool ModEnabled = true; + /// Use the Inventory feature? [GameParameters.CustomParameterUI("#SYD-settings-UseInventory", toolTip = "#SYD-settings-UseInventory#SYD-settings-UseInventory-Tip")] public bool UseInventory = true; + /// Use the tracking feature? [GameParameters.CustomParameterUI("#SYD-settings-UseTracker", toolTip = "#SYD-settings-UseTracker-Tip")] public bool UseTracker = true; + /// Override funds? [GameParameters.CustomParameterUI("#SYD-settings-OverrideFunds", toolTip = "#SYD-settings-OverrideFunds-Tip")] public bool OverrideFunds = false; + /// Fuds sale as a percentage [GameParameters.CustomIntParameterUI("#SYD-settings-FundsSalePercent", toolTip = "#SYD-settings-FundsSalePercent-Tip", minValue = 0, maxValue = 100, stepSize = 1)] public int FundsSalePercent = 100; + /// Additional debug logging [GameParameters.CustomParameterUI("#SYD-settings-DebugLogging", toolTip = "#SYD-settings-DebugLogging-Tip")] public bool DebugLogging = false; + /// RefreshTime [GameParameters.CustomIntParameterUI("#SYD-settings-RefreshTime", toolTip = "#SYD-settings-RefreshTime-Tip", minValue = 2, maxValue = 100, stepSize = 2)] public int RefreshTime = 10; + /// Enable colors in the PAW? [GameParameters.CustomParameterUI("#SYD-settings-CPAW", toolTip = "#SYD-settings-CPAW-Tip")] public bool coloredPAW = true; } From ccb26c0ed85627a9f100b3307cb76df3df1b1e83 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:31 -0600 Subject: [PATCH 70/87] Update AssemblyInfo.cs Co-Authored-By: Lisias --- .../Properties/AssemblyInfo.cs | 31 +++---------------- 1 file changed, 5 insertions(+), 26 deletions(-) diff --git a/source/ScrapYard_ContractConfigurator/Properties/AssemblyInfo.cs b/source/ScrapYard_ContractConfigurator/Properties/AssemblyInfo.cs index 5b434a7..cd98592 100644 --- a/source/ScrapYard_ContractConfigurator/Properties/AssemblyInfo.cs +++ b/source/ScrapYard_ContractConfigurator/Properties/AssemblyInfo.cs @@ -2,35 +2,14 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ScrapYard_ContractConfigurator")] -[assembly: AssemblyDescription("")] +[assembly: AssemblyTitle("ScrapYard: Contract Configurator")] +[assembly: AssemblyDescription("ScrapYard integration with Contract Configurator")] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] +[assembly: AssemblyCompany("Kanford and Sons")] [assembly: AssemblyProduct("ScrapYard_ContractConfigurator")] -[assembly: AssemblyCopyright("Copyright Β© 2020, 2021")] -[assembly: AssemblyTrademark("")] +[assembly: AssemblyCopyright("Copyright Β© 2020, 2023")] +[assembly: AssemblyTrademark("Trademark β„’ 2020, 2023")] [assembly: AssemblyCulture("")] -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("e3457227-5634-43cb-8fce-a4593a04e787")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -//[assembly: AssemblyVersion("1.0.0.0")] -//[assembly: AssemblyFileVersion("1.0.0.0")] From 1e46b5d5f085936f79664381d63ceea3d01b8223 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:32 -0600 Subject: [PATCH 71/87] Update Version.cs Co-Authored-By: Lisias --- .../Properties/Version.cs | 28 ++++++++++++++----- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/source/ScrapYard_ContractConfigurator/Properties/Version.cs b/source/ScrapYard_ContractConfigurator/Properties/Version.cs index 1734630..5851204 100644 --- a/source/ScrapYard_ContractConfigurator/Properties/Version.cs +++ b/source/ScrapYard_ContractConfigurator/Properties/Version.cs @@ -1,4 +1,4 @@ -ο»Ώ//6 +ο»Ώ//58 // // This code was generated by a tool. Any changes made manually will be lost // the next time this code is regenerated. @@ -6,22 +6,36 @@ using System.Reflection; -[assembly: AssemblyFileVersion("2.2.1.6")] -[assembly: AssemblyVersion("2.2.1.0")] +[assembly: AssemblyFileVersion("2.2.99.58")] +[assembly: AssemblyVersion("2.2.99.0")] +[assembly: AssemblyInformationalVersion("2.2.99")] +[assembly: KSPAssembly("ScrapYard", 2,2,99)] namespace ScrapYard_ContractConfigurator { + /// Version - retrieved at compile from ScrapYard.version public static class Version { + /// Major revision public const int major = 2; + /// Minor revision public const int minor = 2; - public const int patch = 1; + /// Patch revision + public const int patch = 99; + /// Build revision public const int build = 0; - public const string Number = "2.2.1.0"; + /// Version String const + public const string Number = "2.2.99.0"; #if DEBUG - public const string Text = Number + " DEBUG"; + /// Debug Version String const + public const string Text = Number + "-zed'K BETA DEBUG"; + /// Debug SVersion String const + public const string SText = Number + "-zed'K BETA DEBUG"; #else - public const string Text = Number + ""; + /// Text Version String const + public const string Text = Number + "-zed'K"; + /// Plain Text Version String const + public const string SText = Number; #endif } } \ No newline at end of file From c23161f01417937bfd9703357356e686b291d296 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:33 -0600 Subject: [PATCH 72/87] Update Version.tt Co-Authored-By: Lisias --- .../Properties/Version.tt | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/source/ScrapYard_ContractConfigurator/Properties/Version.tt b/source/ScrapYard_ContractConfigurator/Properties/Version.tt index 73f1fe0..94827de 100644 --- a/source/ScrapYard_ContractConfigurator/Properties/Version.tt +++ b/source/ScrapYard_ContractConfigurator/Properties/Version.tt @@ -1,7 +1,7 @@ ο»Ώ<# /* * Version.tt - * 2.0.0.2 + * 2.0.4.0 This file is licensed under the Do What the F* You Want to Public License ( http://www.wtfpl.net ) * by zer0Kerbal. @@ -19,7 +19,7 @@ // // Update the following with mod name as listed on the .version file // - string PROJECT_NAME = "ScrapYard_ContractConfigurator"; + string PROJECT_NAME = "ScrapYard"; int major = 0; int minor = 0; int patch = 0; @@ -43,7 +43,7 @@ try { - string file = this.Host.ResolvePath("../../" + PROJECT_NAME + ".version"); + string file = this.Host.ResolvePath("../../../" + PROJECT_NAME + ".version"); string text = File.ReadAllText(file); { @@ -107,20 +107,34 @@ using System.Reflection; [assembly: AssemblyFileVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= revisionNumber #>")] [assembly: AssemblyVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= build #>")] +[assembly: AssemblyInformationalVersion("<#= major #>.<#= minor #>.<#= patch #>")] +[assembly: KSPAssembly("<#= PROJECT_NAME #>", <#= major #>,<#= minor #>,<#= patch #>)] -namespace <#= PROJECT_NAME #> +namespace ScrapYard_ContractConfigurator { + /// Version - retrieved at compile from <#= PROJECT_NAME #>.version public static class Version { + /// Major revision public const int major = <#= major #>; + /// Minor revision public const int minor = <#= minor #>; + /// Patch revision public const int patch = <#= patch #>; + /// Build revision public const int build = <#= build #>; + /// Version String const public const string Number = "<#= major #>.<#= minor #>.<#= patch #>.<#= build #>"; #if DEBUG - public const string Text = Number + " DEBUG"; + /// Debug Version String const + public const string Text = Number + "-zed'K BETA DEBUG"; + /// Debug SVersion String const + public const string SText = Number + "-zed'K BETA DEBUG"; #else - public const string Text = Number + ""; + /// Text Version String const + public const string Text = Number + "-zed'K"; + /// Plain Text Version String const + public const string SText = Number; #endif } } \ No newline at end of file From 2ffa5f295a79ea6a20c51f2836ac4578dda8be93 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Sun, 8 Jan 2023 22:26:34 -0600 Subject: [PATCH 73/87] Update ScrapYard_ContractConfigurator.csproj Co-Authored-By: Lisias --- .../ScrapYard_ContractConfigurator.csproj | 63 +++++++++++++------ 1 file changed, 44 insertions(+), 19 deletions(-) diff --git a/source/ScrapYard_ContractConfigurator/ScrapYard_ContractConfigurator.csproj b/source/ScrapYard_ContractConfigurator/ScrapYard_ContractConfigurator.csproj index cdc7f67..bc8a603 100644 --- a/source/ScrapYard_ContractConfigurator/ScrapYard_ContractConfigurator.csproj +++ b/source/ScrapYard_ContractConfigurator/ScrapYard_ContractConfigurator.csproj @@ -1,7 +1,7 @@ ο»Ώ - - - + + + Debug AnyCPU {E3457227-5634-43CB-8FCE-A4593A04E787} @@ -12,57 +12,68 @@ v4.7.2 512 true + latest true full false - ..\GameData\ScrapYard\Plugins\ + ..\..\GameData\ScrapYard\Plugins\ DEBUG;TRACE prompt 4 - ScrapYard_ContractConfigurator.xml + false + false + anycpu + ..\..\docs\Code\ContractConfigurator.xml embedded true - ..\GameData\ScrapYard\Plugins\ + ..\..\GameData\ScrapYard\Plugins\ TRACE prompt 4 - ScrapYard_ContractConfigurator.xml + false + anycpu + false + ..\..\docs\Code\ContractConfigurator.xml + + + false + true + true + false - + + False - + False - + False - + False - + False - + False - - + - + @@ -82,5 +93,19 @@ - + + + "$(DevEnvDir)\TextTransform.exe" "$(ProjectDir)Properties\Version.tt" + + + + + + + + + + + + \ No newline at end of file From 3a5d29215e600db2f46976f2e253edaaa09f487d Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:08 -0600 Subject: [PATCH 74/87] Update changelog.md Co-Authored-By: Lisias --- changelog.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/changelog.md b/changelog.md index 17e0596..4d050d9 100644 --- a/changelog.md +++ b/changelog.md @@ -25,7 +25,11 @@ * Added Agency and Flags * Split configs between Compatibility and Config * Deployed science parts now blacklisted, without a cool hat -* two releases: one with and one without Contract Configurator (best solution right now) +* fix for game settings localization string (code) +* two releases: + * one with and one without SYD_ContractConfigurator.dll + * best solution right now + * seems to work ### Code 2.2.99.0 @@ -33,10 +37,13 @@ * KSP 1.12.2 * .Net 4.7.2 * C# 7.0 - * v2.2.1.23 --> 2.2.99.87 + * v2.2.1.23 --> 2.2.99.89 * v2.2.1.6 --> 2.2.99.58 +* cannot duplicate issues described in #62 * closes #27 - [BUG 🐞] ScrapYard and Deployed Science * closes #25 - [BUG 🐞] ScrapYard is borking KSP when Contract Configurator is not installed +* closes #52 - [Bug 🐞]: Flowgraph spam in console lags the game incredible during construction +* closes #62 - [Bug 🐞]: Fail to re-use command pods ### Localization 2.2.99.0 @@ -46,6 +53,7 @@ * closes #20 - [BUG 🐞] Editor Inventory Gui Glitch * updates #28 - Localization - Master * closes #46 - Code Localization +* closes #72 - [BUG] game settings - Inventory string key showing instead of string ### Status 2.2.99.0 @@ -55,8 +63,6 @@ * closes #60 - 2.2.99.0 Update Documentation * closes #61 - 2.2.99.0 Update Social Media * updates #71 - [Bug 🐞]: Old known issue with BuoyancyControl - * updates #62 - [Bug 🐞]: Fail to re-use command pods - * updates #52 - [Bug 🐞]: Flowgraph spam in console lags the game incredible during construction * updates #51 - [Bug 🐞]: Saves take a long time to process --- From 3c57a191fae1bae65d325962d06c9d97aa9954f7 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:09 -0600 Subject: [PATCH 75/87] Update changelog.md Co-Authored-By: Lisias --- docs/changelog.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index be58092..b5406ee 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -37,8 +37,11 @@ CC BY-ND 4.0 by zer0Kerbal * Added Agency and Flags * Split configs between Compatibility and Config * Deployed science parts now blacklisted, without a cool hat -* two releases: one with and one without Contract Configurator (best solution right now) -* +* fix for game settings localization string (code) +* two releases: + * one with and one without SYD_ContractConfigurator.dll + * best solution right now + * seems to work ### Code 2.2.99.0 @@ -46,19 +49,23 @@ CC BY-ND 4.0 by zer0Kerbal * KSP 1.12.2 * .Net 4.7.2 * C# 7.0 - * v2.2.1.23 --> 2.2.99. - * v2.2.1.6 --> 2.2.99. + * v2.2.1.23 --> 2.2.99.89 + * v2.2.1.6 --> 2.2.99.58 +* cannot duplicate issues described in #62 * closes #27 - [BUG 🐞] ScrapYard and Deployed Science * closes #25 - [BUG 🐞] ScrapYard is borking KSP when Contract Configurator is not installed +* closes #52 - [Bug 🐞]: Flowgraph spam in console lags the game incredible during construction +* closes #62 - [Bug 🐞]: Fail to re-use command pods ### Localization 2.2.99.0 * Code is localized. * 1.1.0.0 * add agent specific strings -* closes #46 - Code Localization -* updates #28 - Localization - Master * closes #20 - [BUG 🐞] Editor Inventory Gui Glitch +* updates #28 - Localization - Master +* closes #46 - Code Localization +* closes #72 - [BUG] game settings - Inventory string key showing instead of string ### Status 2.2.99.0 @@ -67,11 +74,8 @@ CC BY-ND 4.0 by zer0Kerbal * closes #59 - 2.2.99.0 Verify Legal Mumbo Jumbo * closes #60 - 2.2.99.0 Update Documentation * closes #61 - 2.2.99.0 Update Social Media - - * closes #71 - [Bug 🐞]: Old known issue with BuoyancyControl - * closes #62 - [Bug 🐞]: Fail to re-use command pods - * closes #52 - [Bug 🐞]: Flowgraph spam in console lags the game incredible during construction - * closes #51 - [Bug 🐞]: Saves take a long time to process + * updates #71 - [Bug 🐞]: Old known issue with BuoyancyControl + * updates #51 - [Bug 🐞]: Saves take a long time to process --- From 85eeeaac5a9166ab5bbb65ee00a174ef1197b648 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:09 -0600 Subject: [PATCH 76/87] Update 2.2.99.0.md Co-Authored-By: Lisias --- docs/ReleaseNotes/2.2.99.0.md | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/docs/ReleaseNotes/2.2.99.0.md b/docs/ReleaseNotes/2.2.99.0.md index a11f933..6e9e4b0 100644 --- a/docs/ReleaseNotes/2.2.99.0.md +++ b/docs/ReleaseNotes/2.2.99.0.md @@ -30,9 +30,32 @@ updated: 28 Dec 2022 --> ## Summary -### Changes +* Recompiled for 1.12.4 with .NET 4.7.2 using C# 7.0 +* Added Agency and Flags +* Split configs between Compatibility and Config +* Deployed science parts now blacklisted, without a cool hat +* fix for game settings localization string (code) +* two releases: + * one with and one without SYD_ContractConfigurator.dll + * best solution right now + * seems to work + +### Code + +* Recompile for + * KSP 1.12.2 + * .Net 4.7.2 + * C# 7.0 + * v2.2.1.23 --> 2.2.99.89 + * v2.2.1.6 --> 2.2.99.58 +* cannot duplicate issues described in #62 + +### Localization + +* Code is localized. + * 1.1.0.0 + * add agent specific strings ---- ## See More From b63d091defa68319c5348e4886d7211c1acc4bda Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:10 -0600 Subject: [PATCH 77/87] Update 2.2.99.0.htm Co-Authored-By: Lisias --- GameData/ScrapYard/2.2.99.0.htm | 40 ++++++++++++++++++++++++++++++--- 1 file changed, 37 insertions(+), 3 deletions(-) diff --git a/GameData/ScrapYard/2.2.99.0.htm b/GameData/ScrapYard/2.2.99.0.htm index 1d00a61..ba5e460 100644 --- a/GameData/ScrapYard/2.2.99.0.htm +++ b/GameData/ScrapYard/2.2.99.0.htm @@ -37,8 +37,42 @@

    Release Notes

    For best results - DO A CLEAN INSTALL; DELETE EXISTING INSTALLATION THEN RE-INSTALL

    Download from CurseForge

    Summary

    -

    Changes

    -
    +
      +
    • Recompiled for 1.12.4 with .NET 4.7.2 using C# 7.0
    • +
    • Added Agency and Flags
    • +
    • Split configs between Compatibility and Config
    • +
    • Deployed science parts now blacklisted, without a cool hat
    • +
    • fix for game settings localization string (code)
    • +
    • two releases: +
        +
      • one with and one without SYD_ContractConfigurator.dll
      • +
      • best solution right now
      • +
      • seems to work
      • +
    • +
    +

    Code

    +
      +
    • Recompile for +
        +
      • KSP 1.12.2 +
          +
        • .Net 4.7.2
        • +
        • C# 7.0
        • +
      • +
      • <ScrapYard.dll> v2.2.1.23 --> 2.2.99.89
      • +
      • <ScrapYard_ContractConfigurator.dll> v2.2.1.6 --> +2.2.99.58
      • +
    • +
    • cannot duplicate issues described in #62
    • +
    +

    Localization

    +
      +
    • Code is localized. +
        +
      • <en-us.cfg> 1.1.0.0
      • +
      • add agent specific strings
      • +
    • +

    See More

    -

    Localization

    +

    Localization

    • Date: Mon, 9 Jan 2023 00:01:11 -0600 Subject: [PATCH 78/87] Update changelog.md Co-Authored-By: Lisias --- GameData/ScrapYard/changelog.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/GameData/ScrapYard/changelog.md b/GameData/ScrapYard/changelog.md index 2276bb7..4d050d9 100644 --- a/GameData/ScrapYard/changelog.md +++ b/GameData/ScrapYard/changelog.md @@ -25,8 +25,11 @@ * Added Agency and Flags * Split configs between Compatibility and Config * Deployed science parts now blacklisted, without a cool hat -* two releases: one with and one without Contract Configurator (best solution right now) -* +* fix for game settings localization string (code) +* two releases: + * one with and one without SYD_ContractConfigurator.dll + * best solution right now + * seems to work ### Code 2.2.99.0 @@ -34,19 +37,23 @@ * KSP 1.12.2 * .Net 4.7.2 * C# 7.0 - * v2.2.1.23 --> 2.2.99. - * v2.2.1.6 --> 2.2.99. + * v2.2.1.23 --> 2.2.99.89 + * v2.2.1.6 --> 2.2.99.58 +* cannot duplicate issues described in #62 * closes #27 - [BUG 🐞] ScrapYard and Deployed Science * closes #25 - [BUG 🐞] ScrapYard is borking KSP when Contract Configurator is not installed +* closes #52 - [Bug 🐞]: Flowgraph spam in console lags the game incredible during construction +* closes #62 - [Bug 🐞]: Fail to re-use command pods ### Localization 2.2.99.0 * Code is localized. * 1.1.0.0 * add agent specific strings -* closes #46 - Code Localization -* updates #28 - Localization - Master * closes #20 - [BUG 🐞] Editor Inventory Gui Glitch +* updates #28 - Localization - Master +* closes #46 - Code Localization +* closes #72 - [BUG] game settings - Inventory string key showing instead of string ### Status 2.2.99.0 @@ -55,11 +62,8 @@ * closes #59 - 2.2.99.0 Verify Legal Mumbo Jumbo * closes #60 - 2.2.99.0 Update Documentation * closes #61 - 2.2.99.0 Update Social Media - - * closes #71 - [Bug 🐞]: Old known issue with BuoyancyControl - * closes #62 - [Bug 🐞]: Fail to re-use command pods - * closes #52 - [Bug 🐞]: Flowgraph spam in console lags the game incredible during construction - * closes #51 - [Bug 🐞]: Saves take a long time to process + * updates #71 - [Bug 🐞]: Old known issue with BuoyancyControl + * updates #51 - [Bug 🐞]: Saves take a long time to process --- From d20b31a7282b9d1718e722bfd62c398cecb5fcfd Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:12 -0600 Subject: [PATCH 79/87] Create ModuleSYPartTracker.cfg Co-Authored-By: Lisias --- GameData/ScrapYard/Config/ModuleSYPartTracker.cfg | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 GameData/ScrapYard/Config/ModuleSYPartTracker.cfg diff --git a/GameData/ScrapYard/Config/ModuleSYPartTracker.cfg b/GameData/ScrapYard/Config/ModuleSYPartTracker.cfg new file mode 100644 index 0000000..af6fc1c --- /dev/null +++ b/GameData/ScrapYard/Config/ModuleSYPartTracker.cfg @@ -0,0 +1,15 @@ +// ModuleSYPartTracker.cfg v1.0.0.0 +// ScrapYard (SYD) +// created: 09 Apr 2017 +// updated: 08 Jan 2023 + +// this file: GPL-2.0 by zer0Kerbal + +//Put our tracker on every part +@PART[*]:NEEDS[ScrapYard]:FOR[ScrapYard] +{ + MODULE + { + name = ModuleSYPartTracker + } +} \ No newline at end of file From 36f49a3b6837ec8c3419effe4347b5326c44cae0 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:13 -0600 Subject: [PATCH 80/87] Delete ModuleTemplates.cfg Co-Authored-By: Lisias --- GameData/ScrapYard/Config/ModuleTemplates.cfg | 39 ------------------- 1 file changed, 39 deletions(-) delete mode 100644 GameData/ScrapYard/Config/ModuleTemplates.cfg diff --git a/GameData/ScrapYard/Config/ModuleTemplates.cfg b/GameData/ScrapYard/Config/ModuleTemplates.cfg deleted file mode 100644 index 61ce40c..0000000 --- a/GameData/ScrapYard/Config/ModuleTemplates.cfg +++ /dev/null @@ -1,39 +0,0 @@ -// ModuleTemplates.cfg v1.0.0.0 -// ScrapYard (SYD) -// created: -// updated: 08 Jan 2023 - -// this file: GPL-2.0 by zer0Kerbal - -SY_MODULE_TEMPLATE -{ - name = TweakScale //Regex compatible, could have been Tweak\Dca.* or something stupid like that - requirement = if([currentScale] != [defaultScale] ? true : false)//Uses square brackets for other fields -} - -SY_MODULE_TEMPLATE -{ - name = .*rocedural.* //Procedural parts -} - -SY_MODULE_TEMPLATE -{ - name = [p,P]roc[^e].*|.+[p,P]roc$ //matches Proc* or *Proc but not Processor -} - -SY_MODULE_TEMPLATE -{ - name = .* //for all modules, store the module if Upgrades have been applied - requirement = if([UPGRADESAPPLIED.COUNT] > 0 ? true : false) //require a non-empty UPGRADESAPPLIED node - storeIfDefault = true //says to store the module even if it is equal to the default module -} -//COUNT, NODECOUNT, and FIELDCOUNT are special logical fields that give the corresponding counts - - -//Forbidden templates are used to define modules that shouldn't be stored in the inventory -//If a part has any forbidden modules, it isn't stored -//This isn't really fleshed out yet -//SY_FORBIDDEN_TEMPLATE -//{ -// name = KerbalEVA //don't allow EVA kerbals to be added to the inventory -//} \ No newline at end of file From cc8c6fc2cf4c42b181849d0dee0902562f627bf0 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:14 -0600 Subject: [PATCH 81/87] Update ScrapYard.version Co-Authored-By: Lisias --- GameData/ScrapYard/ScrapYard.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GameData/ScrapYard/ScrapYard.version b/GameData/ScrapYard/ScrapYard.version index 28fa69e..0e37024 100644 --- a/GameData/ScrapYard/ScrapYard.version +++ b/GameData/ScrapYard/ScrapYard.version @@ -19,7 +19,7 @@ "KSP_VERSION": { "MAJOR": 1, "MINOR": 12, - "PATCH": 3 + "PATCH": 4 }, "KSP_VERSION_MIN": { From a780520ab71af639512638e07e4a08006e28d578 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:16 -0600 Subject: [PATCH 82/87] Update ksp.json Co-Authored-By: Lisias --- json/ksp.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/json/ksp.json b/json/ksp.json index bfb79be..1f17473 100644 --- a/json/ksp.json +++ b/json/ksp.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "label": "KSP", "labelColor": "black", - "message": "1.12.3", + "message": "1.12.4", "color": "66ccff", "style": "plastic" } From 613dfaecc1fdaef9510b4dc1eff4eab3a82604e7 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:17 -0600 Subject: [PATCH 83/87] Update ScrapYard.version Co-Authored-By: Lisias --- ScrapYard.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ScrapYard.version b/ScrapYard.version index 28fa69e..0e37024 100644 --- a/ScrapYard.version +++ b/ScrapYard.version @@ -19,7 +19,7 @@ "KSP_VERSION": { "MAJOR": 1, "MINOR": 12, - "PATCH": 3 + "PATCH": 4 }, "KSP_VERSION_MIN": { From 5831fe15827217b69a5c999e67e5d2f2efe8b14b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:19 -0600 Subject: [PATCH 84/87] Delete ScrapYard_ContractConfigurator.version.json Co-Authored-By: Lisias --- ScrapYard_ContractConfigurator.version.json | 35 --------------------- 1 file changed, 35 deletions(-) delete mode 100644 ScrapYard_ContractConfigurator.version.json diff --git a/ScrapYard_ContractConfigurator.version.json b/ScrapYard_ContractConfigurator.version.json deleted file mode 100644 index d360ed7..0000000 --- a/ScrapYard_ContractConfigurator.version.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "NAME" : "ScrapYard_ContractConfigurator", - "URL" : "https://raw.githubusercontent.com/zer0Kerbal/ScrapYard/master/GameData/ScrapYard/ScrapYard.version", - "DOWNLOAD" : "https://github.com/zer0Kerbal/ScrapYard/releases/latest", - "CHANGE_LOG_URL" : "https://raw.githubusercontent.com/zer0Kerbal/ScrapYard/master/changelog.md", - "GITHUB": - { - "USERNAME": "zer0Kerbal", - "REPOSITORY": "ScrapYard", - "ALLOW_PRE_RELEASE": false - }, - "VERSION": - { - "MAJOR": 2, - "MINOR": 2, - "PATCH": 2, - "BUILD": 0 - }, - "KSP_VERSION": { - "MAJOR": 1, - "MINOR": 12, - "PATCH": 3 - }, - "KSP_VERSION_MIN": - { - "MAJOR": 1, - "MINOR": 7, - "PATCH": 3 - }, - "INSTALL_LOC": - { - "NAME": "ScrapYard", - "DIRECTORY": "ScrapYard" - } -} From d1ed30ea63146d7f22398648f35bc32fc04e560f Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:20 -0600 Subject: [PATCH 85/87] Update Version.cs Co-Authored-By: Lisias --- source/ScrapYard/Properties/Version.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/ScrapYard/Properties/Version.cs b/source/ScrapYard/Properties/Version.cs index c183653..9753423 100644 --- a/source/ScrapYard/Properties/Version.cs +++ b/source/ScrapYard/Properties/Version.cs @@ -1,4 +1,4 @@ -ο»Ώ//87 +ο»Ώ//89 // // This code was generated by a tool. Any changes made manually will be lost // the next time this code is regenerated. @@ -6,7 +6,7 @@ using System.Reflection; -[assembly: AssemblyFileVersion("2.2.99.87")] +[assembly: AssemblyFileVersion("2.2.99.89")] [assembly: AssemblyVersion("2.2.99.0")] [assembly: AssemblyInformationalVersion("2.2.99")] [assembly: KSPAssembly("ScrapYard", 2,2,99)] From 321b904cbf66a163d3797701bd9bc9d077d2c5a7 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:21 -0600 Subject: [PATCH 86/87] Update SaveSpecificSettings.cs Co-Authored-By: Lisias --- source/ScrapYard/Settings/SaveSpecificSettings.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/ScrapYard/Settings/SaveSpecificSettings.cs b/source/ScrapYard/Settings/SaveSpecificSettings.cs index 96aa813..3de7b3f 100644 --- a/source/ScrapYard/Settings/SaveSpecificSettings.cs +++ b/source/ScrapYard/Settings/SaveSpecificSettings.cs @@ -37,7 +37,7 @@ public override string DisplaySection public bool ModEnabled = true; /// Use the Inventory feature? - [GameParameters.CustomParameterUI("#SYD-settings-UseInventory", toolTip = "#SYD-settings-UseInventory#SYD-settings-UseInventory-Tip")] + [GameParameters.CustomParameterUI("#SYD-settings-UseInventory", toolTip = "#SYD-settings-UseInventory-Tip")] public bool UseInventory = true; /// Use the tracking feature? From db6b93518e4307214b255a23e6bca993c3568c3e Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:01:50 -0600 Subject: [PATCH 87/87] Update sycc.json Co-Authored-By: Lisias --- json/sycc.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/json/sycc.json b/json/sycc.json index 767eb22..412c640 100644 --- a/json/sycc.json +++ b/json/sycc.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "label": "ScrapYard Contract Configurator", "labelColor": "darkgreen", - "message": "2.2.99.0", + "message": "2.2.99.58", "color": "orange", "style": "plastic" }