From 929c4a855eb59699e4fcfe63de57448375a65970 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Mon, 27 Jun 2022 23:58:08 -0500 Subject: [PATCH 001/156] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 9051e86..0c06c8e 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,6 @@ Field Training Lab (FTL) created: 23 Sep 19 updated: 2020 03 21 --> -## Download on [SpaceDock][MOD:rel-spacedock] or [Github][MOD:rel-github] or [Curseforge][MOD:rel-curseforge]. Also available on [CKAN][MOD:rel-ckan]. - # Field Training Lab (FTL) ### Adopted by [@zer0Kerbal][LINK:zer0kerbal] [email][LINK:email:zer0Kerbal] with continued support from the community. #### formerly TrainingLaboratory by [@Efour][LINK:efour] @@ -217,4 +215,4 @@ License: ![License MIT][shield:license] ![][LOGO:mit] [^1]: *Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date* -[^2]: [KSP Wiki: Experience][thread:wiki:xp] \ No newline at end of file +[^2]: [KSP Wiki: Experience][thread:wiki:xp] From 9062ffd13b1d5de45e6ec2cc03387490fed643dd Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:55:42 -0500 Subject: [PATCH 002/156] Update .gitattributes --- .gitattributes | 249 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 242 insertions(+), 7 deletions(-) diff --git a/.gitattributes b/.gitattributes index 1debacc..d6269f5 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,12 +1,14 @@ +# .gitattributes v2.0.3.0 +# remove git lfs +# +# handle .imgbotconfig +*.imgbotconfig linguist-language=json # Auto detect text files and perform LF normalization # http://davidlaing.com/2012/09/19/customise-your-gitattributes-to-become-a-git-ninja/ * text=auto - - - +*.cs text diff=csharp # Set the default behavior, in case people don't have core.autocrlf set. * text=auto - # Explicitly declare text files you want to always be normalized and converted # to native line endings on checkout. *.c text @@ -14,11 +16,12 @@ *.cs diff=csharp *.csproj text=auto merge=union *.cfg KSP configs - - # Declare files that will always have CRLF line endings on checkout. *.sln text=auto eol=crlf merge=union - +# normalize tabs instead of spaces for all .cfg files +*.cfg filter=tabspace +# git config --global filter.tabspace.smudge 'unexpand --tabs=4 --first-only' +# git config --global filter.tabspace.clean 'expand --tabs=4 --initial' # Denote all files that are truly binary and should not be modified. *.png binary *.jpg binary @@ -26,3 +29,235 @@ *.tga binary *.psd binary *.mu binary +*.mbm binary +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just comment the entries below and +# uncomment the group further below +############################################################################### +*.sln text eol=crlf +*.csproj text eol=crlf +*.vbproj text eol=crlf +*.vcxproj text eol=crlf +*.vcproj text eol=crlf +*.dbproj text eol=crlf +*.fsproj text eol=crlf +*.lsproj text eol=crlf +*.wixproj text eol=crlf +*.modelproj text eol=crlf +*.sqlproj text eol=crlf +*.wmaproj text eol=crlf +*.xproj text eol=crlf +*.props text eol=crlf +*.filters text eol=crlf +*.vcxitems text eol=crlf +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary +#*.xproj merge=binary +#*.props merge=binary +#*.filters merge=binary +#*.vcxitems merge=binary +## GITATTRIBUTES FOR WEB PROJECTS +# +# These settings are for any web project. +# +# Details per file setting: +# text These files should be normalized (i.e. convert CRLF to LF). +# binary These files are binary and should be left untouched. +# +# Note that binary is a macro for -text -diff. +###################################################################### +# Auto detect +## Handle line endings automatically for files detected as +## text and leave all files detected as binary untouched. +## This will handle all files NOT defined below. +* text=auto +# Source code +*.bash text eol=lf +*.bat text eol=crlf +*.cmd text eol=crlf +*.coffee text +*.css text +*.htm text diff=html +*.html text diff=html +*.inc text +*.ini text +*.js text +*.json text +*.jsx text +*.less text +*.ls text +*.map text -diff +*.od text +*.onlydata text +*.php text diff=php +*.pl text +*.ps1 text eol=crlf +*.py text diff=python +*.rb text diff=ruby +*.sass text +*.scm text +*.scss text diff=css +*.sh text eol=lf +*.sql text +*.styl text +*.tag text +*.ts text +*.tsx text +*.xml text +*.xhtml text diff=html +# Docker +Dockerfile text +# Documentation +*.ipynb text +*.markdown text +*.md text +*.mdwn text +*.mdown text +*.mkd text +*.mkdn text +*.mdtxt text +*.mdtext text +*.txt text +AUTHORS text +CHANGELOG text +CHANGES text +CONTRIBUTING text +COPYING text +copyright text +*COPYRIGHT* text +INSTALL text +license text +LICENSE text +NEWS text +readme text +*README* text +TODO text +# Templates +*.dot text +*.ejs text +*.haml text +*.handlebars text +*.hbs text +*.hbt text +*.jade text +*.latte text +*.mustache text +*.njk text +*.phtml text +*.tmpl text +*.tpl text +*.twig text +*.vue text +# Configs +*.cnf text +*.conf text +*.config text +.editorconfig text +.env text +.gitattributes text +.gitconfig text +.htaccess text +*.lock text -diff +package-lock.json text -diff +*.toml text +*.yaml text +*.yml text +browserslist text +Makefile text +makefile text +# Heroku +Procfile text +# Graphics +*.ai binary +*.bmp binary +*.eps binary +*.gif binary +*.gifv binary +*.ico binary +*.jng binary +*.jp2 binary +*.jpg binary +*.jpeg binary +*.jpx binary +*.jxr binary +*.pdf binary +*.png binary +*.psb binary +*.psd binary +# SVG treated as an asset (binary) by default. +*.svg text +# If you want to treat it as binary, +# use the following line instead. +# *.svg binary +*.svgz binary +*.tif binary +*.tiff binary +*.wbmp binary +*.webp binary +# Audio +*.kar binary +*.m4a binary +*.mid binary +*.midi binary +*.mp3 binary +*.ogg binary +*.ra binary +# Video +*.3gpp binary +*.3gp binary +*.as binary +*.asf binary +*.asx binary +*.fla binary +*.flv binary +*.m4v binary +*.mng binary +*.mov binary +*.mp4 binary +*.mpeg binary +*.mpg binary +*.ogv binary +*.swc binary +*.swf binary +*.webm binary +# Archives +*.7z binary +*.gz binary +*.jar binary +*.rar binary +*.tar binary +*.zip binary +# Fonts +*.ttf binary +*.eot binary +*.otf binary +*.woff binary +*.woff2 binary +# Executables +*.exe binary +*.pyc binary +# RC files (like .babelrc or .eslintrc) +*.*rc text +# Ignore files (like .npmignore or .gitignore) +*.*ignore text From dc3f889b9aa13611384e1c265d0f554f62589c2c Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:55:45 -0500 Subject: [PATCH 003/156] Delete _config.yml --- .github/_config.yml | 1 - 1 file changed, 1 deletion(-) delete mode 100644 .github/_config.yml diff --git a/.github/_config.yml b/.github/_config.yml deleted file mode 100644 index 3397c9a..0000000 --- a/.github/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-architect \ No newline at end of file From c363a5f6359af96ac63323f0e2a99f9ca0c5cb6b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:55:47 -0500 Subject: [PATCH 004/156] Delete CONTRIBUTING.md --- .github/CONTRIBUTING.md | 107 ---------------------------------------- 1 file changed, 107 deletions(-) delete mode 100644 .github/CONTRIBUTING.md diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md deleted file mode 100644 index 26e70a9..0000000 --- a/.github/CONTRIBUTING.md +++ /dev/null @@ -1,107 +0,0 @@ - - -[MOD:license]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/LICENSE -[MOD:contributing]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/.github/CONTRIBUTING.md -[MOD:issues]: https://github.com/zer0Kerbal/FieldTrainingLab/issues -[MOD:wiki]: https://github.com/zer0Kerbal/FieldTrainingLab/ -[MOD:known]: https://github.com/zer0Kerbal/FieldTrainingLab/wiki/Known-Issues -[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/178641-* -[SHIELD:mod]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/mod.json -[SHIELD:ksp]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/ksp.json -[SHIELD:license]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/license.json - -# Before you Contribute (thank you!) Please Read: -> [LICENSE][MOD:license] ![SHIELD:license] ![][LOGO:mit] -> [CONTRIBUTING][MOD:contributing] - -### All submissions become subject to this repository's [LICENSE][MOD:license] ![SHIELD:license] ![LOGO:mit] -##### Under GitHub Terms of Service (ToS), all pull requests are licensed under the target repository license, unless a different agreement is previously reached. -### All push requests are licensed under: ![SHIELD:license] ![][LOGO:mit] - -# Submitting changes -Please send a GitHub Pull Request to FieldTrainingLab with a clear list of what you've done (read more about pull requests). When you send a pull request, we will love you forever if you include RSpec examples. We can always use more test coverage. Please follow our coding conventions (below) and make sure all of your commits are atomic (one feature per commit). - -Always write a clear log message for your commits. One-line messages are fine for small changes, but bigger changes should look like this: - -$ git commit -m "A brief summary of the commit -> -> A paragraph describing what changed and its impact." - -Coding conventions - -Start reading our code and you'll get the hang of it. We optimize for readability: - - - We indent using tabs (or if must, 4 spaces) - - We ALWAYS put spaces after list items and method parameters ([1, 2, 3], not [1,2,3]), around operators (x += 1, not x+=1), and around hash arrows. - - This is open source software. Consider the people who will read your code, and make it look nice for them. It's sort of like driving a car: Perhaps you love doing donuts when you're alone, but with passengers the goal is to make the ride as smooth as possible. - -So that we can consistently serve images from the CDN, always use image_path or image_tag when referring to images. Never prepend "/images/" when using image_path or image_tag. - - Also for the CDN, always use cwd-relative paths rather than root-relative paths in image URLs in any CSS. So instead of url('/images/blah.gif'), use url('../images/blah.gif'). - - button textures, sounds, and settings save files should all be under /KSP/GameData/%MOD%/Plugins/PluginData/ - -*** - -*click the red box because it is also a link* -[![How to get support][image:get-support]][thread:getsupport] - -# Read this page before reporting a bug. -### *If you ignore these directions, your report may be ignored.* - -### Before you report - -**Has it already been reported?** -Check the [issue tracker][MOD:issues] and the [Known issues][MOD:known] to see if the problem has already been reported. If so, see if you can contribute additional information, without adding a new issue. -If you're not sure if your issue is related, comment on the existing report first. - -**Is it intended behavior? / Are you doing it right?** -Make sure you're encountering a bug and not just an intended aspect of the mod. - -**Is it actually a ![SHIELD:mod] problem?** -See if the problem occurs if you uninstall this mod, and also see if it occurs when this is the *only* mod installed. - -**Are you up-to-date?** -Only the latest version of ![SHIELD:mod] and the latest version of ![SHIELD:ksp] are supported. Make sure both are completely up-to-date before filing a report. - -### Filing a report -Bug reports and feature requests should be filled on the [issue tracker][MOD:issues] here on Github. Please read the following guidelines for filing reports; it's very difficult for me to help otherwise. - -* **Be specific.** The title and description of your report should describe exactly what isn't working. Provide reproduction steps if you can, and explain in detail the symptoms of the issue and what causes it. -* **Provide your output logs.** - - First file can be found at `KSP/KSP_Data/output_log.txt`. This contains debug information about your last KSP session. Without this, I cannot diagnose most issues. - - Second file is found at `KSP/KSP.log` - - Include the contents of `KSP/Logs/` - - If your report has precise reproduction steps and the cause is obvious, the log is optional. When in doubt, please include it. -* **List other mods.** While mod compatibility issues are rare, you should list all the other mods you have installed. -> -> * CKAN users now can goto `File` then `Save installed mod list...` -> * Windows users can open a command prompt in `KSP/GamaData` and type `dir /b /w > gamedata.txt` and include the newly created `gamedata.txt` file. *Don't forget to delete the `gamedata.txt` after you send it* -* **Screenshots.Screenshots.Screenshots** - - If possible, include one or more screenshots - - a picture is worth a thousand words. - - pictures draw attention - - some things can't be explained with just words -* **System specifications.** Include your hardware specifications (CPU, GPU, RAM) and your operating system. Also include whether you're using Steam or the manual download of KSP and the folder where KSP is installed. -* **One issue per report.** If you have multiple issues, submit multiple reports. Don't lump everything together; it becomes difficult to track disparate issues that way. -* **.craft and saves** - - sometimes including a .craft file or save file is beneficial -If you don't have enough information to file a bug report, you may ask questions on the [forum thread][MOD:forum]. **Do not send private messages about bugs unless you believe the bug is an exploitable security issue.** - - - -[LOGO:mit]: https://i.postimg.cc/bvjfsMP5/MIT-17x17.png -[LOGO:wtfpl]: http://www.wtfpl.net/wp-content/uploads/2012/12/wtfpl-badge-4.png -[LOGO:gplv3]: https://i.postimg.cc/90kCDs7K/gplv3-48x17.png - -[image:get-support]: https://i.postimg.cc/vHP6zmrw/image.png - -[thread:getsupport]: https://forum.kerbalspaceprogram.com/index.php?/topic/83212-* - -[LINK:zer0Kerbal]: https://forum.kerbalspaceprogram.com/index.php?/profile/190933-zer0kerbal/ \ No newline at end of file From 6d0c19c4863b84c9e637254c6cc0bdeb91802863 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:55:50 -0500 Subject: [PATCH 005/156] Delete FUNDING.yml --- .github/FUNDING.yml | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 0693a6e..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,13 +0,0 @@ -# These are supported funding model platforms -github: [zer0Kerbal] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: zer0Kerbal # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -custom: ["https://www.paypal.me/zer0Kerbal"] -#custom: ["https://www.paypal.com/donate?hosted_button_id=DC22YHMEJREKL"] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] - From eadd450a4f91538147b7982bae3b45e6ffedf239 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:55:52 -0500 Subject: [PATCH 006/156] Delete bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 38 ---------------------------- 1 file changed, 38 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index dd84ea7..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Desktop (please complete the following information):** - - OS: [e.g. iOS] - - Browser [e.g. chrome, safari] - - Version [e.g. 22] - -**Smartphone (please complete the following information):** - - Device: [e.g. iPhone6] - - OS: [e.g. iOS8.1] - - Browser [e.g. stock browser, safari] - - Version [e.g. 22] - -**Additional context** -Add any other context about the problem here. From 44a6b0689873c643175c684c4c151ad68942c557 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:55:55 -0500 Subject: [PATCH 007/156] Delete feature_request.md --- .github/ISSUE_TEMPLATE/feature_request.md | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index bbcbbe7..0000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: '' -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. From 1173b8b29f63f39f944cfa9f6b7945ba2f7458a2 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:55:57 -0500 Subject: [PATCH 008/156] Delete stock_report.md --- .github/ISSUE_TEMPLATE/stock_report.md | 62 -------------------------- 1 file changed, 62 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/stock_report.md diff --git a/.github/ISSUE_TEMPLATE/stock_report.md b/.github/ISSUE_TEMPLATE/stock_report.md deleted file mode 100644 index 3175484..0000000 --- a/.github/ISSUE_TEMPLATE/stock_report.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: Stack/Stock fuel cells balance survey -about: Tell us your thougts concerning balancing ***stack*** fuel cells -title: '' -labels: 'stackcells' -assignees: 'zer0Kerbal' ---- - -# Thank you in advance! -## stack fuel cells balance survey - -### Improvements - * Additional sizes of stock/stack/fuselage fuel cells? - * What EC/s desired? - * Consumption? - * Patches for stock pods? what specs? - * Additional Features - -### Balance Issues - * Adjustments suggested for consumption/production/byproducts? - -**Additional context** -Add any other context about the problem here. - This discussion concerns .1 meter high stack fuel cells. - -Each module contains the fuel cell, fuel tank (in units) and a battery module. These will be released shortly in another (related) parts only mod which is being prepped for release. - -I want your input as to the game balance of each of the sizes, and where on the tech tree they should appear - -Don't want to use Tweakscale on these due to the need for fine tuning game balance. - -Fuselage versions (mk0-mk5) are included just in case a model/texture can be found/provided that will allow these to be created/included. - -Thank you in advance! - - -![Stack Fuel Cell Specifications](https://i.postimg.cc/XqTbqHsH/image.png) - - -For comparison - -***Stock Fuel Cell:*** - - cost: 750 - - entry cost: 2250 - - techRequired: Electrics - - mass: 0.05 - - EC/s Produced: 1.5 - - EC storage: 50 - -***Stock Fuel Cell Array:*** - - - cost: 4500 - - entry cost: 13500 - - techRequired: Electrics - - mass: 0.24 - - EC/s Produced: 18 - - EC storage: 300 - - | Name | Cost | Entry Cost | Tech Required | Mass *(t)* | EC/s Produced | EC Storage | Fuel (Units) | - | :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- | - | Stock Fuel Cell | 750 | 2250 | Electrics | 0.05 | 1.5 | 50 | | - | Stock Fuel Cell Array | 4500 | 13500 | Electrics | 0.24 | 18 | 300 | | From 49cfe0402461df6c677a7f5c3ebef086ac9f008b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:55:59 -0500 Subject: [PATCH 009/156] Create settings.yml --- .github/settings.yml | 245 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 245 insertions(+) create mode 100644 .github/settings.yml diff --git a/.github/settings.yml b/.github/settings.yml new file mode 100644 index 0000000..76ab136 --- /dev/null +++ b/.github/settings.yml @@ -0,0 +1,245 @@ +# settings.yml 1.0.9.4 +# this file: CC BY-ND 4.0 +# zer0Kerbal +# created 01 Jan 2022 +# updated 03 Jun 2022 +# These settings are synced to GitHub by https://probot.github.io/apps/settings/ +# See https://docs.github.com/en/rest/reference/repos#update-a-repository for all available settings. + +repository: + # The name of the repository. Changing this will rename the repository + name: FieldTrainingLab + + # A short description of the repository that will show up on GitHub + description: This mod adds a training center in the science laboratory. Paying science points gets kerbals experience. For Kerbal Space Program. + + # A URL with more information about the repository + homepage: https://forum.kerbalspaceprogram.com/index.php?/topic/188841-*/ + + # A comma-separated list of topics to set on the repository + topics: training,ftl,mod,ksp,kerbal-space-program,stars,experience,kerbal,kerbalspaceprogram,kerbal-space,training-center,ksp-mods,training-lab,kerbal-mods,training-facility,pay-science-point,training-costs,science-laboratories,kerbal,ksp,kerbal-space-program,zedk + +# Labels: define labels for Issues and Pull Requests +labels: + - name: bug 🐛 + color: CC0000 + description: An issue with the system. Something isn't working... KSC... we have an error code + + - name: "help wanted" + color: 008672 + description: "assistance, help, input solicited" + + - name: discussion + color: 6495ED + description: "duplicated issue - it happens" + + - name: duplicate + color: FFFFF0 + description: "duplicated issue - it happens" + + - name: FAQ + color: 78A1A5 + description: "Frequently Asked Question" + + - name: "semantic: adoption" + # include the old name to rename an existing label + oldname: adoption + color: BADA55 + description: relating to adoption + + - name: "semantic: release" + color: 00FF00 + description: release + + - name: "semantic: prerelease" + color: 00FF00 + description: prerelase + + - name: "semantic: beta" + color: 00FF00 + description: beta + + - name: "semantic: alpha" + color: 00FF00 + description: alpha + + - name: "issue: text" + color: FBCA04 + description: issue type + + - name: "issue: compatibility/patch" + color: CC0DEB + description: issue type + + - name: "issue: model" + color: FBCA04 + description: issue type + + - name: "issue: texture" + color: FBCA04 + description: issue type + + - name: "issue: sound" + color: FBCA04 + description: issue type + + - name: "issue: config" + color: FBCA04 + description: issue type + + - name: "issue: code" + color: FBCA04 + description: issue type + + - name: "issue: documentation" + color: FBCA04 + description: issue type + + - name: "issue: relationship" + color: FBCA04 + description: issue type + + - name: "issue: license" + color: FBCA04 + description: having to do with license/licensing + + - name: "issue: image" + color: FBCA04 + description: deals with images and imgbot + + - name: "issue: install" + color: FBCA04 + description: issue type + + - name: "issue: other" + color: FBCA04 + description: issue type + + - name: "issue: external" + color: FBCA04 + description: issue originates from external sources + + - name: "type: localization" + oldname: localization + # include the old name to rename an existing label + color: FFFFF0 + description: related to localization and translations + + - name: "type: infrastructure" + color: ffdda8 + description: improvements or additions to project infrastructure + + - name: "type: automation" + color: fbca04 + description: issues for automation actions + + - name: "type: fix" + color: 91ca55 + description: Iterations on existing features or infrastructure. + + - name: "type: testing" + color: fbca04 + description: Related to testing. + + - name: "type: chore" + color: fef2c0 + description: Converting measurements, reorganizing folder structure, and other necessary (but less impactful) tasks. + + - name: "type: discussion" + oldname: discussion + color: d4c5f9 + description: Questions, queries, posers, proposals and info that requires discussion. + + - name: "type: docs" + color: fef2c0 + description: Related to documentation and information. + + - name: "type: pages" + color: fef2c0 + description: Related to GitHub pages documentation and information. + + - name: "type: enhancement" + oldname: "Mod-enhancement" + # include the old name to rename an existing label + color: 5ebeff + description: Requested functionality, features, pages, workflows, endpoints, etc. + + - name: "type: feature" + oldname: "Mod-feature" + # include the old name to rename an existing label + description: Brand new functionality, features, pages, workflows, endpoints, etc. + + - name: "type: request" + oldname: "Mod-request" + # include the old name to rename an existing label + color: 5ebeff + description: Requested functionality, features, pages, workflows, endpoints, etc. + + - name: "type: archive" + color: FFFFF0 + description: archive + + - name: "type: upstream" + oldname: "upstream" + # include the old name to rename an existing label + color: FFFFF0 + description: upstream or side stream + + - name: "type: pull request" + oldname: "pull request" + color: FFFFF0 + description: upstream or side stream + + - name: "work: choatic" + color: FBCA04 + description: The situation is chaotic, novel practices used. + + - name: "work: complex" + color: d4c5f9 + description: The situation is complex, emergent practices used. + + - name: "work: complicated" + color: ffb8c6 + description: The situation is complicated, good practices used. + + - name: "work: obvious" + color: 91ca55 + description: The situation is obvious, best practices used. + + - name: "state: approved" + color: 91ca55 + description: Approved to proceed. + + - name: "state: blocked" + color: d73a4a + description: Something is blocking action. + + - name: "state: pending" + color: fbca04 + description: Taking action, but need a few things to happen first. A feature that needs dependencies merged, or a bug that needs further data. + + - name: "state: inactive" + color: e6e6e6 + description: No action needed or possible. The issue is either fixed, addressed better by other issues, or just out of product scope. + + - name: "state: planning" + color: FFFF00 + description: + + - name: "state: won't fix" + color: e6e6e6 + description: No action will be taken at this time + +# Milestones: define milestones for Issues and Pull Requests +milestones: + - title: 1.2.1.0-release + description: progress toward 1.2.1.0-release + state: open + + - title: Localization - Master + description: progress toward total localization + state: open + + - title: Localization - Code + description: progress toward CODE localization (only for add-ons - plugins - etc) + state: open \ No newline at end of file From 63a8da3e40fc3fb6375ea13d6f7b3cb96d1ce4d1 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:01 -0500 Subject: [PATCH 010/156] Delete STYLEGUIDE.md --- .github/STYLEGUIDE.md | 77 ------------------------------------------- 1 file changed, 77 deletions(-) delete mode 100644 .github/STYLEGUIDE.md diff --git a/.github/STYLEGUIDE.md b/.github/STYLEGUIDE.md deleted file mode 100644 index 6528c69..0000000 --- a/.github/STYLEGUIDE.md +++ /dev/null @@ -1,77 +0,0 @@ -# Coding Guidelines - -## Definitions - -* [CamelCase](http://en.wikipedia.org/wiki/CamelCase) is a casing convention where the first letter is lower-case, words are not separated by any character but have their first letter capitalized. Example: thisIsCamelCased. -* [PascalCase](http://c2.com/cgi/wiki?PascalCase) is a casing convention where the first letter of each word is capitalized, and no separating character is included between words. Example: ThisIsPascalCased. - -## C# coding conventions - -We should use the [Allman bracing style](http://en.wikipedia.org/wiki/Indent_style#Allman_style) for consistency. - -We are using the C# coding conventions described in this document as a guide, not everything in this doc is gospel and is open to debate: [C# Coding Guidelines](http://blogs.msdn.com/brada/articles/361363.aspx) with the following exceptions: - -* Each file should not start with a copyright notice. The ones at the root of the source tree will suffice. -* Regions (#region) are not used. -* using statements are on top of a file (outside of namespace {...}) -* Use var only if you have an anonymous type or you can clearly tell what the type is from the right hand side of the expression -* Member variables should always be private, public access should be provided by an encapsulated property. - -#### Naming -Follow all .NET Framework Design Guidelines for both internal and external members. Highlights of these include: -* Do use camelCasing for member variables, parameters and local variables -* Do use PascalCasing for function, property, event, and class names -* Do prefix interfaces names with “I” -* Do __not__ use Hungarian notation -* Do __not__ use a prefix for member variables (_, m_, s_, etc.). If you want to distinguish between local and member variables you should use “this.” -* Do __not__ prefix enums, classes, or delegates with any letter - -Here is some sample code that follows these conventions. - - using System; - namespace NuGet - { - public class ClassName - { - private List privateMember; - - public List SomeProperty - { - get - { - return privateMember; - } - } - - public string SomeAutoProperty { get; set; } - - public string SomeMethod(bool someCondition) - { - if (someCondition) - { - DoSomething(someArgument); - } - else - { - return someArray[10]; - } - - switch (status) - { - case Status.Foo: - return "Foo"; - - case Status.Bar: - return "Bar"; - - default: - return "Bar"; - } - return String.Empty; - } - - private string AnotherMethod(){ - return privateMember.Count; - } - } - } From 52c3c6b1ac10404f1b007689c6e60810e09c4d04 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:04 -0500 Subject: [PATCH 011/156] Update AVC-VersionFileValidator.yml --- .github/workflows/AVC-VersionFileValidator.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/AVC-VersionFileValidator.yml b/.github/workflows/AVC-VersionFileValidator.yml index f0bd512..e1fbcf6 100644 --- a/.github/workflows/AVC-VersionFileValidator.yml +++ b/.github/workflows/AVC-VersionFileValidator.yml @@ -1,19 +1,27 @@ +# v1.4.0 +# update checkout to v3 +# update AVC to v1.4 # This is a standard workflow to validate all .version files # found in the root directory of the repository and any subdirectories, # whenever something is pushed to any branch in the repository, or to a "foreign" branch active in a pull request. # It should cover most cases. -name: Validate AVC .version files + +name: AVC .version file validation on: push: + branches: + - master pull_request: types: [opened, synchronize, reopened] + workflow_dispatch: + jobs: validate_version_files: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 1 - name: Validate files - uses: DasSkelett/AVC-VersionFileValidator@v1 + uses: DasSkelett/AVC-VersionFileValidator@master From e90f6a2158d2db6de460522169d17b0104c70c4d Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:06 -0500 Subject: [PATCH 012/156] Create createIndexesfromMarkdown.yml --- .../workflows/createIndexesfromMarkdown.yml | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/createIndexesfromMarkdown.yml diff --git a/.github/workflows/createIndexesfromMarkdown.yml b/.github/workflows/createIndexesfromMarkdown.yml new file mode 100644 index 0000000..a38b6ef --- /dev/null +++ b/.github/workflows/createIndexesfromMarkdown.yml @@ -0,0 +1,34 @@ +# 1.0.2.1 +# created: 05 Feb 2022 +# updated: 18 Mar 2022 +# Create Indexes from Markdown +# https://github.com/DaanV2/Markdown-Action-Create-Indexes + +name: Create markdown indexes + +# Controls when the action will run. +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: DaanV2/Markdown-Action-Create-Indexes@v1.6.0 + with: + folder: ${{github.workspace}}/docs/ + + - name: Commit changes + continue-on-error: true + run: | + cd ${{github.workspace}} + git config --global user.email "Bot@Example.com" + git config --global user.name "DaanV2 Bot" + git add . + git commit -m "auto: Generated markdown indexes" + git push From b1d2a0cef176c4e9af574ae690addfd3fab1ba55 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:08 -0500 Subject: [PATCH 013/156] Create validate-cfg.yml --- .github/workflows/validate-cfg.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/validate-cfg.yml diff --git a/.github/workflows/validate-cfg.yml b/.github/workflows/validate-cfg.yml new file mode 100644 index 0000000..d3edc51 --- /dev/null +++ b/.github/workflows/validate-cfg.yml @@ -0,0 +1,24 @@ +# 1.0.0.0 +# created: 08 May 2022 +# updated: +# Checks .cfg files for syntax errors +# https://github.com/KSP-CKAN/KSPMMCfgParser + +name: Config file validation +on: + push: + branches: + - master + pull_request: + types: [opened, synchronize, reopened] + workflow_dispatch: +jobs: + Validate-cfg-files: + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v3 + with: + fetch-depth: 1 + - name: Validate config files + uses: KSP-CKAN/KSPMMCfgParser@master From 69a180adb4a49b1fd2bb85c6038c901ee4f8a478 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:11 -0500 Subject: [PATCH 014/156] Create greetings.yml --- .github/workflows/greetings.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/greetings.yml diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml new file mode 100644 index 0000000..d88ce8a --- /dev/null +++ b/.github/workflows/greetings.yml @@ -0,0 +1,19 @@ +# 1.1.0.2 +# created: 02 Dec 2021 +# updated: 18 Mar 2022 +# An action for filtering pull requests and issues from first-time contributors. +# https://github.com/marketplace/actions/first-interaction + +name: Greetings + +on: [pull_request, issues, issue_comment, discussion_comment, fork, gollum, workflow_dispatch] + +jobs: + greeting: + runs-on: ubuntu-latest + steps: + - uses: actions/first-interaction@v1.1.0 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + issue-message: 'Thank you. Kindly read [contributiing.md](https://github.com/zer0Kerbal/.github/blob/master/.github/CONTRIBUTING.md), [code_of_conduct.md](https://github.com/zer0Kerbal/.github/blob/master/.github/CODE_OF_CONDUCT.md) and [styleguide.md](https://github.com/zer0Kerbal/.github/blob/master/.github/STYLEGUIDE.md). These are boilerplate.' + pr-message: 'Thank you. Kindly read [contributiing.md](https://github.com/zer0Kerbal/.github/blob/master/.github/CONTRIBUTING.md), [code_of_conduct.md](https://github.com/zer0Kerbal/.github/blob/master/.github/CODE_OF_CONDUCT.md) and [styleguide.md](https://github.com/zer0Kerbal/.github/blob/master/.github/STYLEGUIDE.md). These are boilerplate.' From 8326e1bace5aa29ca76b7259b100def16cd86143 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:14 -0500 Subject: [PATCH 015/156] Update .gitignore --- .gitignore | 130 ++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 104 insertions(+), 26 deletions(-) diff --git a/.gitignore b/.gitignore index dee389a..d039bb6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,23 @@ -# Prerequisites +# .gitignore v2.0.7.0 +# created: 01 01 2013 +# updated: 13 Apr 2022 +# by zer0kerbal + +# 2.0.3.0 - add *.2do +# 2.0.4.0 +# add *.psd +# remove .csproj +# remove .sln +# 2.0.5.0 +# OneCommander note file +* .2do +# 2.0.6.0 +# change `_*` to `__*` +# +# 2.0.7.0 +# Lisias update + +# Prerequisites *.d # Compiled Object files @@ -16,10 +35,6 @@ *.dylib *.dll -# Fortran module files -*.mod -*.smod - # Compiled Static libraries *.lai *.la @@ -31,6 +46,8 @@ *.out *.app *.bat +*.cmd +*.ps1 # Compressed *.rar @@ -44,30 +61,21 @@ *.docx *.xls *.xlsx +*.session +*.psd + +# Notepad++ +*.session +# Adobe +*.psd +# GiMP +*.xcf # zer0Kerbal common files -LegalMumboJumbo/ -Archive/ -Old/ -flaticons/ -Links/ -docs/* -old/* -NetKAN/* -images.txt -shields.md -buildRelease.bat -buildReleaseSub.bat -deploy.bat -deploySub.bat -_buildRelease.bat -_buildReleaseSub.bat -_deploy.bat -_deploySub.bat -mod.version -regex4loc.txt +# I use this to keep files and folders local (like scratch work files) +_* # database files *.mdb @@ -77,7 +85,9 @@ regex4loc.txt *.cache # visualStudio files +.vs/ .vs/* +*.code-workspace *.ide-wal *.suo build/* @@ -89,4 +99,72 @@ obj/ *.log TestResult.xml -*.ide-shm +# Unity +# +# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Autogenerated VS/MD/Consulo solution and project files +# *.csproj (disabled for collaboration) +# *.sln (disabled for collaboration) +ExportedObj/ +.consulo/ +*.unityproj +*.suo +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.unitypackage + +# OneCommander note file +*.2do + +# drfolder files +drfolder-* + +# Windows system files +desktop.ini +Thumbs.db +*.tmp +*.temp +*.old +.vscode/ From cee25397da9280760f9fb268c6743fdf430a0607 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:16 -0500 Subject: [PATCH 016/156] Create .imgbotconfig --- .imgbotconfig | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .imgbotconfig diff --git a/.imgbotconfig b/.imgbotconfig new file mode 100644 index 0000000..fccf0c2 --- /dev/null +++ b/.imgbotconfig @@ -0,0 +1,21 @@ +{ + "schedule": "weekly", + "ignoredFiles": [ + "GameData/FieldTrainingLab/*", + "source/*", + "**/@thumbs/**", + "**/Agencies/**", + "**/Assets/**", + "**/Flags/**", + "**/FX/**", + "**/Icons/**", + "**/LegalMumboJumbo/**", + "**/Parts/**", + "**/PluginData/**", + "**/Textures/**", + "**/UI/**" + ], + "aggressiveCompression": "false", + "compressWiki": "true", + "minKBReduced": 500 +} From ffe8a0708d3652103e255b2b39c00baac1dc9362 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:19 -0500 Subject: [PATCH 017/156] Delete Changelog.cfg --- Changelog.cfg | 89 --------------------------------------------------- 1 file changed, 89 deletions(-) delete mode 100644 Changelog.cfg diff --git a/Changelog.cfg b/Changelog.cfg deleted file mode 100644 index a694806..0000000 --- a/Changelog.cfg +++ /dev/null @@ -1,89 +0,0 @@ -KERBALCHANGELOG //Required to have this name -{ - showChangelog = True - modName = Field Training Lab (FTL) - license = MIT - author = efour, zer0Kerbal - VERSION - { - version = 1.2.0.0 - changename = New Carpets! Automation Motivation Modernization - change = DO A CLEAN INSTALL: DELETE EXISTING THEN RE-INSTALL - change = KSP 1.9.1 with .NET 4.8 - change = update Editor GetInfo() to be more informative - change = include assembly version in PAW - CHANGE - { - change = game settings page - ***disabled for now*** - subChange = added game settings page - subChange = added global setting to enable/disable PAW color - subChange = added option to globally enable/disable - subChange = added option: use science and ratio - subChange = added option: use reputation and ratio - subChange = added option: use funds and ratio - } - } - VERSION - { - version = 1.1.0.0 - versionName = Automation Motivation Modernization - change = KSP 1.8.1 with .NET 4.8 - change = isn't that enough? :D - change - started adding in JoyntMail :D - } - VERSION - { - version = 1.0.3.5 - versionName = Automation Motivation Modernization - change = KSP 1.7.3 with .NET 3.5 - change = this preps mod for much easier releases - CHANGE - { - change = Code and Code Related - subChange = added Version.tt and AssemblyVersion.tt automation - subChange = moved AssemblyVersion.tt/.cs into Properties/ - subChange = updated to v2 of InstallChecker.cs - subChange = moved Textures/ -> Plugins/Textures/ - } - CHANGE - { - change = Deployment and Backend - subChange = update changelog to include new Kerbal Changelog features - subChange = updated _deploy and _buildRelease - subChange = automated Readme.md -> Readme.htm - subChange = Readme.htm now included in release - subChange = CONTRIBUTING.md now included in repository - subChange = updated .version to be avc compliant - subChange = added avc github checker and badge - subChange = updated .gitattributes .gitignore - subChange = added json's - subChange = updated / modernized .csproj - subChange = updated Readme.md - subChange = updated Releases.layout.md - } - } - VERSION - { - verison 1.0.3.4.1 - versionName = stowaways be gone! - change = zer0Kerbal released this on Oct 1, 2019 - change = for KSP 1.7.x - change = removed SimpleLogistics.dll that stowed away. - } - VERSION - { - version = 1.0.3.4 - change = Adoption by zer0Kerbal - change = Added PAW grouping (really needed for these mods) - change = Added a blurb in the editor getInfo{} - change = Added InstallChecker.cs - change = Updated patch - now patches all parts with moduleScienceLab - change = Removed other patch - change = changed the TrainingLab to be FieldTrainginLab (patches reflect this) - } - VERSION - { - version = 1.0.3.3 - change = >>-- EFour's last release --<< - } -} From 24a827dea5eb986c781b6ba4da271f944d32cec0 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:21 -0500 Subject: [PATCH 018/156] Create 404.md --- docs/404.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 docs/404.md diff --git a/docs/404.md b/docs/404.md new file mode 100644 index 0000000..1b5ad1f --- /dev/null +++ b/docs/404.md @@ -0,0 +1,29 @@ +--- +permalink: /404.html +title: 404 - Kerbal Not Found +description: an error page, the sequel +tags: error,page,kerbal,ksp,zer0Kerbal,zedK +--- + + + + + + + +# 404 - Kerbal Not Found + +## Launch error : Bill is out to launch (oops lunch) + +*but we did find a Petunia and a Whale* + +[Home](./index.md) + +--- + +![cartoon whale illustration, digital art, nature, flying, clouds HD wallpaper](https://c4.wallpaperflare.com/wallpaper/24/616/1007/digital-art-illustration-nature-flying-wallpaper-preview.jpg) + + \ No newline at end of file From c6cf010f6d9260f98e42ad83aa3a7c6a96c47ea0 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:23 -0500 Subject: [PATCH 019/156] Create Attributions.md --- docs/Attributions.md | 99 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 docs/Attributions.md diff --git a/docs/Attributions.md b/docs/Attributions.md new file mode 100644 index 0000000..2541f0d --- /dev/null +++ b/docs/Attributions.md @@ -0,0 +1,99 @@ +--- +permalink: /Attributions.html +title: Attributions +description: The Opening Credits, and the closing credits, plus the first of two (or is three) end credit scenes +tags: attributions,thank-you,directions,page,kerbal,ksp,zer0Kerbal,zedK +--- + + + + + + +# Field Training Lab (FTL) + +[Home](./index.md) + +## Attribution + +### Credits + + + +### Flag(s) + + + +### Agency + + + +### Special Thanks + + + +### Translations + + + +### Art Asset(s) + +* Flags + +### Testing and Support + + + + +[FTL]: https://forum.kerbalspaceprogram.com/index.php?/topic/188841-*/ "Field Training Lab" + +[Efour]: https://forum.kerbalspaceprogram.com/index.php?/profile/152350-*/ "Efour" + +[cptkipard]: https://forum.kerbalspaceprogram.com/index.php?/profile/70516-*/ "Captain Kipard" +[zer0Kerbal]: https://forum.kerbalspaceprogram.com/index.php?/profile/190933-*/ "zer0Kerbal" + + +[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 "国语" + + From 3d51d40e3e73354813ac1d9913e649fc02ddca44 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:30 -0500 Subject: [PATCH 020/156] Create config.yml --- docs/config.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 docs/config.yml diff --git a/docs/config.yml b/docs/config.yml new file mode 100644 index 0000000..1a6318a --- /dev/null +++ b/docs/config.yml @@ -0,0 +1,4 @@ +# config v1.0.1.0 +logo: /img/HeroLogo_1920x1920.jpg +description: An Add'On for Kerbal Space Program. +theme: jekyll-theme-architect \ No newline at end of file From 55053848f7b40215683174b92b5a127213f0428b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:32 -0500 Subject: [PATCH 021/156] Create LegalMumboJumbo.md --- docs/LegalMumboJumbo.md | 46 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 docs/LegalMumboJumbo.md diff --git a/docs/LegalMumboJumbo.md b/docs/LegalMumboJumbo.md new file mode 100644 index 0000000..305d726 --- /dev/null +++ b/docs/LegalMumboJumbo.md @@ -0,0 +1,46 @@ +--- +permalink: /LegalMumboJumbo.html +title: Legal Mumbo Jumbo +description: when the revolution comes, .... Legal Mumbo Jumbo (Douglas Adams) +tags: legal,mumbo,jumbo,page,kerbal,ksp,zer0Kerbal,zedK +--- + + + + + + +# Field Training Lab (FTL) + +[Home](./index.md) + +## Legal Mumbo Jumbo + +* Table of Contents + * [License](#License) + * [Forum Post #1](#Forum-I) + * [Forum Post #2](#Forum-II) + +### License + +[License](./LegalMumboJumbo/License.md) +[top](#Legal-Mumbo-Jumbo) + +### Forum I + +![Forum](./LegalMumboJumbo/FORUM-01.png) +[top](#Legal-Mumbo-Jumbo) + +### Forum II + +![Forum](./LegalMumboJumbo/FORUM-02.png) +[top](#Legal-Mumbo-Jumbo) + +--- + + From fadfa3f9f0d1db51ae325e781317a792a3643a70 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:35 -0500 Subject: [PATCH 022/156] Create license.md --- docs/LegalMumboJumbo/license.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 docs/LegalMumboJumbo/license.md diff --git a/docs/LegalMumboJumbo/license.md b/docs/LegalMumboJumbo/license.md new file mode 100644 index 0000000..5897c42 --- /dev/null +++ b/docs/LegalMumboJumbo/license.md @@ -0,0 +1,24 @@ +MIT License + +![License MIT](https://img.shields.io/badge/license-MIT-red) + +Copyright (c) 2016 Efour +Copyright (c) 2019,2022 zer0Kerbal + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 4c74cd9c32e7e94bd529baaf921f9f908a0bf3c0 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:37 -0500 Subject: [PATCH 023/156] Create Localizations.md --- docs/Localizations.md | 70 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 docs/Localizations.md diff --git a/docs/Localizations.md b/docs/Localizations.md new file mode 100644 index 0000000..ef79915 --- /dev/null +++ b/docs/Localizations.md @@ -0,0 +1,70 @@ +--- +permalink: /Localizations.html +title: Localizations +description: camera goes *click-click* +tags: translations,localizations,languages,page,kerbal,ksp,zer0Kerbal,zedK +--- + + + + +
+ +
+ +# Field Training Lab (FTL) + +[Home](./index.md) + +has been translated into the following languages: + +* ![English][EN] English + +__These localizations for KSP and its DLC's are available through Steam:__ + +* ![Deutsch][DE] German (Deutsch) +* ![Español][ES] Spanish (Español) +* ![Français][FR] French (Français) +* ![Italiano][IT] Italian (Italiano) +* ![日本語][JA] Japanese(日本語) +* ![Português Brasil][BR] Brazilian Portuguese (Português Brasil) +* ![Русский][RU] Russian (Русский) +* ![简体中文][CN] Simplified Chinese (简体中文) + +## Additionally Included + +* ![Español Mexicano][MX] Mexican Spanish (Español Mexicano) +* ![한국어][KO] [Korean (한국어) +* ![Dutch][NL] Dutch (Nederlands) +* ![Norsk][NO] Norwegian (Norsk) +* ![Polski][PO] Polish (Polski) +* ![Svenska][SW] Swedish (Svenska) +* ![Türk][TR] Turkish (Türk) +* ![国语][TW] Taiwanese (国语) + + +[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 "国语" + + From be009c76266314b1fa8f8d5fefb6200b4f18f111 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:40 -0500 Subject: [PATCH 024/156] Create ManualInstallation.md --- docs/ManualInstallation.md | 88 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 docs/ManualInstallation.md diff --git a/docs/ManualInstallation.md b/docs/ManualInstallation.md new file mode 100644 index 0000000..ad044d5 --- /dev/null +++ b/docs/ManualInstallation.md @@ -0,0 +1,88 @@ +--- +permalink: /ManualInstallation.html +title: Manual Installation +description: the flat-pack Kiea instructions, written in Kerbalese, unusally present +# layout: bare +tags: installation,directions,page,kerbal,ksp,zer0Kerbal,zedK +--- + + + + + +# Field Training Lab (FTL) + +[Home](./index.md) + +`BLURB` + +## Installation Instructions + +### Using CurseForge/OverWolf app or CKAN + +You should be all good! (check for latest version on CurseForge) + +### If Downloaded from CurseForge/OverWolf manual download + +To install, place the `FieldTrainingLab` folder inside your Kerbal Space Program's GameData folder: + +* **REMOVE ANY OLD VERSIONS OF THE PRODUCT BEFORE INSTALLING**, including any other fork: + * Delete `/GameData/FieldTrainingLab` +* Extract the package's `FieldTrainingLab/` folder into your KSP's GameData folder as follows: + * `/FieldTrainingLab` --> `/GameData/` + * Overwrite any preexisting folder/file(s). + * you should end up with `/GameData/FieldTrainingLab` + +### If Downloaded from SpaceDock / GitHub / other + +To install, place the GameData folder inside your Kerbal Space Program folder: + +* **REMOVE ANY OLD VERSIONS OF THE PRODUCT BEFORE INSTALLING**, including any other fork: + * Delete `/GameData/FieldTrainingLab` +* Extract the package's `GameData/` folder into your KSP's root folder as follows: + * `/GameData/` --> `` + * Overwrite any preexisting file. + * you should end up with `/GameData/FieldTrainingLab` + +## The following file layout must be present after installation + +```markdown + + + [GameData] + + [FieldTrainingLab] + + [Agencies] + ... + + [Compatibility] + ... + + [Contracts] + ... + + [Flags] + ... + + [Localization] + ... + + [Parts] + ... + + [Plugins] + ... + * #.#.#.#.htm + * changelog.md + * License.txt + * readme.htm + * FieldTrainingLab.version + ... + * [Module Manager][mm] or [Module Manager /L][mml] + * KSP.log + ... +``` + +### Dependencies + +* *either* + * [Module Manager][mm] + * [Module Manager /L][mml] + +[mm]: https://forum.kerbalspaceprogram.com/index.php?/topic/50533-*/ "Module Manager" +[mml]: https://github.com/net-lisias-ksp/ModuleManager "Module Manager /L" From 6e7fac14e9889c61b0fddb08a7e7db17d010f4e8 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:43 -0500 Subject: [PATCH 025/156] Create Notices.md --- docs/Notices.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 docs/Notices.md diff --git a/docs/Notices.md b/docs/Notices.md new file mode 100644 index 0000000..f3890a7 --- /dev/null +++ b/docs/Notices.md @@ -0,0 +1,44 @@ +--- +permalink: /Notices.html +title: Legal Notices +description: when the revolution comes, .... Legal Mumbo Jumbo (Douglas Adams) +tags: notices,legal,mumbo,jumbo,page,kerbal,ksp,zer0Kerbal,zedK +--- + + + + + + +# Field Training Lab (FTL) + +[Home](./index.md) + +## Trademarks + +* "Field Training Lab" is trademark of Efour +* Kerbal Simple Co is a trademark of zer0Kerbal +* KerbSimCo is a trademark of zer0Kerbal +* zer0Kerbal is trademark of zer0kerbal + +## Kerbal Simple Co (KerbSimCo) + +* "Kerbal Simple Co (KerbSimCo)" is a fictitious entity created for entertainment purposes. It is in no way meant to represent a real entity. Any similarity to a real entity is purely coincidental. + +## Kerbal Space Program + +* "Kerbal Space Program" is ©2011-2017 Squad; ©2011-2021 Take-Two Interactive Software, Inc. This project is in no way associated with nor endorsed by Squad or Take-Two Interactive. + +## Other + +Other trademarks and registered trademarks are the property of the respective trademark holders. + +© 2011-2022 zer0Kerbal™ + + From 91f84b3b865ab5a5801062ed7d693c808afe4c28 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:45 -0500 Subject: [PATCH 026/156] Create 1.0.3.5.htm --- docs/ReleaseNotes/1.0.3.5.htm | 503 ++++++++++++++++++++++++++++++++++ 1 file changed, 503 insertions(+) create mode 100644 docs/ReleaseNotes/1.0.3.5.htm diff --git a/docs/ReleaseNotes/1.0.3.5.htm b/docs/ReleaseNotes/1.0.3.5.htm new file mode 100644 index 0000000..65541b9 --- /dev/null +++ b/docs/ReleaseNotes/1.0.3.5.htm @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + +

Mod Version +KSP version KSP-AVC License MIT
+Code Validate AVC .version files +

+
+

Version 1.0.3.5 - Automation Motivation Modernization

+
    +
  • Automation Motivation Modernization +
  • +
  • KSP 1.7.3 with .NET 3.5 +
  • +
  • this preps mod for much easier releases
  • +
+

Code and Code Related

+
    +
  • added Version.tt and AssemblyVersion.tt automation
  • +
  • moved AssemblyVersion.tt/.cs into Properties/
  • +
  • updated to v2 of InstallChecker.cs
  • +
  • moved Textures/ -> Plugins/Textures/
  • +
+

Deployment and Backend

+
    +
  • update changelog to include new Kerbal Changelog features
  • +
  • updated _deploy and _buildRelease
  • +
  • automated Readme.md -> Readme.htm
  • +
  • Readme.htm now included in release
  • +
  • CONTRIBUTING.md now included in repository
  • +
  • updated .version to be avc compliant
  • +
  • added avc github checker and badge
  • +
  • updated .gitattributes .gitignore
  • +
  • added json's
  • +
  • updated / modernized .csproj
  • +
  • updated Readme.md
  • +
  • updated Releases.layout.md
  • +
+
+

See Full Changelog for full details of changes
+See Known Issues for known issues +

+
+
+

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

+

+

+
+

+

Kerbal Space Program 1.7.3
+Unity 2017.1.3p1
+.NET Framework 3.5

+

+

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

+ + + + + + + \ No newline at end of file From c29a0da166debdc63bcaa5cd04297cddd1064334 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:47 -0500 Subject: [PATCH 027/156] Create 1.1.0.0.htm --- docs/ReleaseNotes/1.1.0.0.htm | 481 ++++++++++++++++++++++++++++++++++ 1 file changed, 481 insertions(+) create mode 100644 docs/ReleaseNotes/1.1.0.0.htm diff --git a/docs/ReleaseNotes/1.1.0.0.htm b/docs/ReleaseNotes/1.1.0.0.htm new file mode 100644 index 0000000..54dc728 --- /dev/null +++ b/docs/ReleaseNotes/1.1.0.0.htm @@ -0,0 +1,481 @@ + + + + + + + + + + + + + + +

Mod Version +KSP version KSP-AVC License MIT
+Code Validate AVC .version files +

+
+

Version 1.1.0.0 - Automation Motivation Modernization

+
    +
  • Automation Motivation Modernization +
  • +
  • KSP 1.8.1 with .NET 4.8
  • +
  • isn't that enough? :D
  • +
  • started adding in JoyntMail :D
  • +
+
+

See Full Changelog for full details of changes
+See Known Issues for known issues +

+
+
+

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

+

+

+
+

+

Kerbal Space Program 1.7.3
+Unity 2017.1.3p1
+.NET Framework 3.5

+

+

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

+ + + + + + + \ No newline at end of file From 88a99078f0549df651708a774fe2eabd83a0bdd4 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:49 -0500 Subject: [PATCH 028/156] Create 1.2.0.0.htm --- docs/ReleaseNotes/1.2.0.0.htm | 54 +++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 docs/ReleaseNotes/1.2.0.0.htm diff --git a/docs/ReleaseNotes/1.2.0.0.htm b/docs/ReleaseNotes/1.2.0.0.htm new file mode 100644 index 0000000..a1d0318 --- /dev/null +++ b/docs/ReleaseNotes/1.2.0.0.htm @@ -0,0 +1,54 @@ + +

Mod Version +KSP version KSP-AVC License MIT
+Code Validate AVC .version files

+
+

Version 1.2.0.0 - New Carpets!

+

Automation Motivation Modernization

+
    +
  • DO A CLEAN INSTALL: DELETE EXISTING THEN RE-INSTALL
  • +
  • KSP 1.9.1 with .NET 4.8
  • +
  • update Editor GetInfo() to be more informative
  • +
  • include assembly version in PAW
  • +
  • isn't that enough? 😄
  • +
+

added game settings page - disabled for now

+
    +
  • added global setting to enable/disable PAW color
  • +
  • added option to globally enable/disable
  • +
  • added option: use science and ratio
  • +
  • added option: use reputation and ratio
  • +
  • added option: use funds and ratio
  • +
+
+

See Full Changelog for full details of changes
+See Known Issues for known issues

+
+
+

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

+ +

Kerbal Space Program 1.9.1
+Unity 2019.2.2f1
+.NET Framework 4.8

+ + + + +
+ + created with the free version of + Markdown Monster +
From f1241971ee157e38e93f2493962fe9ee8894ce1f Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:52 -0500 Subject: [PATCH 029/156] Create Why-not.md --- docs/Why-not.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 docs/Why-not.md diff --git a/docs/Why-not.md b/docs/Why-not.md new file mode 100644 index 0000000..f3335ce --- /dev/null +++ b/docs/Why-not.md @@ -0,0 +1,30 @@ +--- +permalink: /Why.html +title: Why +description: the flat-pack Kiea instructions, written in Kerbalese, unusally present +tags: fourty-two,42,6x7,6times7,6*7,why,why-not,page,kerbal,ksp,zer0Kerbal,zedK +--- + + + +# Field Training Lab (FTL) + +[Home](/index.md) + +## Answered by + +[zer0Kerbal](https://forum.kerbalspaceprogram.com/index.php?/profile/190933-zer0kerbal/)` [zer0Kerbal][zer0Kerbal] + +Why Not? | Free SVG + +Public Domain Hitchhikers 1080P, 2K, 4K, 5K HD wallpapers free download ... + +**Edited April 1st, 2022 by [zer0Kerbal][zer0Kerbal]** + +[zer0Kerbal]: https://forum.kerbalspaceprogram.com/index.php?/profile/190933-*/ "zer0Kerbal" + + From eac3d5575de9de76cf970015ec7db9ddf32e9eb3 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:56:54 -0500 Subject: [PATCH 030/156] Update FieldTrainingLab.version --- FieldTrainingLab.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FieldTrainingLab.version b/FieldTrainingLab.version index e717bc3..b234887 100644 --- a/FieldTrainingLab.version +++ b/FieldTrainingLab.version @@ -2,7 +2,7 @@ "NAME" : "Field Training Lab (FTL)", "URL" : "https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/FieldTrainingLab.version", "DOWNLOAD" : "https://github.com/zer0Kerbal/FieldTrainingLab/releases/latest", - "CHANGE_LOG_URL" : "https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/Changelog.cfg", + "CHANGE_LOG_URL" : "https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/changelog.md", "GITHUB" : { "USERNAME" : "zer0Kerbal", From d3b92e7619478addbc4309f8a4502e99ea7e0368 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:01 -0500 Subject: [PATCH 031/156] Delete add parts' compatibility.txt.atom --- future/add parts' compatibility.txt.atom | 128 ----------------------- 1 file changed, 128 deletions(-) delete mode 100644 future/add parts' compatibility.txt.atom diff --git a/future/add parts' compatibility.txt.atom b/future/add parts' compatibility.txt.atom deleted file mode 100644 index 542ef09..0000000 --- a/future/add parts' compatibility.txt.atom +++ /dev/null @@ -1,128 +0,0 @@ -add parts' compatibility - -TokamakIndustries -@PART[centrifugeSmall]HAS[!MODULE[FieldTrainingFacilityModule]]NEEDS[TokamakIndustries,FieldTrainingFacility,!TrainingLab]AFTER[FieldTrainingFacility] -{ - MODULE - { - name = FieldTrainingFacilityModule - TimeFactor = 9201600 - ECFactor = 1 max 4 crew - SpaceFactor = 4 - LandedFactor = 6 - } -} - -@PART[centrifugeSmall]HAS[!MODULE[TrainingLabModule]]NEEDS[TokamakIndustries,TrainingLab,!FieldTrainingFacility]AFTER[TrainingLab] -{ - MODULE - { - name = TrainingLabModule - TimeFactor = 9201600 - TrainFactor = 20 - inSpace = 0.5 - Landed = 0.25 - } -} - -StationPartsExpansionRedux -@PART[sspx-expandable-centrifuge-375-2]HAS[!MODULE[FieldTrainingFacilityModule]]NEEDS[StationPartsExpansionRedux,FieldTrainingFacility,!TrainingLab]AFTER[FieldTrainingFacility] -{ - MODULE - { - name = FieldTrainingFacilityModule - TimeFactor = 9201600 - ECFactor = 0.4 max 10 crew - SpaceFactor = 4 - LandedFactor = 6 - } -} - -@PART[sspx-expandable-centrifuge-375-2]HAS[!MODULE[TrainingLabModule]]NEEDS[StationPartsExpansionRedux,TrainingLab,!FieldTrainingFacility]AFTER[TrainingLab] -{ - MODULE - { - name = TrainingLabModule - TimeFactor = 9201600 - TrainFactor = 20 - inSpace = 0.5 - Landed = 0.25 - } -} - -Kerbalism -@PART[kerbalism-gravityring]HAS[!MODULE[FieldTrainingFacilityModule]]NEEDS[Kerbalism,ProfileDefault,FieldTrainingFacility,!TrainingLab]AFTER[FieldTrainingFacility] -{ - MODULE - { - name = FieldTrainingFacilityModule - TimeFactor = 9201600 - ECFactor = 0.66666667 max 6 crew - SpaceFactor = 4 - LandedFactor = 6 - } -} - -@PART[kerbalism-gravityring]HAS[!MODULE[TrainingLabModule]]NEEDS[Kerbalism,ProfileDefault,TrainingLab,!FieldTrainingFacility]AFTER[TrainingLab] -{ - MODULE - { - name = TrainingLabModule - TimeFactor = 9201600 - TrainFactor = 20 - inSpace = 0.5 - Landed = 0.25 - } -} - -Bluedog DB MOL Orbital Habitation Segment -@PART[bluedog_MOL_Hab]HAS[!MODULE[FieldTrainingFacilityModule]]NEEDS[Bluedog_DB,FieldTrainingFacility,!TrainingLab]AFTER[FieldTrainingFacility] -{ - MODULE - { - name = FieldTrainingFacilityModule - TimeFactor = 9201600 - ECFactor = 1.33333333 max 3 crew - SpaceFactor = 4 - LandedFactor = 6 - } -} - -@PART[bluedog_MOL_Hab]HAS[!MODULE[TrainingLabModule]]NEEDS[Bluedog_DB,TrainingLab,!FieldTrainingFacility]AFTER[TrainingLab] -{ - MODULE - { - name = TrainingLabModule - TimeFactor = 9201600 - TrainFactor = 20 - inSpace = 0.5 - Landed = 0.25 - } -} - -Bluedog DB Skylab -@PART[bluedog_Skylab_OWS]HAS[!MODULE[FieldTrainingFacilityModule]]NEEDS[Bluedog_DB,FieldTrainingFacility,!TrainingLab]AFTER[FieldTrainingFacility] -{ - MODULE - { - name = FieldTrainingFacilityModule - TimeFactor = 9201600 - ECFactor = 0.66666667 max 6 crew - SpaceFactor = 4 - LandedFactor = 6 - } -} - -@PART[bluedog_Skylab_OWS]HAS[!MODULE[TrainingLabModule]]NEEDS[Bluedog_DB,TrainingLab,!FieldTrainingFacility]AFTER[TrainingLab] -{ - MODULE - { - name = TrainingLabModule - TimeFactor = 9201600 - TrainFactor = 20 - inSpace = 0.5 - Landed = 0.25 - } -} - -// gordon dry From 9b9c1fa93976acace99748f5569b93879bc339ac Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:03 -0500 Subject: [PATCH 032/156] Delete 1.2.0.0.htm --- GameData/FieldTrainingLab/1.2.0.0.htm | 54 --------------------------- 1 file changed, 54 deletions(-) delete mode 100644 GameData/FieldTrainingLab/1.2.0.0.htm diff --git a/GameData/FieldTrainingLab/1.2.0.0.htm b/GameData/FieldTrainingLab/1.2.0.0.htm deleted file mode 100644 index a1d0318..0000000 --- a/GameData/FieldTrainingLab/1.2.0.0.htm +++ /dev/null @@ -1,54 +0,0 @@ - -

Mod Version -KSP version KSP-AVC License MIT
-Code Validate AVC .version files

-
-

Version 1.2.0.0 - New Carpets!

-

Automation Motivation Modernization

-
    -
  • DO A CLEAN INSTALL: DELETE EXISTING THEN RE-INSTALL
  • -
  • KSP 1.9.1 with .NET 4.8
  • -
  • update Editor GetInfo() to be more informative
  • -
  • include assembly version in PAW
  • -
  • isn't that enough? 😄
  • -
-

added game settings page - disabled for now

-
    -
  • added global setting to enable/disable PAW color
  • -
  • added option to globally enable/disable
  • -
  • added option: use science and ratio
  • -
  • added option: use reputation and ratio
  • -
  • added option: use funds and ratio
  • -
-
-

See Full Changelog for full details of changes
-See Known Issues for known issues

-
-
-

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

- -

Kerbal Space Program 1.9.1
-Unity 2019.2.2f1
-.NET Framework 4.8

- - - - -
- - created with the free version of - Markdown Monster -
From da9a60c7144eab470638f9bfc7116292cb248399 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:05 -0500 Subject: [PATCH 033/156] Delete Changelog.cfg --- GameData/FieldTrainingLab/Changelog.cfg | 89 ------------------------- 1 file changed, 89 deletions(-) delete mode 100644 GameData/FieldTrainingLab/Changelog.cfg diff --git a/GameData/FieldTrainingLab/Changelog.cfg b/GameData/FieldTrainingLab/Changelog.cfg deleted file mode 100644 index b46df25..0000000 --- a/GameData/FieldTrainingLab/Changelog.cfg +++ /dev/null @@ -1,89 +0,0 @@ -KERBALCHANGELOG //Required to have this name -{ - showChangelog = True - modName = Field Training Lab (FTL) - license = MIT - author = efour, zer0Kerbal - VERSION - { - version = 1.2.0.0 - changename = New Carpets! Automation Motivation Modernization - change = DO A CLEAN INSTALL: DELETE EXISTING THEN RE-INSTALL - change = KSP 1.9.1 with .NET 4.8 - change = update Editor GetInfo() to be more informative - change = include assembly version in PAW - CHANGE - { - change = game settings page - ***disabled for now*** - subChange = added game settings page - subChange = added global setting to enable/disable PAW color - subChange = added option to globally enable/disable - subChange = added option: use science and ratio - subChange = added option: use reputation and ratio - subChange = added option: use funds and ratio - } - } - VERSION - { - version = 1.1.0.0 - versionName = Automation Motivation Modernization - change = KSP 1.8.1 with .NET 4.8 - change = isn't that enough? :D - change - started adding in JoyntMail :D - } - VERSION - { - version = 1.0.3.5 - versionName = Automation Motivation Modernization - change = KSP 1.7.3 with .NET 3.5 - change = this preps mod for much easier releases - CHANGE - { - change = Code and Code Related - subChange = added Version.tt and AssemblyVersion.tt automation - subChange = moved AssemblyVersion.tt/.cs into Properties/ - subChange = updated to v2 of InstallChecker.cs - subChange = moved Textures/ -> Plugins/Textures/ - } - CHANGE - { - change = Deployment and Backend - subChange = update changelog to include new Kerbal Changelog features - subChange = updated _deploy and _buildRelease - subChange = automated Readme.md -> Readme.htm - subChange = Readme.htm now included in release - subChange = CONTRIBUTING.md now included in repository - subChange = updated .version to be avc compliant - subChange = added avc github checker and badge - subChange = updated .gitattributes .gitignore - subChange = added json's - subChange = updated / modernized .csproj - subChange = updated Readme.md - subChange = updated Releases.layout.md - } - } - VERSION - { - verison 1.0.3.4.1 - versionName = stowaways be gone! - change = zer0Kerbal released this on Oct 1, 2019 - change = for KSP 1.7.x - change = removed SimpleLogistics.dll that stowed away. - } - VERSION - { - version = 1.0.3.4 - change = Adoption by zer0Kerbal - change = Added PAW grouping (really needed for these mods) - change = Added a blurb in the editor getInfo{} - change = Added InstallChecker.cs - change = Updated patch - now patches all parts with moduleScienceLab - change = Removed other patch - change = changed the TrainingLab to be FieldTrainginLab (patches reflect this) - } - VERSION - { - version = 1.0.3.3 - change = >>-- EFour's last release --<< - } -} From 3856cef87da5d71286bc0bdd5a4cf19dbd4981fd Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:07 -0500 Subject: [PATCH 034/156] Delete FieldTrainingLab.version --- .../FieldTrainingLab/FieldTrainingLab.version | 42 ------------------- 1 file changed, 42 deletions(-) delete mode 100644 GameData/FieldTrainingLab/FieldTrainingLab.version diff --git a/GameData/FieldTrainingLab/FieldTrainingLab.version b/GameData/FieldTrainingLab/FieldTrainingLab.version deleted file mode 100644 index e717bc3..0000000 --- a/GameData/FieldTrainingLab/FieldTrainingLab.version +++ /dev/null @@ -1,42 +0,0 @@ -{ - "NAME" : "Field Training Lab (FTL)", - "URL" : "https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/FieldTrainingLab.version", - "DOWNLOAD" : "https://github.com/zer0Kerbal/FieldTrainingLab/releases/latest", - "CHANGE_LOG_URL" : "https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/Changelog.cfg", - "GITHUB" : - { - "USERNAME" : "zer0Kerbal", - "REPOSITORY" : "FieldTrainingLab", - "ALLOW_PRE_RELEASE" : false - }, - "VERSION" : - { - "MAJOR" : 1, - "MINOR" : 2, - "PATCH" : 0, - "BUILD" : 0 - }, - "KSP_VERSION" : - { - "MAJOR" : 1, - "MINOR" : 8, - "PATCH" : 1 - }, - "KSP_VERSION_MIN" : - { - "MAJOR" : 1, - "MINOR" : 8, - "PATCH" : 1 - }, - "KSP_VERSION_MAX" : - { - "MAJOR" : 1, - "MINOR" : 8, - "PATCH" : 9999 - }, - "INSTALL_LOC" : - { - "NAME" : "FieldTrainingLab", - "DIRECTORY" : "FieldTrainingLab" - } -} From 1b3ac7fb5d3d2fc61eefde702c059b6de33fa50a Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:09 -0500 Subject: [PATCH 035/156] Create quickstart-v1.0.1.1.md --- .../Localization/quickstart-v1.0.1.1.md | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 GameData/FieldTrainingLab/Localization/quickstart-v1.0.1.1.md diff --git a/GameData/FieldTrainingLab/Localization/quickstart-v1.0.1.1.md b/GameData/FieldTrainingLab/Localization/quickstart-v1.0.1.1.md new file mode 100644 index 0000000..6d84948 --- /dev/null +++ b/GameData/FieldTrainingLab/Localization/quickstart-v1.0.1.1.md @@ -0,0 +1,45 @@ +--- +permalink: /Quickstart.html +title: Quickstart Guide +--- + + + +## Translation Guide + +If you want to help translate this mod, I greatly appreciate it! Follow this quick guide to get started. + +### How to translate + +To create a translation for your language, make a copy of the file *en_us.cfg* and name +them accordingly to your language: + +* *es-es.cfg* for Spanish +* *es-mx.cfg* for Mexican Spanish +* *ja.cfg* for Japanese +* *ru.cfg* for Russian +* *zh-cn.cfg* for Simplified Chinese + +*Again:* + +* *es-es* for Spanish +* *es-mx* for Mexican Spanish +* *ja* for Japanese +* *ru* for Russian +* *zh-cn* for Simplified Chinese + +### What not to translate + +There are some characters that should not be translated into another language and be kept in the files as is + +1. the tags should not be replaced. Instead the tags in the new language should be appended. +2. control sequences like '\n', '\t' or similar. +3. HTML Tags like `..., ...` or similar + + \ No newline at end of file From a32b971e9d440822bae8b8a8a02f9bd5ac056491 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:11 -0500 Subject: [PATCH 036/156] Create readme-v2.1.2.0.md --- .../Localization/readme-v2.1.2.0.md | 170 ++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 GameData/FieldTrainingLab/Localization/readme-v2.1.2.0.md diff --git a/GameData/FieldTrainingLab/Localization/readme-v2.1.2.0.md b/GameData/FieldTrainingLab/Localization/readme-v2.1.2.0.md new file mode 100644 index 0000000..7ef2d52 --- /dev/null +++ b/GameData/FieldTrainingLab/Localization/readme-v2.1.2.0.md @@ -0,0 +1,170 @@ +--- +permalink: /readme.html +title: Localization and Translation Readme +--- + + + + + +# Translating to your language + +![Languages supported by KSP 1.3: English, Spanish, Chinese, Russian, Japanese](https://i.imgur.com/DbCCJWK.png) + +The 1.3 release of KSP introduces localization, which allows in-game text to be translated to other languages. This allows more people to enjoy the game in their preferred language and enlarges the community. However, it does not happen automatically for mods; by default, a mod will appear in English regardless of the language of the base game. In order to have both the base game and mods available in the same non-English languages, some additional work must be done by the modder. + +Unfortunately, I only speak English, and I maintain this mod for free. This means I cannot create my own translations, and I cannot pay a professional translation service to produce high quality translations. The best I can do on my own is to use Google Translate, which is of dubious value for the terse, idiomatic strings needed in a KSP mod's UI. Instead, I must rely on the expertise of you, the multilingual KSP mod user, to tell me what good translations look like for your language. If you would like to help in this effort, please keep reading to learn how the mod's language files are structured and how to submit translations for use by others. + +Note: Even though you will appear to be editing the project's files, don't worry about making mistakes. GitHub will keep your changes separate from the main files until I have verified that they are OK to use. It is even possible for me to ask questions or request changes before your work is committed to the main files. + +## Languages + +* Supported by Kerbal Space Program as of 1.12.x + * ![English][EN] English + * ![Brasil][BR] Brazilian + * ![中文][CN] Simplified Chinese (中文) + * ![Deutsch][DE] German (Deutsch) + * ![Español][ES]] [Spanish (Español) + * ![Français][FR] French (Français) + * ![Italiano][IT] Italian (Italiano) + * ![日本語][JA] Japanese (日本語) +* Included as well + * ![한국어][KO] Korean (한국어) + * ![Español Mexicano][ME] Mexican Spanish (Español Mexicano) + * ![Dutch][NL] Dutch + * ![Norsk][NO] Norwegian (Norsk) + * ![Polski][PO] Polish (Polski) + * ![Русский][RU] Russian (Русский) + * ![Svenska][SW] Swedish (Svenska) + * ![国语][TW]] Taiwanese (国语) + +## Creating or editing a translation + +It is recommended to make your changes on your own computer at first so you can test them before uploading, especially if you are creating a new translation from scratch. + +1. Install the current release of xxx mod if you have not already +2. Open your `/GameData/xxxMod/Localization` folder on your local disk +3. Look for a file called *lang*.cfg, where *lang* is KSP's name for your locale; as of KSP 1.3, this includes: + +* en-us (English) +* es-es (Spanish) +* ja (Japanese) +* ru (Russian) +* zh-cn (Chinese) + +The remaining steps are different depending on whether the file already exists: + +### If the file exists + +Follow these steps to make improvements to an existing translation: + +4. Edit the file for your language in your favorite text editor +5. Make the changes you wish to see in-game (see the [File format section](#file-format) below for details) +6. Save your changes +7. Remember to [test your changes](#testing)! + +### If the file does not exist + +Follow these steps to start your own translation from scratch: + +4. Make a copy of `en-us.cfg` in the `Localization` folder +5. Rename the file according to the list of languages above +6. Edit the file for your language in your favorite text editor +7. Change the third line from `en-us` to the string for your language (see the [Languages section](#Languages) for details) +8. Translate each string from English to your language (see the [File format section](#file-format) below for details) +9. Save your changes +10. Remember to [test your changes](#testing)! + +### File format + +The middle part of the `cfg` file contains the strings to translate. The format is `name = translation`, where the name is a special string defined by the mod. For example: + + #launchSubtitle = Transfers from <<1>>\n(Launch ~<<2>>) + +Do **not** change the part to the left of the equals sign ("=")! These names must be the same in every language file. + +The part to the right of the equals sign is the string to be used in-game. Most of the text will be shown as-is, but it can contain a few special strings as shown in the [Lingoona grammar module demo](http://lingoona.com/cgi-bin/grammar#l=en&oh=1): + +| String | Purpose | +| ------- | -------------------------------------------------------------------------------------------------------------------------- | +| \n | Line break; try to preserve these based on the original strings to make sure the strings will fit | +| <<1>> | The first substitutable token in the string, will be replaced by a number, name of a planet, etc., depending on the string | +| <<2>> | Second token, and so on | +| <> | The first token, but substituted with a proper article | + +For example, this is a possible translation of the above line into Spanish, courtesy of Google Translate: + + #launchSubtitle = Transferencias desde <<1>>\n(Lanzamiento ~<<2>>) + +### Testing + +It's important to make sure that your changes work correctly. If you use Steam: + +1. [Select the language to use in Steam](https://www.youtube.com/watch?v=iBwYCvQxfeI) +2. Wait for the language pack download to complete +3. Run KSP +4. Use the xxxMod ingame and make sure your changes appear as you intended + +If you do not use Steam, I don't know the steps to choose a language. Contact SQUAD if you can't figure it out. + +## Contributing your translation for others to use + +After you have prepared a `cfg` file for your language and confirmed that it works as you intend, if you are willing to contribute it for redistribution under the xxxModd's license, follow these steps to upload it for inclusion in the main mod distribution: + +1. Log in to [GitHub](https://github.com); you may need to register an account if you do not already have one +2. Navigate to the xxxMod's Localization folder +3. Look for the file you edited + +The remaining steps are different depending on whether the file already exists: + +### If the file exists + +4. Click the file's name to view it +5. Click the [pencil icon](https://help.github.com/assets/images/help/repository/edit-file-edit-button.png) to edit +6. Replace the text with the pasted contents of the file you edited locally +7. **Important**: At the bottom of the page, under Propose file change, type an English description of the changes you have made and the reason you think they should be made. This will help me to confirm that your changes are appropriate. Remember, I do not speak the language in the `cfg` file, so I need you to tell me why your way is better! +6. Click `Propose file change` at the bottom when done + +### If the file does not exist + +4. Click [Create new file](https://help.github.com/assets/images/help/repository/create_new_file.png) to create it +5. Enter the correct file name in the box at the top +6. Paste the contents of the file you edited locally into the big box in the middle +8. Click `Propose new file` at the bottom when done + +### Review + +Once you finish your changes, GitHub will send me a notification that a pull request has been submitted. I will take a look at it within a day or two and attempt to verify that the changes make sense by: + +* Confirming that the file name and the third line of the file match one of the supported locale names +* Viewing each changed string in-game +* Checking Google Translate +* Asking individual human experts +* Requesting help on the KSP forum + +If I have any questions about specific changes you've made, I will add them to the pull request, which should trigger a notification to you. Please try to respond to these in as timely a manner as you can manage. Your pull request may be closed without merging if you do not reply for a long time. + +Once all the questions and comments are resolved to my satisfaction, your changes will be merged into the main files and included in the next release. I will also add your GitHub name to the Acknowledgements section of the README file. + +[EN]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/EN.png "English" +[BR]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/BR.png "Português Brasil" +[CN]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/CH.png "中文" +[DE]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/DE.png "Deutsch" +[ES]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/ES.png "Español" +[FR]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/FR.png "Français" +[IT]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/IT.png "Italiano" +[JA]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/JA.png "日本語" +[KO]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/KO.png "한국어" +[MX]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/MX.png "Mexicano Español" +[NL]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/NL.png "Dutch" +[NO]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/NO.png "Norsk" +[PO]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/PO.png "Polski" +[RU]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/RU.png "Русский" +[SW]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/SW.png "Svenska" +[TW]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/TW.png "国语" + + From 1b615f3fa6efc02161568b6336f166116686ae05 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:14 -0500 Subject: [PATCH 037/156] Delete MIT.txt --- GameData/FieldTrainingLab/MIT.txt | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 GameData/FieldTrainingLab/MIT.txt diff --git a/GameData/FieldTrainingLab/MIT.txt b/GameData/FieldTrainingLab/MIT.txt deleted file mode 100644 index 75578ae..0000000 --- a/GameData/FieldTrainingLab/MIT.txt +++ /dev/null @@ -1,9 +0,0 @@ -The MIT License (MIT) -Copyright (c) 2016 Efour -Copyright (c) 2019 zer0Kerbal - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. From 836c5b389a6332c04a19f5f747730df5877dda65 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:16 -0500 Subject: [PATCH 038/156] Delete Readme.htm --- GameData/FieldTrainingLab/Readme.htm | 198 --------------------------- 1 file changed, 198 deletions(-) delete mode 100644 GameData/FieldTrainingLab/Readme.htm diff --git a/GameData/FieldTrainingLab/Readme.htm b/GameData/FieldTrainingLab/Readme.htm deleted file mode 100644 index d15477f..0000000 --- a/GameData/FieldTrainingLab/Readme.htm +++ /dev/null @@ -1,198 +0,0 @@ - - -

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

-

Field Training Lab (FTL)

-

Adopted by @zer0Kerbal email with continued support from the community.

-

formerly TrainingLaboratory by @Efour

-

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

-
-

This mod provides a training system (school) for your kerbalnauts by adding a Field Training Lab into all science laboratories.

-

Field Training Lab provides a training method that consumes science points to get a kerbal experience(stars).

-

Pay 20 science and your kerbal recieved 1 experience. Once your kerbal has gained enough experience, they will level up (max of level 5). Must buy one entire level at a time.

-

Costs: [^2]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LevelStarsAdditional XPTotal XPColumn4
0☆☆☆☆☆00
1★☆☆☆☆22+40 science
2★★☆☆☆68+120 science
3★★★☆☆816+160 science
4★★★★☆1632+320 science
5★★★★★3264+640 science
-

Training costs will be reduced:

-
    -
  • by 50% when your Field Training Lab is in orbit
  • -
  • by 75% when your Field Training Lab is on other planet
  • -
-

Cabin notes:

-
    -
  • You can tweak values by editing the part.cfg or using a ModuleManager patch.
  • -
  • This module can be added to other crewed parts directly or using a ModuleManager patch.
  • -
  • The code currently only works with the first eight kerbals in a part.
  • -
-
-

Field Training Lab
-If leveling up 'Immediately' is not realistic? Do you think Training needs time to complete? Then Field Training Facility will be answer for you. Field Training Facility (FTL) consumes Time and Electric Charge in order to train (school) your kerbalnauts.

-
-

Field Training Facility

-

And you can have both installed

-
-

Now then, someone like me will want to use both. What happens?

-
-

Both Field Training Facility (FTF) and Field Training Lab (FTL) work together when you have both of them installed. Result is shown below:

-

Kerbalnaut Field Training
-The longer you train with FTF, the less science it costs to level immediately using the FTL.

-

For example - Just using FTL, Level 4 -> Level 5 consumes 640p of Science point. But Level 4(50% with FTF) -> Level 5 consumes just 320p of science point. If 90% with FTF? Just pay 64p of science point or wait some more days. you can get level 5 kerbalnaut.

-

More training means less science points needed, linearly.

-

These two addons can cooperate, If you want one thing, you can install just one mod. If you install both, they will cooperate and your kerbals profit!

-
-

Installation Directions:

-
    -
  • Use CKAN
  • -
-

Changelog Summary

-

See ChangeLog for full details of mod changes

-
-

Dependencies

- -

Recomends

- -

Suggests

- -

Supports

- -

Conflicts

-
    -
  • -none known
  • -
-
-

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

-

-

License

- -

Source: GitHub
-License: License MIT

-
-

*** All bundled mods are distributed under their own licenses***
-*** All art assets (textures, models, animations) are distributed under their own licenses***

-
-

Original

-

Author: @EFour
-Thread
-Download
-Source: GitHub
-License: License MIT

-
v1.0.3. original: 11 Aug 2018 0K updated: 21 Mar 2020 zed'K
- - - - - - - - -

[^1]: Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date
-[^2]: KSP Wiki: Experience

From b1d093dfe206d2748a939b2e50fdf94826f06cfe Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:19 -0500 Subject: [PATCH 039/156] Delete Readme.md --- GameData/FieldTrainingLab/Readme.md | 220 ---------------------------- 1 file changed, 220 deletions(-) delete mode 100644 GameData/FieldTrainingLab/Readme.md diff --git a/GameData/FieldTrainingLab/Readme.md b/GameData/FieldTrainingLab/Readme.md deleted file mode 100644 index 9051e86..0000000 --- a/GameData/FieldTrainingLab/Readme.md +++ /dev/null @@ -1,220 +0,0 @@ - - -## Download on [SpaceDock][MOD:rel-spacedock] or [Github][MOD:rel-github] or [Curseforge][MOD:rel-curseforge]. Also available on [CKAN][MOD:rel-ckan]. - -# Field Training Lab (FTL) -### Adopted by [@zer0Kerbal][LINK:zer0kerbal] [email][LINK:email:zer0Kerbal] with continued support from the community. -#### formerly TrainingLaboratory by [@Efour][LINK:efour] -![Mod Version][shield:mod:latest] -![KSP version][shield:ksp] ![KSP-AVC][shield:kspavc] ![License MIT][shield:license] ![][LOGO:mit] -![SpaceDock][shield:spacedock] ![CKAN][shield:ckan] ![GitHub][shield:github] ![Curseforge][shield:curseforge] -![Code][shield:code] ![Validate AVC .version files][shield:avcvalid] -*** - -This mod provides a training system (school) for your kerbalnauts by adding a Field Training Lab into all science laboratories. - -Field Training Lab provides a training method that consumes science points to get a kerbal experience(stars). - -Pay 20 science and your kerbal recieved 1 experience. Once your kerbal has gained enough experience, they will level up (max of level 5). ***Must buy one entire level at a time.*** -### Costs: [^2] -| Level | Stars | Additional XP | Total XP | Column4 | -|-------|-------|---------------|----------|--------------| -| 0 | ☆☆☆☆☆ | 0 | 0 | | -| 1 | ★☆☆☆☆ | 2 | 2 | +40 science | -| 2 | ★★☆☆☆ | 6 | 8 | +120 science | -| 3 | ★★★☆☆ | 8 | 16 | +160 science | -| 4 | ★★★★☆ | 16 | 32 | +320 science | -| 5 | ★★★★★ | 32 | 64 | +640 science | - - -#### Training costs will be reduced: -- by 50% when your Field Training Lab is in orbit -- by 75% when your Field Training Lab is on other planet - -#### Cabin notes: -- You can tweak values by editing the part.cfg or using a ModuleManager patch. -- This module can be added to other crewed parts directly or using a ModuleManager patch. -- The code currently only works with the first eight kerbals in a part. -*** -![Field Training Lab][IMG:hero:0] -If leveling up 'Immediately' is not realistic? Do you think Training needs time to complete? Then [Field Training Facility][thread:FTF] will be answer for you. Field Training Facility (FTL) consumes Time and Electric Charge in order to train (school) your kerbalnauts. -*** -![Field Training Facility][IMG:hero:1] -### And you can have both installed -> Now then, someone like me will want to use both. What happens? -#### *Both [Field Training Facility (FTF)][thread:FTF] and [Field Training Lab (FTL)][thread:FTL] work together when you have both of them installed. Result is shown below:* -![Kerbalnaut Field Training][IMG:hero:2] -The longer you train with FTF, the less science it costs to level immediately using the FTL. - -For example - -Just using FTL, Level 4 -> Level 5 consumes 640p of Science point. -But Level 4(50% with FTF) -> Level 5 consumes just 320p of science point. -If 90% with FTF? Just pay 64p of science point or wait some more days. you can get level 5 kerbalnaut. - -More training means less science points needed, linearly. - -#### These two addons can cooperate, If you want one thing, you can install just one mod. If you install both, they will cooperate and your kerbals profit! -*** -### Installation Directions: -- Use CKAN -### Changelog Summary -*See [ChangeLog][MOD:changelog] for full details of mod changes* -*** -### Dependencies -- [x] [Kerbal Space Program][KSP:website] [![][shield:ksp]][KSP:website] ***may*** work on other versions (YMMV) -- [x] [Module Manager][thread:mm] [^2] -### Recomends -- [x] [Field Training Lab (FTL)][thread:FTL] -## Suggests -- [x] [On Demand Fuel Cells {ODFC)}][thread:ODFC] -- [x] [Field Training Facility (FTF)][thread:FTF] -- [x] [Docking Port Descriptions(DPD)][thread:DPD] -- [x] [PicoPort Shielded (PPS)][thread:PPS] -- [x] [Transparent Command Pods Repressurized)(TCP)][thread:TCP] -- [x] [Stork Delivery System (SDS)][thread:SDS] -- [x] [Biomatic][thread:BIO] -- [x] [B9 Stock Switches (BSS)]() -- [x] [Oh Scrap!][thread:OHS]: -- [x] [ScrapYard][thread:SYD]: -- [x] [DaMichel's AeroRadial][thread:DAR] -- [x] [DaMichel's CargoBays][thread:DCB] -- [x] [DaMichel's Fuselage][thread:DMF] -- [x] [DaMichel's Spherical Tanks][thread:DST] -- [x] [Stork Delivery System (SDS)][thread:SDS] -- [x] [SimpleLogistics!][thread:SL!] -- [x] [SimpleConstructon!][thread:SC!] -- [x] [Not So SimpleConstructon!][thread:NSSC] -### Supports -- [x] [Kerbal Change Log][thread:kcl] -- [x] [Kerbal Planetary Base Systems][thread:kpbs] -### Conflicts -- [x] none known -*** -*red box below is a link to forum post on how to get support* -[![How to get support][image:get-support]][thread:getsupport] - -[![][UTUBE:img]][UTUBE:link] - -### License -#### aka Legal Mumbo Jumbo -Source: [GitHub][MOD:github:repo] -License: ![License MIT][shield:license] ![][LOGO:mit] -> *** All bundled mods are distributed under their own licenses*** -> *** All art assets (textures, models, animations) are distributed under their own licenses*** -### Original -Author: [@EFour][LINK:efour] -[Thread][MOD:original:thread] -[Download][MOD:original:download] -Source: [GitHub][MOD:original:source] -License: ![License MIT][shield:license] ![][LOGO:mit] - -###### v1.0.3. original: 11 Aug 2018 0K updated: 21 Mar 2020 zed'K - - -[MOD:license]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/LICENSE -[MOD:contributing]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/.github/CONTRIBUTING.md -[MOD:issues]: https://github.com/zer0Kerbal/FieldTrainingLab/issues -[MOD:wiki]: https://github.com/zer0Kerbal/FieldTrainingLab/ -[MOD:known]: https://github.com/zer0Kerbal/FieldTrainingLab/wiki/Known-Issues -[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/191045-* -[MOD:github:repo]: https://github.com/zer0Kerbal/FieldTrainingLab/ -[MOD:changelog]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/Changelog.cfg -[KSP:website]: http://kerbalspaceprogram.com/ - - -[MOD:original:source]: https://spacedock.info/mod/971/Training%20Laboratory/download/1.0.3.3 -[MOD:original:thread]: https://forum.kerbalspaceprogram.com/index.php?/topic/149796-* -[MOD:original:download]: https://spacedock.info/mod/971/Training%20Laboratory/download/1.0.3.3 - - -[LOGO:mit]: https://i.postimg.cc/bvjfsMP5/MIT-17x17.png -[LOGO:gplv3]: https://i.postimg.cc/90kCDs7K/gplv3-48x17.png -[LOGO:ccbysa4]: https://licensebuttons.net/l/by-sa/4.0/80x15.png - -[MOD:rel-github]: https://github.com/zer0Kerbal/FieldTrainingLab/releases/latest "GitHub" -[MOD:rel-spacedock]: http://spacedock.info/mod/971 -[MOD:rel-curseforge]: https://www.curseforge.com/kerbal/ksp-mods/fieldtraininglab -[MOD:rel-ckan]: http://forum.kerbalspaceprogram.com/index.php?/topic/90246-* - -[image:rel-github]: https://i.imgur.com/RE4Ppr9.png -[image:rel-spacedock]: https://i.imgur.com/m0a7tn2.png -[image:rel-curseforge]: https://i.postimg.cc/RZNyB5vP/Download-On-Curse.png -[image:get-support]: https://i.postimg.cc/vHP6zmrw/image.png - -[image:rel-ckan]: https://i.postimg.cc/x8XSVg4R/sj507JC.png -[image:changelog]: https://i.postimg.cc/qM9p4V0C/changelog.png -[image:source]: https://i.postimg.cc/tJ8GqW0H/source.png - -[image:rel-github-sm]: https://i.postimg.cc/1XXy5yfD/github.png -[image:rel-spacedock-sm]: https://i.postimg.cc/DZ22Hrhj/spacedock.png -[image:rel-curseforge-sm]: https://i.postimg.cc/ZRVTSWKT/UVVt0OP.png - -[shield:mod:latest]: https://img.shields.io/github/v/release/zer0Kerbal/FieldTrainingLab?include_prereleases?style=plastic -[shield:mod]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/mod.json -[shield:ksp]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/ksp.json -[shield:license]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/license.json -[shield:code]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/code.json -[shield:kspavc]: https://img.shields.io/badge/KSP-AVC--supported-brightgreen.svg?style=plastic -[shield:spacedock]: https://img.shields.io/badge/SpaceDock-listed-blue.svg?style=plastic -[shield:ckan]: https://img.shields.io/badge/CKAN-Indexed-blue.svg?style=plastic -[shield:github]: https://img.shields.io/badge/Github-Indexed-blue.svg?style=plastic&logo=github -[shield:curseforge]: https://img.shields.io/badge/CurseForge-listed-blue.svg?style=plastic -[shield:avcvalid]: https://github.com/zer0Kerbal/FieldTrainingLab/workflows/Validate%20AVC%20.version%20files/badge.svg - - -[thread:ODFC]: https://forum.kerbalspaceprogram.com/index.php?/topic/187625-* "On Demand Fuel Cells" -[thread:FTF]: https://forum.kerbalspaceprogram.com/index.php?/topic/188841-* "Field Training Facility" -[thread:FTL]: https://forum.kerbalspaceprogram.com/index.php?/topic/188841-* "Field Training Lab" -[thread:MHH]: https://forum.kerbalspaceprogram.com/index.php?/topic/188246-* "More Hitchhikers" -[thread:TCP]: https://forum.kerbalspaceprogram.com/index.php?/topic/187495-* "Transparent Command Pods" -[thread:NUK]: https://forum.kerbalspaceprogram.com/index.php?/topic/21466-* -[thread:OHS]: https://forum.kerbalspaceprogram.com/index.php?/topic/192360-* "Oh Scrap!" -[thread:SYD]: https://forum.kerbalspaceprogram.com/index.php?/topic/192360-* "ScrapYard" -[thread:DRL]: https:// "DRElite (DRL)" - -[thread:DPD]: https://github.com/zer0Kerbal/KGEx/tree/master/GameData/KGEx/DockingPortDescriptions -[thread:PPS]: https://forum.kerbalspaceprogram.com/index.php?/topic/192187-* -[thread:VG0]: http:// "Vanguard" -[thread:PRB]: http:// "ProbiTronics" -[thread:CTN]: http:// "CTN" -[thread:DST]: https://forum.kerbalspaceprogram.com/index.php?/topic/191719-* "DaMichel's Spherical Tanks" -[thread:DMF]: https://forum.kerbalspaceprogram.com/index.php?/topic/191719-* "DaMichel's Fuselage" -[thread:DAR]: https://forum.kerbalspaceprogram.com/index.php?/topic/191719-* "DaMichel's AeroRadial" -[thread:DCB]: https://forum.kerbalspaceprogram.com/index.php?/topic/191719-* "DaMichel's CargoBays" -[thread:SDS]: https://forum.kerbalspaceprogram.com/index.php?/topic/191719-* "Stork Delivery System (SDS)" -[thread:SC!]: https://forum.kerbalspaceprogram.com/index.php?/topic/191424-* "SimpleConstructon!" -[thread:SL!]: https://forum.kerbalspaceprogram.com/index.php?/topic/191045-* "SimpleLogistics!" -[thread:NSSC]: https://forum.kerbalspaceprogram.com/index.php?/topic/191504-* "Not So SimpleConstructon!" -[thread:BIO]: https://forum.kerbalspaceprogram.com/index.php?/topic/191426-* "Biomatic" -[thread:BSS]: http:// "B9 Stock Switches" -[thread:HB!]: http:// "HotBeverages" - -[thread:mm]: http://forum.kerbalspaceprogram.com/index.php?/topic/50533-* "ModuleManager" -[thread:mc]: https://forum.kerbalspaceprogram.com/index.php?/topic/178484-* " " -[thread:kcl]: https://forum.kerbalspaceprogram.com/index.php?/topic/179207-* "Kerbal Changelog" - -[thread:tweakscale]: https://forum.kerbalspaceprogram.com/index.php?/topic/179030-* -[thread:crp]: http://forum.kerbalspaceprogram.com/index.php?/topic/83007-* -[thread:kpbs]: http://forum.kerbalspaceprogram.com/index.php?/topic/133606-1 "Kerbal Planetary Base Systems" -[thread:getsupport]: https://forum.kerbalspaceprogram.com/index.php?/topic/83212-* -[thread:wiki:xp]: https://wiki.kerbalspaceprogram.com/wiki/Experience "KSP WIKI: Experience" -[LINK:zer0Kerbal]: https://forum.kerbalspaceprogram.com/index.php?/profile/190933-zer0kerbal/ "zer0Kerbal" -[LINK:email:zer0Kerbal]: mailto:zer0Kerbal@hotmail.com "email zer0Kerbal" - -[LINK:efour]: https://forum.kerbalspaceprogram.com/index.php?/profile/152350-efour/ "Efour" -[LINK:orig]: https://forum.kerbalspaceprogram.com/index.php?/profile/152350-efour/ "Efour" - - -[IMG:hero:0]: https://i.imgur.com/VGwKrJn.png "Field Training Lab" -[IMG:hero:1]: https://i.imgur.com/IA449bT.png "Field Training Facility" -[IMG:hero:2]: https://i.imgur.com/FoeIXB6.png "with both Field Training Facility and Lab installed" - -[UTUBE:img]: https://img.youtube.com/vi/-_IweZIT7OI/0.jpg -[UTUBE:link]: https://youtu.be/-_IweZIT7OI "Kottabo Talks Field Training Facility" - - -[^1]: *Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date* -[^2]: [KSP Wiki: Experience][thread:wiki:xp] \ No newline at end of file From 70ca6b5554fc26505adb0974d76b516b605de8f8 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:21 -0500 Subject: [PATCH 040/156] Create ckan.json --- json/ckan.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 json/ckan.json diff --git a/json/ckan.json b/json/ckan.json new file mode 100644 index 0000000..e298190 --- /dev/null +++ b/json/ckan.json @@ -0,0 +1,8 @@ +{ + "schemaVersion": 1, + "label": "CKAN", + "labelColor": "E32811", + "message": "FieldTrainingLab", + "color": "white", + "style": "plastic" +} From 81e0879ea95c3ce77f64f4dc4843bbb60c640168 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:23 -0500 Subject: [PATCH 041/156] Update code.json --- json/code.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/json/code.json b/json/code.json index 8ae08a2..86cb951 100644 --- a/json/code.json +++ b/json/code.json @@ -1,8 +1,8 @@ { - "schemaVersion": 1, - "label": "Code", - "labelColor": "darkblue", - "message": "<.NET 4.8> ", - "color": "66ccff", - "style": "plastic" -} \ No newline at end of file + "schemaVersion": 1, + "label": "Code", + "labelColor": "66ccff", + "message": "'<.NET 3.5'>' '<'Module Manager'>' '<'C# 3.0'>'", + "color": "darkblue", + "style": "plastic" +} From d367e9b034319c364ccda9c9d2c29bbea81942e5 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:26 -0500 Subject: [PATCH 042/156] Update ksp.json --- json/ksp.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/json/ksp.json b/json/ksp.json index 50d87cc..94c1339 100644 --- a/json/ksp.json +++ b/json/ksp.json @@ -1,8 +1,8 @@ { - "schemaVersion": 1, - "label": "KSP", - "labelColor": "darkblue", - "message": "1.9.1", - "color": "66ccff", - "style": "plastic" + "schemaVersion": 1, + "label": "KSP", + "labelColor": "black", + "message": "1.8.1", + "color": "66ccff", + "style": "plastic" } From 1d7fcd42b3389a59421295a05cec4bfd37a323d4 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:28 -0500 Subject: [PATCH 043/156] Update license.json --- json/license.json | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/json/license.json b/json/license.json index c76a7df..67abc40 100644 --- a/json/license.json +++ b/json/license.json @@ -1,8 +1,10 @@ { - "schemaVersion": 1, - "label": "License", - "labelColor": "black", - "message": "MIT", - "color": "red", - "style": "plastic" + "schemaVersion": 1, + "label": "License", + "labelColor": "white", + "message": "GPLv3", + "color": "A42E2B", + "logoColor": "A42E2B", + "namedLogo": "gnu", + "style": "plastic" } From 08cd63b9a15aba641d1723782b561d18f6b26981 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:30 -0500 Subject: [PATCH 044/156] Update mod.json --- json/mod.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/json/mod.json b/json/mod.json index 6921e18..2e4bf46 100644 --- a/json/mod.json +++ b/json/mod.json @@ -1,8 +1,8 @@ { - "schemaVersion": 1, - "label": "Field Training Lab", - "labelColor": "darkgreen", - "message": "1.2.0.0", - "color": "orange", - "style": "plastic" + "schemaVersion": 1, + "label": "Field Training Lab", + "labelColor": "BADA55", + "message": "1.2.0.0", + "color": "darkgreen", + "style": "plastic" } From bfa9bb8a0eb322ac75470c5b65d9c224496902fc Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:33 -0500 Subject: [PATCH 045/156] Delete release.json --- json/release.json | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 json/release.json diff --git a/json/release.json b/json/release.json deleted file mode 100644 index a964a50..0000000 --- a/json/release.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "MODNAME": "auto", - "MODFOLDER": "auto", - "VERSIONFILE": "auto", - "RELEASESDIR": "Releases", - "CHANGELOG": "Changelog.md", - "DRAFT": false, - "PRERELEASE": false, - "SPACEDOCK_ID": "2265" -} \ No newline at end of file From 8be5e39b454ad9a6491bdfc9cf65fbbea5776da0 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:35 -0500 Subject: [PATCH 046/156] Update LICENSE --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index 78e4fe5..b392927 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License Copyright (c) 2016 Efour -Copyright (c) 2019 zer0Kerbal +Copyright (c) 2019,2022 zer0Kerbal Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From a736871347d9219286a1bdbe11b60e2fe3ddd407 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:37 -0500 Subject: [PATCH 047/156] Delete license.md --- license.md | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 license.md diff --git a/license.md b/license.md deleted file mode 100644 index 4c227cf..0000000 --- a/license.md +++ /dev/null @@ -1,24 +0,0 @@ -MIT License - -![License MIT](https://img.shields.io/badge/license-MIT-red) - -Copyright (c) 2016 Efour -Copyright (c) 2019 zer0Kerbal - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From 6aa5ed1559286ae43bf0a55862bc1e3d14437591 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:40 -0500 Subject: [PATCH 048/156] Update MIT.txt --- MIT.txt | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/MIT.txt b/MIT.txt index 75578ae..1e355fb 100644 --- a/MIT.txt +++ b/MIT.txt @@ -1,9 +1,21 @@ The MIT License (MIT) Copyright (c) 2016 Efour -Copyright (c) 2019 zer0Kerbal +Copyright (c) 2019,2022 zer0Kerbal -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 80308bc82f620f11e37e9d6c24e936dbb8ef5a3a Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:43 -0500 Subject: [PATCH 049/156] Delete Readme.htm --- Readme.htm | 198 ----------------------------------------------------- 1 file changed, 198 deletions(-) delete mode 100644 Readme.htm diff --git a/Readme.htm b/Readme.htm deleted file mode 100644 index d15477f..0000000 --- a/Readme.htm +++ /dev/null @@ -1,198 +0,0 @@ - - -

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

-

Field Training Lab (FTL)

-

Adopted by @zer0Kerbal email with continued support from the community.

-

formerly TrainingLaboratory by @Efour

-

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

-
-

This mod provides a training system (school) for your kerbalnauts by adding a Field Training Lab into all science laboratories.

-

Field Training Lab provides a training method that consumes science points to get a kerbal experience(stars).

-

Pay 20 science and your kerbal recieved 1 experience. Once your kerbal has gained enough experience, they will level up (max of level 5). Must buy one entire level at a time.

-

Costs: [^2]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LevelStarsAdditional XPTotal XPColumn4
0☆☆☆☆☆00
1★☆☆☆☆22+40 science
2★★☆☆☆68+120 science
3★★★☆☆816+160 science
4★★★★☆1632+320 science
5★★★★★3264+640 science
-

Training costs will be reduced:

-
    -
  • by 50% when your Field Training Lab is in orbit
  • -
  • by 75% when your Field Training Lab is on other planet
  • -
-

Cabin notes:

-
    -
  • You can tweak values by editing the part.cfg or using a ModuleManager patch.
  • -
  • This module can be added to other crewed parts directly or using a ModuleManager patch.
  • -
  • The code currently only works with the first eight kerbals in a part.
  • -
-
-

Field Training Lab
-If leveling up 'Immediately' is not realistic? Do you think Training needs time to complete? Then Field Training Facility will be answer for you. Field Training Facility (FTL) consumes Time and Electric Charge in order to train (school) your kerbalnauts.

-
-

Field Training Facility

-

And you can have both installed

-
-

Now then, someone like me will want to use both. What happens?

-
-

Both Field Training Facility (FTF) and Field Training Lab (FTL) work together when you have both of them installed. Result is shown below:

-

Kerbalnaut Field Training
-The longer you train with FTF, the less science it costs to level immediately using the FTL.

-

For example - Just using FTL, Level 4 -> Level 5 consumes 640p of Science point. But Level 4(50% with FTF) -> Level 5 consumes just 320p of science point. If 90% with FTF? Just pay 64p of science point or wait some more days. you can get level 5 kerbalnaut.

-

More training means less science points needed, linearly.

-

These two addons can cooperate, If you want one thing, you can install just one mod. If you install both, they will cooperate and your kerbals profit!

-
-

Installation Directions:

-
    -
  • Use CKAN
  • -
-

Changelog Summary

-

See ChangeLog for full details of mod changes

-
-

Dependencies

- -

Recomends

- -

Suggests

- -

Supports

- -

Conflicts

-
    -
  • -none known
  • -
-
-

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

-

-

License

- -

Source: GitHub
-License: License MIT

-
-

*** All bundled mods are distributed under their own licenses***
-*** All art assets (textures, models, animations) are distributed under their own licenses***

-
-

Original

-

Author: @EFour
-Thread
-Download
-Source: GitHub
-License: License MIT

-
v1.0.3. original: 11 Aug 2018 0K updated: 21 Mar 2020 zed'K
- - - - - - - - -

[^1]: Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date
-[^2]: KSP Wiki: Experience

From 2fe22395902f1fe5f7cdaf2aaaf76e2ff5a4aba5 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:45 -0500 Subject: [PATCH 050/156] Delete 1.0.3.5.htm --- releases/1.0.3.5.htm | 503 ------------------------------------------- 1 file changed, 503 deletions(-) delete mode 100644 releases/1.0.3.5.htm diff --git a/releases/1.0.3.5.htm b/releases/1.0.3.5.htm deleted file mode 100644 index 65541b9..0000000 --- a/releases/1.0.3.5.htm +++ /dev/null @@ -1,503 +0,0 @@ - - - - - - - - - - - - - - -

Mod Version -KSP version KSP-AVC License MIT
-Code Validate AVC .version files -

-
-

Version 1.0.3.5 - Automation Motivation Modernization

-
    -
  • Automation Motivation Modernization -
  • -
  • KSP 1.7.3 with .NET 3.5 -
  • -
  • this preps mod for much easier releases
  • -
-

Code and Code Related

-
    -
  • added Version.tt and AssemblyVersion.tt automation
  • -
  • moved AssemblyVersion.tt/.cs into Properties/
  • -
  • updated to v2 of InstallChecker.cs
  • -
  • moved Textures/ -> Plugins/Textures/
  • -
-

Deployment and Backend

-
    -
  • update changelog to include new Kerbal Changelog features
  • -
  • updated _deploy and _buildRelease
  • -
  • automated Readme.md -> Readme.htm
  • -
  • Readme.htm now included in release
  • -
  • CONTRIBUTING.md now included in repository
  • -
  • updated .version to be avc compliant
  • -
  • added avc github checker and badge
  • -
  • updated .gitattributes .gitignore
  • -
  • added json's
  • -
  • updated / modernized .csproj
  • -
  • updated Readme.md
  • -
  • updated Releases.layout.md
  • -
-
-

See Full Changelog for full details of changes
-See Known Issues for known issues -

-
-
-

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

-

-

-
-

-

Kerbal Space Program 1.7.3
-Unity 2017.1.3p1
-.NET Framework 3.5

-

-

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

- - - - - - - \ No newline at end of file From bade2e4d07d3708535822863c14d2dc92644e10b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:47 -0500 Subject: [PATCH 051/156] Delete 1.0.3.5.md --- releases/1.0.3.5.md | 81 --------------------------------------------- 1 file changed, 81 deletions(-) delete mode 100644 releases/1.0.3.5.md diff --git a/releases/1.0.3.5.md b/releases/1.0.3.5.md deleted file mode 100644 index 5b023f6..0000000 --- a/releases/1.0.3.5.md +++ /dev/null @@ -1,81 +0,0 @@ - - -[![Mod Version][shield:mod:static]][MOD:forum] -[![KSP version][shield:ksp:static]][KSP:website] ![KSP-AVC][shield:kspavc] [![License MIT][shield:license]][LINK:license] [![][LOGO:mit]][LINK:license] -![Code][shield:code] ![Validate AVC .version files][shield:avcvalid] -*** - -# Version 1.0.3.5 - Automation Motivation Modernization -- Automation Motivation Modernization -- KSP 1.7.3 with .NET 3.5 -- this preps mod for much easier releases -### Code and Code Related -- added Version.tt and AssemblyVersion.tt automation -- moved AssemblyVersion.tt/.cs into Properties/ -- updated to v2 of InstallChecker.cs -- moved Textures/ -> Plugins/Textures/ -### Deployment and Backend -- update changelog to include new Kerbal Changelog features -- updated _deploy and _buildRelease -- automated Readme.md -> Readme.htm -- Readme.htm now included in release -- CONTRIBUTING.md now included in repository -- updated .version to be avc compliant -- added avc github checker and badge -- updated .gitattributes .gitignore -- added json's -- updated / modernized .csproj -- updated Readme.md -- updated Releases.layout.md -> See [Full Changelog][MOD:changelog] for full details of changes -> See [Known Issues][MOD:issues] for known issues -*** -*red box below is a link to forum post on how to get support* -[![How to get support][image:get-support]][thread:getsupport] - -![][HERO:0] -*** -

Kerbal Space Program 1.7.3
-Unity 2017.1.3p1
-.NET Framework 3.5

- *Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date* - - - -[MOD:license]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/LICENSE -[MOD:issues]: https://github.com/zer0Kerbal/FieldTrainingLab/issues -[MOD:known]: https://github.com/zer0Kerbal/FieldTrainingLab/wiki/Known-Issues -[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/191045-* -[MOD:changelog]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/Changelog.cfg -[KSP:website]: http://kerbalspaceprogram.com/ - -[shield:mod:static]: https://img.shields.io/badge/Field%20Training%20Lab%20version-1.0.3.5-orange.svg?style=plastic -[shield:ksp:static]: https://img.shields.io/badge/KSP%20version-1.8.1-blue.svg?style=plastic -[shield:mod:latest]: https://img.shields.io/github/v/release/zer0Kerbal/FieldTrainingLab?include_prereleases?style=plastic -[shield:mod]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/mod.json -[shield:ksp]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/ksp.json -[shield:license]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/license.json -[shield:code]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/code.json -[shield:kspavc]: https://img.shields.io/badge/KSP-AVC--supported-brightgreen.svg?style=plastic -[shield:avcvalid]: https://github.com/zer0Kerbal/FieldTrainingLab/workflows/Validate%20AVC%20.version%20files/badge.svg - -[image:get-support]: https://i.postimg.cc/vHP6zmrw/image.png - -[LINK:license]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/LICENSE "MIT" -[thread:getsupport]: https://forum.kerbalspaceprogram.com/index.php?/topic/83212-* - - -[LOGO:mit]: https://i.postimg.cc/bvjfsMP5/MIT-17x17.png - - -[HERO:0]: http:// "Deployable Assets" - - \ No newline at end of file From 77785bb35575e31c4b3038d1965d88184ed9bd2f Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:49 -0500 Subject: [PATCH 052/156] Delete 1.1.0.0.htm --- releases/1.1.0.0.htm | 481 ------------------------------------------- 1 file changed, 481 deletions(-) delete mode 100644 releases/1.1.0.0.htm diff --git a/releases/1.1.0.0.htm b/releases/1.1.0.0.htm deleted file mode 100644 index 54dc728..0000000 --- a/releases/1.1.0.0.htm +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - - - - - - - - -

Mod Version -KSP version KSP-AVC License MIT
-Code Validate AVC .version files -

-
-

Version 1.1.0.0 - Automation Motivation Modernization

-
    -
  • Automation Motivation Modernization -
  • -
  • KSP 1.8.1 with .NET 4.8
  • -
  • isn't that enough? :D
  • -
  • started adding in JoyntMail :D
  • -
-
-

See Full Changelog for full details of changes
-See Known Issues for known issues -

-
-
-

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

-

-

-
-

-

Kerbal Space Program 1.7.3
-Unity 2017.1.3p1
-.NET Framework 3.5

-

-

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

- - - - - - - \ No newline at end of file From f12e12db9a97173059136f6813f12ee920fb3bf3 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:52 -0500 Subject: [PATCH 053/156] Delete 1.1.0.0.md --- releases/1.1.0.0.md | 64 --------------------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 releases/1.1.0.0.md diff --git a/releases/1.1.0.0.md b/releases/1.1.0.0.md deleted file mode 100644 index 1beded2..0000000 --- a/releases/1.1.0.0.md +++ /dev/null @@ -1,64 +0,0 @@ - - -[![Mod Version][shield:mod:static]][MOD:forum] -[![KSP version][shield:ksp:static]][KSP:website] ![KSP-AVC][shield:kspavc] [![License MIT][shield:license]][LINK:license] [![][LOGO:mit]][LINK:license] -![Code][shield:code] ![Validate AVC .version files][shield:avcvalid] -*** - -# Version 1.1.0.0 - Automation Motivation Modernization -- Automation Motivation Modernization -- KSP 1.8.1 with .NET 4.8 -- isn't that enough? :D -- started adding in JoyntMail :D -> See [Full Changelog][MOD:changelog] for full details of changes -> See [Known Issues][MOD:issues] for known issues -*** -*red box below is a link to forum post on how to get support* -[![How to get support][image:get-support]][thread:getsupport] - -![][HERO:0] -*** -

Kerbal Space Program 1.7.3
-Unity 2017.1.3p1
-.NET Framework 3.5

- *Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date* - - - -[MOD:license]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/LICENSE -[MOD:issues]: https://github.com/zer0Kerbal/FieldTrainingLab/issues -[MOD:known]: https://github.com/zer0Kerbal/FieldTrainingLab/wiki/Known-Issues -[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/191045-* -[MOD:changelog]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/Changelog.cfg -[KSP:website]: http://kerbalspaceprogram.com/ - -[shield:mod:static]: https://img.shields.io/badge/Field%20Training%20Lab%20version-1.1.0.0-orange.svg?style=plastic -[shield:ksp:static]: https://img.shields.io/badge/KSP%20version-1.8.1-blue.svg?style=plastic -[shield:mod:latest]: https://img.shields.io/github/v/release/zer0Kerbal/FieldTrainingLab?include_prereleases?style=plastic -[shield:mod]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/mod.json -[shield:ksp]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/ksp.json -[shield:license]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/license.json -[shield:code]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/code.json -[shield:kspavc]: https://img.shields.io/badge/KSP-AVC--supported-brightgreen.svg?style=plastic -[shield:avcvalid]: https://github.com/zer0Kerbal/FieldTrainingLab/workflows/Validate%20AVC%20.version%20files/badge.svg - -[image:get-support]: https://i.postimg.cc/vHP6zmrw/image.png - -[LINK:license]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/LICENSE "MIT" -[thread:getsupport]: https://forum.kerbalspaceprogram.com/index.php?/topic/83212-* - - -[LOGO:mit]: https://i.postimg.cc/bvjfsMP5/MIT-17x17.png - - -[HERO:0]: http:// "Deployable Assets" - - \ No newline at end of file From d2478350f37cc10573ac1d1c65cb456f452b0b4d Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:54 -0500 Subject: [PATCH 054/156] Delete 1.2.0.0.htm --- releases/1.2.0.0.htm | 54 -------------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 releases/1.2.0.0.htm diff --git a/releases/1.2.0.0.htm b/releases/1.2.0.0.htm deleted file mode 100644 index a1d0318..0000000 --- a/releases/1.2.0.0.htm +++ /dev/null @@ -1,54 +0,0 @@ - -

Mod Version -KSP version KSP-AVC License MIT
-Code Validate AVC .version files

-
-

Version 1.2.0.0 - New Carpets!

-

Automation Motivation Modernization

-
    -
  • DO A CLEAN INSTALL: DELETE EXISTING THEN RE-INSTALL
  • -
  • KSP 1.9.1 with .NET 4.8
  • -
  • update Editor GetInfo() to be more informative
  • -
  • include assembly version in PAW
  • -
  • isn't that enough? 😄
  • -
-

added game settings page - disabled for now

-
    -
  • added global setting to enable/disable PAW color
  • -
  • added option to globally enable/disable
  • -
  • added option: use science and ratio
  • -
  • added option: use reputation and ratio
  • -
  • added option: use funds and ratio
  • -
-
-

See Full Changelog for full details of changes
-See Known Issues for known issues

-
-
-

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

- -

Kerbal Space Program 1.9.1
-Unity 2019.2.2f1
-.NET Framework 4.8

- - - - -
- - created with the free version of - Markdown Monster -
From 50315587bfd13dbb252aa76f7ead4ac54cbc1d0b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:56 -0500 Subject: [PATCH 055/156] Delete 1.2.0.0.md --- releases/1.2.0.0.md | 71 --------------------------------------------- 1 file changed, 71 deletions(-) delete mode 100644 releases/1.2.0.0.md diff --git a/releases/1.2.0.0.md b/releases/1.2.0.0.md deleted file mode 100644 index 076dd1f..0000000 --- a/releases/1.2.0.0.md +++ /dev/null @@ -1,71 +0,0 @@ - - -[![Mod Version][shield:mod:static]][MOD:forum] -[![KSP version][shield:ksp:static]][KSP:website] ![KSP-AVC][shield:kspavc] [![License MIT][shield:license]][LINK:license] [![][LOGO:mit]][LINK:license] -![Code][shield:code:static] ![Validate AVC .version files][shield:avcvalid] -*** -# Version 1.2.0.0 - New Carpets! -Automation Motivation Modernization -- ***DO A CLEAN INSTALL: DELETE EXISTING THEN RE-INSTALL*** -- KSP 1.9.1 with .NET 4.8 -- update Editor GetInfo() to be more informative -- include assembly version in PAW -- isn't that enough? :D -### added game settings page - ***disabled for now*** -- added global setting to enable/disable PAW color -- added option to globally enable/disable -- added option: use science and ratio -- added option: use reputation and ratio -- added option: use funds and ratio -> See [Full Changelog][MOD:changelog] for full details of changes -> See [Known Issues][MOD:issues] for known issues -*** -*red box below is a link to forum post on how to get support* -[![How to get support][image:get-support]][thread:getsupport] - -![][HERO:0] -*** - - *Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date* - -

Kerbal Space Program 1.9.1
-Unity 2019.2.2f1
-.NET Framework 4.8

- -[MOD:license]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/LICENSE -[MOD:issues]: https://github.com/zer0Kerbal/FieldTrainingLab/issues -[MOD:known]: https://github.com/zer0Kerbal/FieldTrainingLab/wiki/Known-Issues -[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/191045-* -[MOD:changelog]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/Changelog.cfg -[KSP:website]: http://kerbalspaceprogram.com/ - -[shield:mod:static]: https://img.shields.io/badge/Field%20Training%20Lab%20version-1.2.0.0-orange.svg?style=plastic -[shield:ksp:static]: https://img.shields.io/badge/KSP%20version-1.9.1-blue.svg?style=plastic -[shield:code:static]: https://img.shields.io/badge/Code-%3C.NET%204.8%3E%20%3CUnity%202019.2.2f1%3E%20%3CC%23%3E-9cf?style=plastic?labelColor=darkblue - -[shield:mod:latest]: https://img.shields.io/github/v/release/zer0Kerbal/FieldTrainingLab?include_prereleases?style=plastic -[shield:mod]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/mod.json -[shield:ksp]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/ksp.json -[shield:license]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/license.json -[shield:code]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/code.json -[shield:kspavc]: https://img.shields.io/badge/KSP-AVC--supported-brightgreen.svg?style=plastic -[shield:avcvalid]: https://github.com/zer0Kerbal/FieldTrainingLab/workflows/Validate%20AVC%20.version%20files/badge.svg - -[image:get-support]: https://i.postimg.cc/vHP6zmrw/image.png - -[LINK:license]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/LICENSE "MIT" -[thread:getsupport]: https://forum.kerbalspaceprogram.com/index.php?/topic/83212-* - - -[LOGO:mit]: https://i.postimg.cc/bvjfsMP5/MIT-17x17.png - - -[HERO:0]: http:// "Deployable Assets" - - \ No newline at end of file From 6c88eafaabf336904afc60461f8e0c99b7d0dcf8 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 01:57:59 -0500 Subject: [PATCH 056/156] Delete github_release_layout.md --- releases/github_release_layout.md | 80 ------------------------------- 1 file changed, 80 deletions(-) delete mode 100644 releases/github_release_layout.md diff --git a/releases/github_release_layout.md b/releases/github_release_layout.md deleted file mode 100644 index 9beb0d8..0000000 --- a/releases/github_release_layout.md +++ /dev/null @@ -1,80 +0,0 @@ - - -[![Mod Version][shield:mod:static]][MOD:forum] -[![KSP version:static][shield:ksp]][KSP:website] ![KSP-AVC][shield:kspavc] [![License MIT][shield:license]][LINK:license] [![][LOGO:mit]][LINK:license] -![Code][shield:code] ![Validate AVC .version files][shield:avcvalid] -*** - -# Version 1.0.3.5 - Automation Motivation Modernization -- Automation Motivation Modernization -- KSP 1.7.3 with .NET 3.5 -- this preps mod for much easier releases -### Code and Code Related -- added Version.tt and AssemblyVersion.tt automation -- moved AssemblyVersion.tt/.cs into Properties/ -- updated to v2 of InstallChecker.cs -- moved Textures/ -> Plugins/Textures/ -### Deployment and Backend -- update changelog to include new Kerbal Changelog features -- updated _deploy and _buildRelease -- automated Readme.md -> Readme.htm -- Readme.htm now included in release -- CONTRIBUTING.md now included in repository -- updated .version to be avc compliant -- added avc github checker and badge -- updated .gitattributes .gitignore -- added json's -- updated / modernized .csproj -- updated Readme.md -- updated Releases.layout.md -> See [Full Changelog][MOD:changelog] for full details of changes -> See [Known Issues][MOD:issues] for known issues -*** -*red box below is a link to forum post on how to get support* -[![How to get support][image:get-support]][thread:getsupport] - -![][HERO:0] -*** -

Kerbal Space Program 1.7.3
-Unity 2017.1.3p1
-.NET Framework 3.5

- *Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date* - - - -[MOD:license]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/LICENSE -[MOD:issues]: https://github.com/zer0Kerbal/FieldTrainingLab/issues -[MOD:known]: https://github.com/zer0Kerbal/FieldTrainingLab/wiki/Known-Issues -[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/191045-* -[MOD:changelog]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/Changelog.cfg -[KSP:website]: http://kerbalspaceprogram.com/ - -[shield:mod:static]: https://img.shields.io/badge/Field%20Training%20Lab%20version-1.0.3.5-orange.svg?style=plastic -[shield:mod:latest]: https://img.shields.io/github/v/release/zer0Kerbal/FieldTrainingLab?include_prereleases?style=plastic -[shield:mod]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/mod.json -[shield:ksp]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/ksp.json -[shield:license]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/license.json -[shield:code]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/code.json -[shield:kspavc]: https://img.shields.io/badge/KSP-AVC--supported-brightgreen.svg?style=plastic -[shield:avcvalid]: https://github.com/zer0Kerbal/FieldTrainingLab/workflows/Validate%20AVC%20.version%20files/badge.svg - -[image:get-support]: https://i.postimg.cc/vHP6zmrw/image.png - -[LINK:license]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/LICENSE "MIT" -[thread:getsupport]: https://forum.kerbalspaceprogram.com/index.php?/topic/83212-* - - -[LOGO:mit]: https://i.postimg.cc/bvjfsMP5/MIT-17x17.png - - -[HERO:0]: http:// "Deployable Assets" - - \ No newline at end of file From 42423da221d302c9ec4825b0e21b58191e07bb37 Mon Sep 17 00:00:00 2001 From: DaanV2 Bot Date: Tue, 28 Jun 2022 06:58:41 +0000 Subject: [PATCH 057/156] auto: Generated markdown indexes --- docs/LegalMumboJumbo/index.md | 7 +++++++ docs/index.md | 13 +++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 docs/LegalMumboJumbo/index.md create mode 100644 docs/index.md diff --git a/docs/LegalMumboJumbo/index.md b/docs/LegalMumboJumbo/index.md new file mode 100644 index 0000000..005452d --- /dev/null +++ b/docs/LegalMumboJumbo/index.md @@ -0,0 +1,7 @@ +# LegalMumboJumbo + +## Categories + + +## Documents +- [license](license.md) \ No newline at end of file diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..3f86bd9 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,13 @@ +# + +## Categories +- [LegalMumboJumbo](./LegalMumboJumbo/index.md) + +## Documents +- [404](404.md) +- [Attributions](Attributions.md) +- [LegalMumboJumbo](LegalMumboJumbo.md) +- [Localizations](Localizations.md) +- [ManualInstallation](ManualInstallation.md) +- [Notices](Notices.md) +- [Why-not](Why-not.md) \ No newline at end of file From 232a6e989a31c16c5830bf00a2ba21ef247f60b9 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 02:10:15 -0500 Subject: [PATCH 058/156] Delete settings.yml --- .github/settings.yml | 245 ------------------------------------------- 1 file changed, 245 deletions(-) delete mode 100644 .github/settings.yml diff --git a/.github/settings.yml b/.github/settings.yml deleted file mode 100644 index 76ab136..0000000 --- a/.github/settings.yml +++ /dev/null @@ -1,245 +0,0 @@ -# settings.yml 1.0.9.4 -# this file: CC BY-ND 4.0 -# zer0Kerbal -# created 01 Jan 2022 -# updated 03 Jun 2022 -# These settings are synced to GitHub by https://probot.github.io/apps/settings/ -# See https://docs.github.com/en/rest/reference/repos#update-a-repository for all available settings. - -repository: - # The name of the repository. Changing this will rename the repository - name: FieldTrainingLab - - # A short description of the repository that will show up on GitHub - description: This mod adds a training center in the science laboratory. Paying science points gets kerbals experience. For Kerbal Space Program. - - # A URL with more information about the repository - homepage: https://forum.kerbalspaceprogram.com/index.php?/topic/188841-*/ - - # A comma-separated list of topics to set on the repository - topics: training,ftl,mod,ksp,kerbal-space-program,stars,experience,kerbal,kerbalspaceprogram,kerbal-space,training-center,ksp-mods,training-lab,kerbal-mods,training-facility,pay-science-point,training-costs,science-laboratories,kerbal,ksp,kerbal-space-program,zedk - -# Labels: define labels for Issues and Pull Requests -labels: - - name: bug 🐛 - color: CC0000 - description: An issue with the system. Something isn't working... KSC... we have an error code - - - name: "help wanted" - color: 008672 - description: "assistance, help, input solicited" - - - name: discussion - color: 6495ED - description: "duplicated issue - it happens" - - - name: duplicate - color: FFFFF0 - description: "duplicated issue - it happens" - - - name: FAQ - color: 78A1A5 - description: "Frequently Asked Question" - - - name: "semantic: adoption" - # include the old name to rename an existing label - oldname: adoption - color: BADA55 - description: relating to adoption - - - name: "semantic: release" - color: 00FF00 - description: release - - - name: "semantic: prerelease" - color: 00FF00 - description: prerelase - - - name: "semantic: beta" - color: 00FF00 - description: beta - - - name: "semantic: alpha" - color: 00FF00 - description: alpha - - - name: "issue: text" - color: FBCA04 - description: issue type - - - name: "issue: compatibility/patch" - color: CC0DEB - description: issue type - - - name: "issue: model" - color: FBCA04 - description: issue type - - - name: "issue: texture" - color: FBCA04 - description: issue type - - - name: "issue: sound" - color: FBCA04 - description: issue type - - - name: "issue: config" - color: FBCA04 - description: issue type - - - name: "issue: code" - color: FBCA04 - description: issue type - - - name: "issue: documentation" - color: FBCA04 - description: issue type - - - name: "issue: relationship" - color: FBCA04 - description: issue type - - - name: "issue: license" - color: FBCA04 - description: having to do with license/licensing - - - name: "issue: image" - color: FBCA04 - description: deals with images and imgbot - - - name: "issue: install" - color: FBCA04 - description: issue type - - - name: "issue: other" - color: FBCA04 - description: issue type - - - name: "issue: external" - color: FBCA04 - description: issue originates from external sources - - - name: "type: localization" - oldname: localization - # include the old name to rename an existing label - color: FFFFF0 - description: related to localization and translations - - - name: "type: infrastructure" - color: ffdda8 - description: improvements or additions to project infrastructure - - - name: "type: automation" - color: fbca04 - description: issues for automation actions - - - name: "type: fix" - color: 91ca55 - description: Iterations on existing features or infrastructure. - - - name: "type: testing" - color: fbca04 - description: Related to testing. - - - name: "type: chore" - color: fef2c0 - description: Converting measurements, reorganizing folder structure, and other necessary (but less impactful) tasks. - - - name: "type: discussion" - oldname: discussion - color: d4c5f9 - description: Questions, queries, posers, proposals and info that requires discussion. - - - name: "type: docs" - color: fef2c0 - description: Related to documentation and information. - - - name: "type: pages" - color: fef2c0 - description: Related to GitHub pages documentation and information. - - - name: "type: enhancement" - oldname: "Mod-enhancement" - # include the old name to rename an existing label - color: 5ebeff - description: Requested functionality, features, pages, workflows, endpoints, etc. - - - name: "type: feature" - oldname: "Mod-feature" - # include the old name to rename an existing label - description: Brand new functionality, features, pages, workflows, endpoints, etc. - - - name: "type: request" - oldname: "Mod-request" - # include the old name to rename an existing label - color: 5ebeff - description: Requested functionality, features, pages, workflows, endpoints, etc. - - - name: "type: archive" - color: FFFFF0 - description: archive - - - name: "type: upstream" - oldname: "upstream" - # include the old name to rename an existing label - color: FFFFF0 - description: upstream or side stream - - - name: "type: pull request" - oldname: "pull request" - color: FFFFF0 - description: upstream or side stream - - - name: "work: choatic" - color: FBCA04 - description: The situation is chaotic, novel practices used. - - - name: "work: complex" - color: d4c5f9 - description: The situation is complex, emergent practices used. - - - name: "work: complicated" - color: ffb8c6 - description: The situation is complicated, good practices used. - - - name: "work: obvious" - color: 91ca55 - description: The situation is obvious, best practices used. - - - name: "state: approved" - color: 91ca55 - description: Approved to proceed. - - - name: "state: blocked" - color: d73a4a - description: Something is blocking action. - - - name: "state: pending" - color: fbca04 - description: Taking action, but need a few things to happen first. A feature that needs dependencies merged, or a bug that needs further data. - - - name: "state: inactive" - color: e6e6e6 - description: No action needed or possible. The issue is either fixed, addressed better by other issues, or just out of product scope. - - - name: "state: planning" - color: FFFF00 - description: - - - name: "state: won't fix" - color: e6e6e6 - description: No action will be taken at this time - -# Milestones: define milestones for Issues and Pull Requests -milestones: - - title: 1.2.1.0-release - description: progress toward 1.2.1.0-release - state: open - - - title: Localization - Master - description: progress toward total localization - state: open - - - title: Localization - Code - description: progress toward CODE localization (only for add-ons - plugins - etc) - state: open \ No newline at end of file From 525455ecf770dd09079764aa3863418b2bda477b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 21:49:04 -0500 Subject: [PATCH 059/156] Create FieldTraining-flag.png --- img/FieldTraining-flag.png | Bin 0 -> 13114 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/FieldTraining-flag.png diff --git a/img/FieldTraining-flag.png b/img/FieldTraining-flag.png new file mode 100644 index 0000000000000000000000000000000000000000..55d74b08b3e6574fb6ea6ea7513696696bdf2e7b GIT binary patch literal 13114 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 EUp(zuPyhe` literal 0 HcmV?d00001 From cb8c11b8255541ece210d23bd77bf6a10baa5707 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 21:49:06 -0500 Subject: [PATCH 060/156] Create FTL-01.png --- img/FTL-01.png | Bin 0 -> 215804 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/FTL-01.png diff --git a/img/FTL-01.png b/img/FTL-01.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f84ee861ba278f0a67e30a781cb556fd920037 GIT binary patch literal 215804 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∨NQt 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£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 Date: Tue, 28 Jun 2022 21:49:10 -0500 Subject: [PATCH 061/156] Create HeroLogo_1920x1920.png --- img/HeroLogo_1920x1920.png | Bin 0 -> 764698 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/HeroLogo_1920x1920.png diff --git a/img/HeroLogo_1920x1920.png b/img/HeroLogo_1920x1920.png new file mode 100644 index 0000000000000000000000000000000000000000..e5c10359de5a656a8d514c5137e3ba62382d53e4 GIT binary patch literal 764698 zcmeFYg;$hY`#(&IfPyF?NGJ$MH%J?F_ec&%cXufYNK1oscZ0+L1JaGah~&`SJq*MA zZqIYhbDsB4c-Q(4uom~MS@+y~?`vPz^@$y(rXqWvfQkSE1LMBDoRkIz2HuB1e|PTy z?{MWR^kQH<#gLbJt>rblx8R*_pq+|7cHD=-knLQ$_-3CzSATlo1aj+kPFFwM6j{0x zNx$=S<;#~R^qe1_(u+9og%fao3VQJL!P93CYGd76CXtJNqf$rz z#VXKku_kOmXiR*p!gtj5u=%?ZQ#=Xq^?$#N7waBj{d0kVQGJJ? ze}RGh->VPOY8Zcp@%Jkt8{^(T|6^c~zs7w0?-hFx7Wcnb?{IL9|Glcd`+r~f&uskP zl>T4P{2dGbzugwg&v7Q1$%xr#sno>gtE9Z-2Ar}qj-M5*ep2YcOOOvu;OR}^p~qp1 z_-%OKrK!x^GkIvgEV0on>?Hh2BFKQNsOSR*rZ7GE9>}f!El*(C%CZCF8)Sk!5nBe; z*Ab%^p%5J+&tL;Y)F7K7y`%FdKSpJjrdAx{mm9(wa0>yO>8x14tJcC90pis)#fyd#v*QDo%pecBvS(E;NT3Y1Pmx&V0 z(do{VztSFe)eLW{QV2J7mY0>~OsAY-9@o-C6EF$t3~%fu-3l z_?^AaRnK{;<}bh8X@q+XpNbVhq=_8k_eT9@_U3!=d;cm(9}p2(N9x@{C@P93m6g;9? zmDoJv)Lyj)$5oZ5W@DayiB&1K9U_i#xlDeGfH`WuhEaJ(q^*szC3a~(g>6rQBLfANEeDhQWMItg@*a@*->X}FsLcbN>fKCy_+?T# zNWDvXkW2r$s`~w*$WJ_f73dD$7Z|Ef$@iw06ffDvy{BWbEx8h^PR?12_3~~`7*EJy zgBF$ps%$)w3B4^@lS`v?(Y}JkBOBVQsh-8vJ2+Ul!`LNKS~O|xIa^0`y=|Lrjm2&Q zc-pgWAqJU2EU3kPtD+EnI<4&8QG9sSy9;k^E?)*wjHD! z+QuP$178EEC@s}^#{ryW9MOdza0!7m9q@*Cq+E${W@z;l>XXu5oi|+)?83_i87bJR z@-tt3{CgmAFEHrnX{n|TS*g_f##)ukV_g3g3;O~rQ>uCb+M(P9T} z;pWpNJ~K~#lT_zNngFZ1K;V|j_082Mx%47othD&L+ZrL7lcRHPhxis3yQ#d7>z-V? zJvH>s9(N-kb)fh(b&hne+0y`8uJ2kwP?q%YIk&}MTjm`V?h=&v7vANKb{7OHxU4ZY z+PcnacvZz(0cM-#N#gkIj(}u=#_B*R*IyQNE2MW1g*RN1Fg8>+ljvB+okL4T4$8Gq zEmg|;&I&%w4+N_>U*F$v4Vd>m-#t*1N7;DXVJ~vr#HL#G|5UcQmnF`tWff@Yj+_-+RXaX&aH%Nf+;kyAK}o{q?BqT$_X) zogb5@8qdiY>Ggs2KB>^@sl6=8U)D;Z`23t@ywNa2)&E_n1biHb)P{8bC_BL<47}PA zt7(gKF{HX?+T=oRVV$Fnk@G_2%}C9n{Z7F3>P8qC)J9$f)vs)Q??J%sM%18B^8{{d zGgQ?grCbDl1~IkJkso+$?QW0w*(4gRKZ;5{8KS7w%m$)sme#*$+h9cBul?ItyNXI< z494FP@sxROZ;LPSOR?)|#?J4nOy?eOqhr+0uK-y^&g=HUZ==~)5!m52No77Tkdl3D z4%`|@J3-iH3(gXyw-iMBAwSh~d-TAz7MQ;w6ydfhT(|o-TQMT_A zg%-K7syKaM=dHg)C#blk%-X0TYW)hL_--2`fN|I~d+W}t9jcPi?3(m-Je0X`>%$=I z|2~~7?$Yx2K3My*1|!2*+AN{XVo49h?Hg@Ha2E~qWnl~KFm}Y*iI*qQYWgnd3|p5W zBhtnVo>BPyN6Te#y~%#L{o9_E^FcQMiV}OLG3-6+VP8syie>T3Z%AaV>VT%2uowp3EO>pYLB)#MNM6Vr`^AeIp{Ljymt8 zDGCgs&2<_(E$YgA){#o~os|&S`Fso+@%@^3ZpYv|moI?Aabz&4TXBNBIdbhmI$e=e zw6%v_6~8=U6S$K`5K~_l@1o}9)Cg4VQ0h-@rMee7SpS``gh#kbT4LoW)%jxMY4O5~ z)`@AGpSYeSO%4L$n3_7jTq^A@eqdMe^`?Y?TjYId{mOhA(K<3BufKi}ez-Mj>|;1} zbt~N5&kQY>_Fi}7ZHU^3D*K|Z$=xN7G?Hd0+pBVzniFXAww>r%#a&39~%I_Fv zBYb)4!pHM@b?t1etojz**I*g>Mdo5Y|Cel~`V?F_`-5(hf)tP%GY~28n^NJq%(z03 z>iD-L=)O+F?fxnO@u6vvi4p#Vgq4q>7Q|!pdqJ^9@bkW=3nz5d)b)`s|Li%tC_CO` z8HJohV8#nZHXlCzJMXQrD^h$g?F`uW-HTVi$r2m4s6%Q&4?JL%O`k1MD`ae?`kvjF z4?CG*7h4e0tp%0r4>MvHc*F6<9-vQt1tYHC#bteO&3J2-_hSr8W21{^oKq+s#;O;r z`YLT|dly6jA5c+kZ)K!Vy2^~D(i*Fy(>#oTCh<~wWG2QSP1_31(HRFx!r}-2G%v0r zwYW=ORaOddH% zsoQt+!OTE;DHmOSuP(4jfyL(NsjLU)Bdp4RHoTLe^ALbAGr^%FrF zW3+wsKxgPRJZ8qr<1X$SKT+}$6Wih){d-Ofh##42VEPeEX~$JuUm|bo9kD3MjBh3x zjW9cOaKkUnU@=bK-{GpDsvq8#m|-=r+TM(@H_FER!g%om ze%h1_BhgYx8=zr7`t74p)IfQc`1aU^9U?NWhQ}ixc5VKCuiBN5?lq?AUmV0Ml{ziV zCL{u_yBic-NjJGGi zEtRs051A9HWr)o{Buea6)(iW!Uv!?f4QzTb?Ss(K@EQgV&-obIU(D1vxPN!U!Xv!6 zOF(3jZZ)lbCHbxxRTQY-UTbl|YoWDK4atc%H@-Z?r{azmF6lbVY#2cZ&e&-pTWIE; z>omgdiayd!HQCs!9f6=b-}PORoqN`?addASr5HWgCjFoBNMXJt-_nNv0y1h$&79k$7bX0VFez&+jJaI+~c2H|t_=Y1kC_Ap+yY;B>P zH;K95MruLdU~`e&jc{5Ar5N?y_~H}%-D|kawsK;~%3KV=J$64%3#NghiVWF`L}SDw zbV+Du0u3Z7i0#yPMPx8AsZqY8aOnphD2J*9gN#WQb1hC0GfQ2AkFEdRSOSiO9YF2L ztbp@1XtP6PyczHBX%BxhhEMjP>S~PXFmasDR;7$3Ut?IXLT@1WLDF6kHp*2|X36w< z)RKRryswZAdrYsUeV!idCq%6t$X~_pkEQq2hrelw6&qiU#UM9LO*3#vI)27H$|EiQ zkou4&ApPmP&!SKRl|x?5x&B*O{Coe5?pG^226LV%)ot?j(&jdB~vrio|^N9Yb)B;?D9iM#Z zw3zlKk6Nm4{aMRJKDLGF#@~&xx+-vl=E7rDg6}^6kVnV-@DmPZ%4-=`l?Uv(O%4^! z&*HV<7vO($a=teRLq(=<%@MM1{Ar}%Tm0f^W_S6Y-b>OmjaTM~43+6d|B4%vIx*IG zM%GxyH4>}Zd@XTm2;^K-!tvX+N(LhMi29$rk`COBb{?5+jb9PBK|GWJ{&TbKh1)06 zAqRmyQ0DmXhe{Z-k}78J|11_JFwTtUcgZ#UCm_99jpCPC;n$G6ME}g#U@I#|3>z6SG&0C&5a1fYG#x%=Mor z^ss`%l|0epLjH1@K?E1{7U@72=Q+o@s`?3dlQANbc94e+rh5r{?4mRo7sp)e+;*_G$u$9es^kmMBU+XrG%Rga=p5z4?5 zX3Pj@qdZ5W;9n-fzG{SJN1D9@H~=N4STawGIXe$w0{}>$tUIj_X{s?es#nY-)&bDF zC%2a00!uD+U!yF@<)Xd0Rjn^W)eLDv56W0ejby$WBY3)wGnnzn2#H?M(yH-_6-(u- zZvXzOag158iW+?UjM5sKQ1fFDpJ>Lg!KKO8%rki)16<=MwIDvQgT^$5N?_2z(V?O`3UGRZB6r@gi;^mJ3q0*YUf5yW(q6w#>ne zg7?YL`XJl0cf-m`iZ?4cm_2W?6=XsaBG1^!o_yb%$3aL3#Ddo-P`r)T<~nO3c~UB> z5$TyW&4lDHs#b6i3g6Z_N)tychEiV+r(spcs`SGzOf~g;R;GW(^Q_V{(Co}y8v=W= z@cgpH4;FujT+m;KqqB3nh^f6@I==MFowHHKz7Jse?SCYd{r}-tTrA+gvjE+Trk7Vy zF7}gz$o>4cX(GxRGNoXJb2b`B?e{-qr-auyyc7Kri%PR?f=`C@%skZ|gt$N6&VO$z z9v=Cfg|}9p2TiCDvU$n(c7N1`Y^qh6QF*gC`@ORY%_U~hTv4z4bjf~=XDWd-^H>HhCftZD&wH?>$X2!V5OBR#0qC1_7}|shgiF(SAjJq**fXOPaKjr*TBb z)-z|oT8;uG^0zDC!kGIVveH=MfgXhcNe9Y4ZB*znqVKdYwKBs=PpX($dAS`vB z*!m9{r67~PRm}ej;R2a!lwl-N3e6C91fwqzffDVD&Bjcg@GP7CZOO=Q1V#3D+DmVbL(aJszb@`WH`qe7R{y*## z?_tEtnP(L#Xp^2BVq3GZXP?5a>$KFGwLC&29+)i3%iIv$+fyq()D6Zv0QKJ0vpsn# zQ2uH<1K?;_fCi~lf#f7RAEpCRA(lRxU_!z zp0GGB&b?EgVQ$3aT4Zh>4b`ry_G zd;EK!qn6p$C7#iAWwW%ovgNqx@nGMTjNZ1^n-Z^A$K%=b48CML0cv6WNt7rE$L6g8 zVx5r5kBfh*G?N1i;;nU;x&7W~)<&h$rjZ%Ms<_t$)TN)%%2f8ynA}5lm!>qWmZLUS zTM`6o{>=2DV(+V9e>dr|J3!D>qh^Lrhtq5h^!?kKauE1VZ~T& z`U1ZY)%0&KRZ*V@)agUZ6g)twcBAyd)U@)hz72Lv@j6UoIwFgK!(>Ea(wn6RYcT_$ zUpL{m7MG`Jj=(ujqSi_y?|4@749OzryZ0Mx(5r_cm05=Mw-VkFHu4W52#EG{HZ|!) z2c>C=)rIL%1jE&Z|6qL93cS2wUKvCot2I}YzH78Np@(J+>s0TLQ(8LVDj}<4C*}c~P zY#3nQY$d1Q6J27#%CGAcs8nj!(2ho=AL2=%Mm|SNE@OfaRYmY6p76p9)J@;5TsEgO zBmCZ>nx7qHBFurZvgMh3v?(-a#2l9qf2L|I|PTgoS- z8T6_@v6=~O)+L??cogY-gerQ3iWVge@=VB^PvBFQe4ZFcc^Lbw=PfEcw1w>QFnx_T zgebAzpm30}Dp@q}AZthk^Ks#-RJLlDJ+ZYNx~(t0A0WF}s#flK6Ho!QD+#Dwo&l-U z2RG$hcPO{>ALcv@M(q<^*l9JPg;rzGg2^^I@cfgcx)|i48bPo2*% z5O^%`Eh87>&RK1mR)UE9wDEb<&5hX6(P;W9~2*C&O~K4iomFL=-TKl`sa zAzWoy=O0l`M|N+4a^J7{vR&N+>P^e<$9&<4-mQ z$WHbHgOFaI?>1gzRisaRKihSE1{ZQz2AouX4AjUNn=e#@k1^e(ww?%;`2Fl*EjJR} zwyZ8(F^M{F%Z?R?s?pb5{}|I^M+O14D8Q(PiUq?pJHXTJ`EZTp0<*3bPmy_?Ia^Lb zEYNF#!K!y9Hz&a-q*{6#=&Z;qf#25@Q3nv%8MT%?tD#rHj?Qg_8}%462O|>EFUKr! zHIXIIx~Vh7fe7Fy{ZJun@iGaZ#qNNwE8euB{nz9%(m>vcj%u%AC4*ex+}0J5Q2`=h zqbrD@t5S(KsNZt^ZCkW*;|sB)UFSoxUr%-|mRlSKZ3R8V&~L+F||E0tO|Jg0x02p374I%Qb%ccMR2RFVeT!PtvF z{@Lpcd`G6!q*lEVOMefQ&4!{mU^yG@Z@$rELxqo8mh0(?n;f)t9BjSv4cqjgd0tES zyacjtR}VLU&M&&iQM(Bp*c+%znprTbom`gfGJuurzVwe5fbBZy#M4m+{XH#Fr9R3R zdeY5Ryz_Zak|Z+p4w&=C<96vwma`XmNj?HlmcYzF%V?LLue7O~_k&^o#8V=tW;Bb| zIk#)uK^-=zS_1HO>FLikFh=cTf2!O+Xg~adZIjlfCVhUWA%7|i%)1pL{_tJ4>Vm$5 z_At7-q|NRaR%+-xkPt|RYdmZ@@b1;y3S#T}bEL5P-9ikzHlD7ZQYgb6ID!pOCfvKn z))L!{7&)py&ie|&2HrSVFD6Qw?s&`>#rij<%DT%jaoWr0)_ar zx!$v6=a)g*kJ5s@FWwz;%%od$EP;J*Wk)2zJ^EUZYZQRoEfMI@=CFat2-JeUK+~?Q z!skqh9oavUlJjIRP?_0111RzNaKnziyy@~4_;vi1{w-A0B7K1Cgs?dS%m?Snn(P>b zB;J!$gw{(D-79n4tRmZM@tyZwTsejLUAQN)U|ISD#ABq*G#%Kq#drPlG+J6k)x?7a z@7`N%E|l(D$Zf>EAL=t1Fum&*aB9-Q&a7WduZSbvncE)J zGNM`PV;gMlTNB>^xsSXO{n21C7v#Y{i?Y0b(7HIa!O<+IZ0UDRhISbKiLi20x;+@7 zTDTkv1F6(DYqhUwmKt2Qlp7AFHHYOz;9gH5e-M*VwxEGPMCg>}ukW*#NNOM4xI8qa zdj6y9#8cAuY;z_afB-HcP>Wjdg;-!R(7lgyal9CBe7i7a#CH%|0pxByr-So&qp)Xb z!j;h5>)kqU?5-|*s$H=r>bRmU18sJ1O&$9@0Ls~(5(CIJvAmNfk*iH1Seu!~OS~4% za(}AJC|1Ic(7LS zre&PQ#>*LhR>LD6feMI@Imc$drdp>4Rb97(=O0*PPH4mh>ZIzyLh;76ZQy_HSERB> zH|!lSo+Jv6&3=!nm&|u7M|JGR6)LV>jO=TB#{TpO#=G?~kkt47fwwg+3y8{8`(6rw zT%uR=GqkTQ3v??3t3b5csQN%o!go0?*<%K(XJ}YUg>`GH6Yh$69#PvmeIl?m5-pJ5 zFh&dZ+~8Gpa~8MDwbv#!(^SjI0HK|>dOcH%dpO(@LBMk=7VJ)CkF4XB`8|ss%N1a) z)aTn=&0iLmESyyCN-+uIdKKm2sIwWLrEa#Rx{7ywfD333RDeM6MjFOEuszCL-1n@i z$>`um1HpxulN|JdjaH#F|MqOvXrGC9w&cK4^4a#%`4t!3-l@VM6AMdHRoK92J()vo zCP=71F);l7$B$jTav`~0F+=dkOM>jq?)g$y_=!KZJ(#J)&2ZizjM+b&ZJt?H8f&H!$Bc z7u{bs2;a*E>$wjbsFnQqc2019m=L=sIi4Bbz>;`WQfzU4Gj?ppg@F_mV&Og8`Z(RA zj4u39YOY)7570r;MNrr70;Z2$%)l&XNo0UZS@>iDCQje|qbKhY!o^Q?|xnWMPreslE zNCUfxP^g{YpT*SrzU1z*#sM%G*5kTH6+Ia+LB?cJ}0)j=gPvRSFLxr9Tn&Gi!l|(`C%WZr-f{tn|NLNAR zAQ|ONS_57k=?4xzirTZ+uPe0_|Ruiy-1`pDa5Jg}`Ysbfp+{FT--k>h!d3%9izPJO+IPr#Y213Me z6U9PoWL$@sR9_bi>T#+W&3G$(UR993Oc@jZYcUhSd~;lZiqK(971fX7JK%zvgH5yi zJ4E$;H)H*V)fS6YRLSRjgRv&36W9ncW;58udFv4$P*&s%jWuj^z^1G^L1 zSJs}JyYtA>Pro#&U8hGmIdwKj{E}7hm*}Q5z$U>i`k9&iemR;`Nu`#`(hXN%f9Ysfb8IZlp*#7l%KM(tL{ji|e1bCCFHTHO|JQG7k`pF?6&Z&zXrIb_z z>{F}(9LhL3HAA9c`On;Qp)#AEWb?YTzN(z|tg`c1Hd4y%lv8_ihxe_KCRWCmSq!rIM`t9dkI{qS3HUYvN1`7@Hl zsVu)GcUIadD@b!kDj3DZ3U(STx7XY+4NM%eY@c;<8l&6bSLs4#Y0ZTwCVsKw2^_fo zRlGgyJLR@xt`u#Cps-k-y(|NimZ5D2o;C_%u^j)HR&Y*E8xBF=h#d1&!@AMA-E9*9 z&7K{$iXFFI{g~4>X#Dny=A$T7Nqb1rQsUsS1t7IwJAKvM^C+VFWyF$}0onh$U>brA z50p`8v3LpQtHri9$^NcqoOtE0Pr0{+)%)pkN8?$qtt zG=I}+#Muz_I!C28YPKqMcH&s){$U!NE!5l{^CjhZTIJW;nO0rbJ}@u28k|t*D`g5P zcwMr@;T-yH_Qp^ja7cyLztn2nnb2L}44ur|A)^y&z->9u0J0J*32iFOo@WBz-JxC4 zf6P#TlXIQfpiG)#@ke)mtBAbVYr<*xGjLDO1}dFOtFJePmA@(UsmUM^@cX`JbyT}o z?IjC_UPT} zl=3n9OYF^#r`2&VR1G#UUELi(UL$Hys&`Gr(SAfRSQQY8PzGW=$o$l{<+JQ8?D`1G z#(SlIZ63{5sV`8OMZDiG%|N5dX8QP)FSO2kbp=Q<11`%g@{)NDh4=RYjOR~iI;8x_ zD9X0$*?PshY|AHa#Kv=biTg9aJiBusEy$aLpve*D;(a(Q6WT5gSAuZpisUJbW|qud>Tn49EFWmR|Z$L$b0v=<5<@+2YM6@Cb!OsVUBwzU)-K6?*!ah#%FflDbFt6 zcrH+mtbC5w`AR3665v>YoR$Cn7D_EBD4|Hm)dVshu{@ct(bZ~S!kUz3kg<997UD3T ziH1m_Ahcgi@}sX$O$}A41@HJl4FIt?%{1H=WOIxQ^f-Ixg%`$SZ8m``J_ReCx(l=$ zOhm%W2k?T6KFM;on`*)&drs|&n{d6+CIz6S6LC%gWcaf6$TF>l6Sh^(BL;w3e8&YX zEC65ZkKgtI{ZMXH0KUA&$VnjI2(eit&mXZ=kFMFmsM01ChPx!y?MD^|v69!Z1M%{* z1|sdvu%k<=mr;N~x8v-YU$Bzn9RIRlr0QF|ef`WHt08x%_GW6njK1Tq_RuN~uYCWF z6Bfb3i@qvNw<}CdNYzPJ{Z`PNmRe0pG=I#@9uX|vt;R+tuxq|8GFv38#o*(uAr5{Y zDV2>jay6MP(MmGkk*v&N#B<7N(0AR*?0VRmuj=RoM7%p$N_#nC1F2{EGD} zHtG&zyV^b&KP~IM_a_)Hw`3C{?f4p!>;1GMMxpYHKWu`8h77!WSc?(K$8VWUm4HcC zo6DO91huO-&RudWQ@(H$(+*dBo5~ADa0z+3YX#uknw_Gh^VPDCF)TBil4P6fobP^} zXE;`RT0%^7kwQ6;+W3ZW6jj1XVffU!b3`oVb9IT!Ph6lkR$U*~R{@yxYO4U{P(W@( zFLHf4Q>0$vCX@SV1Qj{ONm^)eTf=Y1u+zy>kJ!-BvGF(jCrwhNdM|(E?{Yd z)f~U&)%b*`+S@i%e{|!kHCrEzLBm`ms*2D?^Dp~uONELE`M<)3prx|E@)58mTm8JA zTQ4(X(J|{wc?MXF_G1E%sy9(0TE2sgT7f48<7+ZE41!zjZlDf}pWCHje*LH21?I78gPUA31RZd}&i$_Iw2qEj| z=ye%o1NWM2)x8iaBkU;oj0h(QWs_w4&Nhyat;LXi+}W%(aiY%Qea@x5=(iEedo5>yTi##d^U%%N~3wp6XPp8Iv(pu8y1Dn=%o#?5Z**{~B zU@4K*jk26~XxZg9m71#ACOmaXeLUP+lSwhvunkupQvxb`CGMtwge8s2r<*~TEZu|s zn_M684HzppeffmkwsR&+eRW$h0djN?D@gbWAI`OBsq3V9A%w*4;*CJ&F?J%2dE`gk z>sxkv;T##w%-S_kZ+~^ zgpSOA1{mbxJKz01ZUU^^4MqU-RuOZSiioPPI0DG(1Y|;B2ODM}F$|+`d>HRsN|b-3 zK*tA!F`Og{3~U>EbYC*Oy(~iwRK3U;zNL54i4mN@KdpV>QRF$=$U=F}M&k30{X-a_ zOppy#PELT}RoC%ci9`B+X91*?+-(<0!^gaRf@xv}MKq_T{$qg(rs7*nC`Kt*QX?WrqFfD**PtrN7k3usEy zg{mnBaWxRCDVI@0)>2)S2X*fylZGrLue}cGq?g`hU%t|(pYr_u*omaG8xt^h0H51; z@glm2aPy0qrGqMj9rZ_|77Vh|jy%PSZtbTdZMpPMCt7#*ycfts(2(hH7UZpemikAgI*gM zEDK5 zlwV( zKtJ;bYfzfFsO~|K_A0HZYf~hN)^r_w{0C^^IRKEPx(zTqHWMEyrT|j4?Xovq2Wbjo zqntyWTnYayM5!)h2XFf85`h-$(IW<#K=0n3pE&}GvaQl{&SRyhDtfE8*JKE}$yz%j zO(T#5@<1>m4crIgLVEt>;<3)mEi?^a0xVVM4*K~(K#t6!WpyY%@NGA3H;5B5`CA^m z-T+jMHf`zi&3@2#H5Jc~)DBs8Vpj8Uky_oYmkX}Y`p=V^`~$6LWv8iC*2lQutP^eZ zzZgJh#qZw?q3JK0rkt)hNCRD!)^iCH?t-78+a2kwp3Hbg*o}$-o?5=4<@IX7R306b zB|xVAM}j%7M`vG&E?ClPzSAx69a7e7z4gVp-<-H$D_QV4}T^LYw$(v;k(*jXJ3OvCxwk!h_m@{ppTJ0H5az7__8%P1w?f z=OwVhoaYf_HX=wSpzZh)xi&P^#}xDghS`aGJQdAFV>OZ7=E=jWC3M&;X%=uE$LW{dsb z0%exJ`9c>Y>^)mH{n8@c>}CTk1I{IFe_n&j*2~MZfB6-*2E$x@PFQaBelIhB^a!;D zj8B5WqI-`zqo}sMYz71K0HGhi$rU9P4kIJ1r4q3!v7c;`p@sm>2e>P_{H2jX{`w_S z2^i}uH9Q$pw?$B&rD!~P7l61z4BM`|ZIWbfOB|@0U?hb*Om`>-KDWZ)#s)}C5kY_H zZK=LzeOqq?GQ1-IxPMnoFd$ULWRHKsCj!tHC`-1S1Bn?Ly$H)-ej6i&1-)G;bY7-C z)Xd>M)dmwFfQSehaxnFE|rkgRu(AhbvDq;U!JbdQAJ=`%jkr`J>v8IRw`_%_pQpX zA<($%0JP21mowKi-!gyngs0};xxBTW&xgdSkjPQT0`>HM5uAR8h&=MfzR|{M44j(g z#pwDdHL@iOq7T^53O81IhqPQLB!3>eNR6B{mJ}a%6$%1v{EwT#D)~(lro4mA1O5f8 zSJ3V?qLg?^BdU_u_xEn!>f8#wGj*-RIxGd93VW87Z}SIz^d6A&U>U!>$(MLSe82dz z8O`62$O(8G1fQzD4hEP5p-OSe039SP>O;^cE|Pp|o?j5SmAIXi z$OuO@O%{BW>=}I93jvBg+4;BWq|1!i22<`W=Y2cA7~%BAf>N-ruww1z)3k-0-iG9% zZ9|3sG^WxrBK*}T!ZXF;xO$mcA+rS?b&O2xh9b3_U;(L6bheb&T5;C)+_7j6wkoyQ z*2^-$`5&))y!Xg#C^bj9p-j?PZ*h-~S4NFSH9#rnSyDzrxsuGn*a9a5%r|=gs4LnW z{^B*MCN(uGK^PdW-Ez#Zwsi}Zc(L&fPBG1MW@z$~S+kUv8YRQYAT$)^i_gR)pi?S} z@CWvH+P6>Qm!U?W%kKIK>4OgH^)u4a+bJ$N zm#+Y0&7K4fiPgAFa{M;hu$`P@ZHf#`a;JCzjLIAVJ5;lNG$s}ttb)_m5`B{iRm`gZ zRF0ire)0fP!oqvxXwop4?6-6GQy33mRQmFx3wbvI7ocMSD)tgjRmtGK%{wGdWp6re zY|bV=7RGRFr+DChEOlvZ@05%Db%=^Wf$<#4AX>4T~`|k_awRVZtr=u>5mKG$b;qXejJgC4XKb(A#g|t=l-M8cQ-aO z8SAoJs-`<$C#%32sk;fm`48349r+|L8-03U|4A3o{(ykk;fRleG5iq_kN}>AjmIeQ&QF zynWTV-gc@0E}AHuygST(mEwu3$g zjy%PpVjgNK>8;0sV)P00;xuXuXVKja!cc?#*bOGY@NJM>Qx0o7$AUyS8>1?RW|3QVbGF;eQHw;0fEyqqsM1k_F)Rqun>e z0Jk#ZdfU&LD(=mwjDwjJuW~Qi_Q^c*Yor#svmJb`mnfK_QthM!Fuw{Eep_42uHu(A z)#r{lwwX_U`)3igVK=z_OdMn@VdkzgEFb|2HSQ>>W*^?C~0nT0E8Hvs-|JgfOe8hk;-Z0J4zsD2p6Al{uUlXO7lHQ2?;aC3SQq1F@ctASB z6K;M#vF!S2d09|8B*4+8%m{%mobDh(!nEe(qg8jZD(ja8tiaa=1R20-0QP1e*P?zu zlgE6?44jYqGxa?5gOBkJSN_cYwlE=(rM^~0Lf|~!iz|BGiofV=uX6tQW6#Bh>9Bnd zgxWX_-6$2i$ASPC5m00DBT1e;#^9cd$JqWH;<0FAQ}%K>@6U-!=3P87%JcRkS72vl zgw$vnz?j=?4SWw>(Iv&uhv}uX^Ijj^Qhn?9(RHX&j zwqCs~&7DmIJS)n7&`c;opa~hco!lQ+0~WLW9*lLwUK_Sa^<$Q)1=+asS@G_@!t(s} zsJmh^6r0KL28fb1mh#xieFpA66DxRLAtcaW+Yxw- z)DGi8fP^b?eCS@Y0POBSubOB9a~ay(miD6Sxs#ys95w6FiSoHsNwY9n$4lr;s5cBdT}LMfsm%j zWdREyZLPLQnh$v=q&h&`g$F+yR4fV*Q<%IM2x~;}t46kNHv z6ZkpL^D(w(?7o{L_xASABwR-iiAi5V(#(bu>iEVstI|D3M_Uo?>#c|0s`$PlJk_U` zayan*BeA-ZjGD^P&)2I5ucphg65BxUl$ysO>kku#5d`UkW5M65VsrCeWSuTEaA9D} zNnhroD?)#I{cwLpvVfTwjz_Zf#MR;ba*tZc)dQ(-)QL~C{gyX*s!iGEDCQ_ef-Vvx zuSuxABG2QjuJ#lA>292RrdVKit!ejo^#U@uUa-2}E=Pmn_Z(o0^6MjNX{`|oxu@_H^X+yleF+^@8s|UMvck@s?muEHiQAe`U%3QO_|%Vf<*6JScD5;NHFuq8Qn9af73? z>6rbKtdC~By(=);evV4Ar>Ny;0)Eh)=w4NmdQ_hs*bbb3bg{l`()L{BAt%PBZihPt zO0*rHXGZ9Nuc4Ci*Q~1vt0Bgx1_Hf2nxNjJQP_&XyP>T$uoClEAfAYQADnwUd%1C4H-dwY`p=7vF650G&=Ld1bj!=kYma`;3e?db)?^drETiuFUN9WMW87Nt z-VYj*t`};EW(#nBDDmU46X@&GYksAU;1k(lYIFR3&MehR(V;cbai>J>`0EoMxZ)v9 zvXe+3rqQ!0NK=b4-45(+59UEH zH5GlYHX02WHJ5yaNY|wNa&L)1hqhT%@V(cVP;bGLp;2kXjcSJ;PYkGR&5XV>M34JT zg}@uflFuW}cSnQiWW?OC#SEV;@A}AjJA}{__sO!NA)Ot^}{-8eFu%%P$?_6hdC8T?r>sFgm!k8~#3IlI;=U&Wt zOgXAuT&X==-i70<&Y7;NoJU9 zwg(T1qm1)cg|CPuvEy%)T>JYG|ObYr~+w2QD_LKd4@}hczs|8p93BP;GHOF<*{Yz+qD_;Gg1VXkF?>Zn< zE1h{LVNTU9$zH!~nw2+89ZV-8wD7Ur9^`bK{N;80s(I4}$o&j1 zc=$&e@XCrK`R`Iyv7OBzJ;Kf0Q|`lZW;Kz+T{V22I~-#x?NM9s05TDy+dK4&wCler zN(bh*6MB~pz}RtGD2$ zc6@DiR{j2T+e$3?uh~)T+-G}vC9=!-^XJCnd#?`=*Ne1`SGG>+VZue?cV+hp?#P+A zZSe9}A_)d57C9wTe6rq-efND9ww)WJ-i@M|`CecbO@F$*?Q{SC@$}UJQGUI4C_<6tYu7Bb_H|EYgbLPxE0MrbJ ztrRH?EKJs)-zt=?M}JLNUf|pHV`M=wg)OqlFwR!WAZaG}a?j{26u0=syLAPRtLDj# zULs%~C?LwKB8N!G@F^A~J^$JC^IB6@>|Tmcn{@tO{;b2F+u|YJz{MbcmcLI|v{ld4 z_Q`V{&TCRIq|t5`nO{)!S6O0DE(^A4SzLmKjAwZ&?hA7Rx?j{*=6|zyq<+n!y)66U z?<5-725j}kSAi*3w-_D4)p{KL$2~SQiiHS^bG}WSkKeGS8XXaVL!$W4=`!z(;l`yy zsDF7yu#M@zd!DJ*_L4i{Rmoo+R`~I-?ZS7vujYT<}>a)h5Qx9iI}ufSC;7nX})ANnCw zFPU0Wza{j(MbUQ0L@v`z7oTVCL zpU_J`k{6dj&PA7F5wy`PvYX$`D#P=utZyyASIg`cBcZkZBY*(G51F)IDbew7R_+A* zfA}Qm&19w(to3IV%#uO!4e~7xcbPw)rgEcB9kJZJ)o6X~o?BWQ&SY*jXDL#_FPqzh zO7zx3dQ#ALVk}mUSb-$hjzrlKv(#; z_sw+?{#Xfn^a#)+0ElC{{rzp7iluRIU7B|3gNG3P$d+jz9IHzHk=~BqDXl_b9kCbN z%VeJ?+H@_*K|P(an!3c>g3;a{u54VPhjZ1^tW#s*Zb&^{EBPL`A<=DLr5Mq;gePAA zZ?0qk)lp!oY~bcg3@{@pT)qU=<#J1JJtT^1+w*sJKBfCopbULHQdYFIy{v&`1aJer zn2vw=Vs2Q?tv~T7VN`{rjGy1NxI)Dfwpaw*zh6;zOY4wF1fSy^4k+yBuoYX@&X}T9 z2Co95Ps-mSHmr=2zJ2RO2tYFp9P7(!1&C+n}takWDnC5CXxd!!8*yY-$*PRI^UiBbv1krdr7d6Nrcb-3G|$k;epI#M zvG$CZvBoxUP+bw7b*YEEKiSv^UWu+K3`WSCTqMcuwHt72&R~f;@A7o9OXw)9=7@dZ z_mDtXTmQuX_@-uEFe=hnJdA;ZIh3i+h18lH-Q|IrA~zQr-D<DU_opBv1CuX+~njh zBp_kgFsg0iDEU>O$_Q7(DHMn@2$M*vzE~-}w`#a83Ff4(QiNQp z*oIl*setD-^--y;LHrSQFX~+^>hY|HrCfaZZ?{g1tqw`@XHTX|>kY26dEq-ehyv(Z zAg{7GBrdnw@u&_sMlx*2o)OiXZSVeyw6el^wx@!PYpA_^N>iH57HPmimA0Z-U0`-tB9OTOT?}Cv$cx)KZ$&iTz4w<52A39bqTN!U^x7K~d z+g$(-C+|nfxLS^e3ynIa7l~Qur~zUI&ci^_#xS?E?hZ#u`z>)lTY9YbreB#VDO$+DpcaCS1I8&{= zx(xJPg;5d9pJF`>Z&BSPRi4xZkN;lHf7`oL{>?|M-z_$b`x_%Y{fU2XVeDln>W#_k zH3~_^Z>qLGT}aN-Fi=7wZ8NnruMuho6JZ`LN)}{Alu+w6tG9Q?^;_HJM(18=!B3w- z%_}k@1k1$HvA?%Y<^bl;9Hj`O{VM9ZX^2vwF;e$?N6&N!v8Hgp(I_$2GX}J~=~RWF zF6NTx3)+;sEzd-Is?=nxBOE)XN8eg6+E+0ic`22xN5+c{^+J49TulPEo&-pZonT%+ zIMEe;q;jyhKY3fn0jrq>A)vI%MZF7;N(oQ*)H}qj+-p*$y?XJvIkG>tV!OmY@{S#L zJ~P$9rEtOi`03(ZYwVXkAIEOZl@Jm$PP8uMPT3O0`H&&!xx?~25pr^Qr;T?#Nv8Dw z_hr3@3dC^3XFmaif&6)bB^5OJQJL1(A;FuD5%M#tdhU(nX}C}Rj1h(q6|3sQN@Jp$ z9NxLe*oa`Vx04{%CVLqx9cR=r7p7I3GSg-PAwJ=xdVfeC+%y{nTyPWi#f^Hmi3i`7hkjLk?@IS#Ul}M1EE1_%v2dEB4?A z;tVCSf@U37ngILxPift{jYzwjB(!_`vOiX0%4;ZxHE{a-nYE%MyQr9$PAARvPdeZ} z>vjtmaa)=qvmr6`QW47xj$^hE)=E6O_JNC%-$Dc4ihSI_Ls)85^YWk}%T#ho`{Lh* zg+Bx)9nLU2i?zD!Hz7RDjzYs}`fkm3i?%msj9H~9NK(;%FKob7pPdo^?2SgQl3bmu z2p4-ul~oOWqsRpiez+kJ+eC~`jh zKZIf|IG(b7I>jB}!eYrunsBZsHvxn#aG%Tdi}8d0+^sY;*6PBTKEJFqt9>b1#VcLJPu!oq z(Rpz$+K*V%m6aRmO{7ugX>9q3y58MdbY?Hzc!;8y&IQzmj3I!P2vQoTCDHLxTcg=r zzN8nh*Cjcm(J1=nL)CA^cWTWxPaE}s@VOn^77Ik^!cTjJ|GK4UGxfr5YWt?q_#44C?!s=?hrdBi*sY29CxVL*(T1(xfoV8~ErkTS!?=1+EOKHv? ziFszX(1QOlodAIar66&HSM(aOB;%cBv8&}8igYSWn7kM(cV4RkYm$tF9^xRnE;d+~ z(5=;oUHakmj%ta<{+I^3VY%nfO02A(AC{D)+lS#V?8@k<>#=^RB{#0+Mt%^~4H+37 z9k*Em&49ZXX0<{PEXKIJdqh$@7!yJ#bim3arl>gwq0~zC7F816CqbG&6GUD7h7)|2u$=-_qPTx{eFVWB;{8Z zMvX}|Os|v8vP_z{7kO0#H~DSgb`++Z5O<@nwESWKwq)P9(Jqn`C0{rSLvR)oX@Bcr2B_IN=ckId<>m1xx;1M<8ylc(Q` z4$Jtf0!#MXz>(-SUNGkJcvGqK$%FW_s*tTJV{OWW>}CfJ9o_@}Ba?7&hs?lz(k19i z(q`ID$X^+NCBI~^OQXf7Juo!sa(Axb5VQ0CUA8ISBXq&z)yqw|*{I&o&*BLNS7Ku1 zO@6a34{jLGPwa!d=?6eExGfBIvt;DIm2z;D5jnoO3aLGn`oRVhaof^DVf`jmJqJP3 zVpBf10h6#az5@(S;mJ69MJ0%Du)+}{caZ>~=-VmC`${aZ>6*p!$Uw;7D;{;gnj!}| zgj^w?()|&v$I8sjF6jYz6X0yZAvX!#P)NHL6HXUczQp)<;+v$!p^s7{|f zH@+*0T}N=C>JPcE)g8B?!H@uv1_%=*2=P;i$t=Gi#X#)^(*1D2op55`N}(_i5_$WA z8@E^iz?~meUB0>^_(_qG%-U{g1R4Q%;OAaO)|L_6JKrM>AIC=xJu6LRHg#e7)A+1_ z@0bc8>-z4HlUCr%0_Dn9SQBQ6Ja5NeI|;kyMA%0ZYfqFXLg2Q<3(0b*AbdgC^Zs3#0#!lqWH@Q3n zq0qvT)DAikwBf>)aWvK8JD-j^5iH}uO}TCx!2O-eFtAEKKP)l&u0jSWC`g@XkNsm3kmUY>8b*1P5j1DUN&OU zb*0GyY9Cens$T_-FnWw^EM9W;7A;|ct{UT-_j$g2?2pse?)-esydtk^&;t(X-v&_( zMHOD$`gz++hs0?yl)}J|IVAbP2@Vs2&PT6Nf>MN;Ykq%+i;OIvF9#@Xg6nrunGdh` zN(+UBy@m--+iSkh0Z8YSoMCd#*7>FRzK5vhpYB@NoNO=q5*ea;3OeeA^mx%8C#`e- zjwnRp-%}OCS3=A7`B5yI(oBCOB!!5Z(_myMaTUD2W(-ssF#D~+N)_C^uZM-iLcBsC zBO@~)XK9QiS!GRg(m!*9gLQDn19y%5yEHn%Vtf}G+V~DWgfHhhS1BxWGhM2Lrz4B_ zv@k7sp-gxR`CE83uA6WX_=X zxJM7{E{v*r5;h!Q-ABKl^8f&!Y3N{q3ua$#s~U$Tm5X(F%PVJiM3HXNwfdZ|>Xr=H zR|p@Xw=(h{RlTp%QixFbTg+`sTi6PKWDtfC%(&%I8r&~_n%pzWloR}#?f~{guoC+j zG_gndpS|e>@l!_6M_FUkhw$TL0xX%JXHH@{l3%~*&;?Ijppv3#U34otnEe|-`44Xt zTI$pB*)neL9eGQwnQ}ufoa~tK5T(`KY!zk)K}+LIU`TfDn3UwsGNa;OX*8*}D131k zz@`I`Z=L^!8>v-$p#j@_ak#Dlu%+0}*YG4kHc@L$Hfwgb@Q9kLXYt?vIXuDV(+>#! zgw)M)Bc%w`nCf5)45&yv9D5b^J$_r__Jp==P|Fy6SH#jlfqYimIUs*}#|HTsHm=7J z7GQ>h2*M~ZWxOvY)1Uj0SB;-rrIO7&tENh)Iu%W*)^i5czN0iODa@r@wYLc_M=;_L zO(Zt8T%F-Y{Ym7Bf_4ZR9r&=?_pF7u99*}tsh05MKlG!T*BA`KSzA8nz5jikmvT|y zytsMn1|65c1D~nS;KrfgO>gXO^}VB$r)wahB#8g#k6ioS?54Quv5?RN|A87Tsf>J+Aun=8e{y>zmY zh>lz~9;Er5*nFfaBlj=@crZLX%_;ov=x2_dm=;P8;|AL&?Q7*m18~-^4>p;jcbsuu zPNuSKT>XLn%`4v=?WD+lcnA)z=z!qY6N+EKK`)xkZ1o^)Gt?oizAV7FZR4=Z8|Bb~ zQ8fOx9)F~Z`j>oJhwqnuBhz_+b_NZ!@5qIr{aLlhGktATKB!eB6}PN3l&M=sZ0sJM(3GthSIkA zYSki5=`R8m4iU67u~-St4cV0M7c8|7qsZJjGDjDAD)TVa^w|akdna_jbwbSktsapS zJ>>=m_6q?u`I!$1yaE_muz@?yzQyJ^N&3e>7}%iCKOHrxr(iF8AfC;Pfnd>rSdcIz z5wY4&oo362rD$c>_C|m~j5a6|d|sn-=k#|QiGL_T&&2paeMtmh4q|clb)L^rr^0|7 zMBwo^wfH#To&_#z#fNV|L({%LjE0%fAuBM^V@ajOxxMMN-R^|IOym#VVsSi9bBru^ zJUuD)&xaCFsqq{z#VAaAr_lZ%TLBd^FQh^exLqEtrP$UOP8YYR6XnTJ0Q&3gFf2KE zZFKkY_hVS0!2^9%D6}ykeC=zz-3LGIx_J#^xBo4`2X66SRhM6I)lcf@N>eqo$VDh%J zq;LE%v=%N8o0P02#!fild`lG7Wc_lm5FRH&L;BuM0~@ix zrKeyH{NgdrAIT$fJ;@Ii5ZIf}0|xz^7>L#5dSw!Qz~l6d2w+iumIHgaQCk zTBR%ZEJOOYuK4shoCsPcOHPs-GJpmm&7g=ue)SKD{F}QAn7al@$?;bnn$ciHHeP6@ zJkS0rF^XUGijx}+LK8(7j(tZd?Yx3SlasnKX)xDg(iz+H^l?xIv_v>Pi`UN#41ac1 z=1)N&*%YU4U0-SboixdHgxcVr4!Zdke?3Se5zN>GQ5!2ctZ7~k3?=OSPYZzOd?~FE zDvH&Q#b62V=G;o28?y3k??{IoO2#TV7DxalF!gzLKLGQ?PJoBeWJ*DU7b0S^CCK4D z97d4-=d2WfMYN1u+Z6fsIAQg(m2wJVKH2X=X_Ol>W6n{!Jrrl;4h~vMfcwzjq9Q%H z6doU^N5AgRQwg=Kc%b-9bP93#xA^=WuL6>s(i@E7m_qC0N^a@_gU-c08^feD6FER+v{haTyMQcoB z-8$$ip(P-k={)<6CG>AY$ncywA5T7?yr?Nrio@Xr2_BVy@PBS0cmO=6@bg>BO!aF~ z01QcE4I~)#*NpvNkR?Eg?c;LcKQgjzC$Wt+Zo6NhUh)VGflU&LXkMK>CFxr^ zHB{Z?$-w{TT+e*@V}O*`w_yMa5=Tp?zwc=Fc zGhPAi*jjZTIN*@(RjMnW7bjn2G4erpQS~5_@;nzQry>;o;{ZkDGdy=wMAOUrqf$i+ zBtN4XnRh=gHJ9sxFmK`d-PUuSZ5vTb@^sKQAB@$a@mF?rk0?D(x?V}-w;a!1DchKC zV{FhcvSM(%C4Kni@`(OFBm0aUO5dt}gcDOA!?A&2c|r!q4U6f7NWyiFI}U8QV*#!;m_skPSE6v)3q3 zzu}wXpty?%*Y3Xsq#gJ~qmTq*2F{v=G})s&zEpA8yqAT4h z?~&2CSc4W7Z?dNF=b_}ZHso6-MMvO44&>%t;R=G%6C*oP=k9)de!z>37t+=G_u%(* zRDcj1XpNT~E|i%^RG<5H>@J3;h{Z$mxN15&EpRF_eDIC4kz2{oxQ85eaK*6Qs^Eu! z3=4VDfk&T?KNZ`{eKR*cDQAulLz`e4TblvPLPo{l3^gegCYlm_g)$3ppd%w*DIneA zUN+Nh1sHH&SLxrq64=xI@(%ysfhMF};#hp1&S|B=!}}$O`Dv1x4DMt8|2@4x3$o_K z3WWS|tgME{a8C=d#@oMpO@t_YHEw=d{=VGQ6(UD*y1L*aOv5;IKmhT=NJ=WxzcSEm zTGiDV7k9`c(hfyneTu0md5?s|kNIeB?^ua&=pjE@lzHbn%*OiksN!I*tomNgCw)wW@s z7{AQ?rqR5GKPq^yxbu16U|vw`%Z^dG$xRf?eVqO1x``qDxt0Sf`vMPz5modKQ!JyS zG5E<8?cs90rmE%|4VC5f9&AC+sU;imo2*Jo0&~UO^9H!Z0*}i)O6f@C zGVrBm4=J%z{tc-kK)CKin8N!%$_=jxbU1);9Hte88IR)daw_e2%ZY}Bc)<(3+9)tV zO*O{CqLaUojf!~JN=%kJKW{{fHzM>Ec*&0R-ifJ!k^bW{+wRkO$YVQpq|9h&wAH_KNa0sKQgdh=f4Z2abq&Qg0V({|D>Kcs z?fDZ8De(e+!F+BGYfEq|7G^8TE!8>YRA}K{pSZn|p=*dk=0ilet(e@Y!pKNC#Rkxa zRm~2W0`dLUJ2bLo7m1NxWHY*v44u)+NM8Z6I_Tt<@tpy&C-DwtnfZ7HGKpY@Rx~Q%-+=lTxvx^Jg{nmer-5W)+&bjHr!w8uIZ0;0JO%-$o-2)0=Ta(BLT37= z3B@}0G#LY81Fo&j%nY>6fLI!kBlN0{N(sa4mPz6MyJ{}`yU(N^A-Ghi5^B!sBr#Cv zTtCTMZZ)1h_3p%@fOq0g5{rGOpGxPSm;JB_&32UF($701?|r?Pi}IK&#Dn7E9}QYg zMb3ILSO|vMjc3Z)pAr+stH|1ek=kZuY^be1DShMc&0?aMx`bC%~4;Eax-vxvTi*Dspz$;D5?BOcWmY}{f5 zxx`0QTS@r$%7!tn9zdpd{#a+!Ix=F8FJlV$*(`z*EnMI;B6*$?Ek!gSEFYo6S+kc( zIvA$StY}o|lpEd4f(`j{Tt*$SfTTJ&bvFSST z)w@$C^UG#Iv43yt@9%+1-v$+c?He$a($yWP7+(o!?{a%Ee%Bmqi2t65b&yhG=cWp< zSUlZHy4ql3bYopU2rro#rG#msc00DE8Ot@hc9e+GSb+PDVlMiSr1`j1Qw6VQ=IUU= zhV+@@$4<+N0*}cc?xT=^aMvj>kPw30zp1LQQc)rU2afh!DOL#7_95r=!BUl^X;QmAbvDqSC~T zkQuA6!I%3`B}Tx%arWrn&_36FG`-~vX(tNa%Sdp{w#p;&-`2UrOHAs};4NTqZzh!( zIdI6Ge^6&;tuYT9>-%SeY-h~dFVO(iM>e~Jm}+LxqhVr4ia<9~9Jw#3FkJ#nZ{%yD zQrH3!i6o=#>i*49(V@^nJ@Qj|0-fHob~(u^`LU6GuIc62$yH0)S0rZ_Pnhk5aArqj zaU0~y8^g2jo4&ZwN=YA)Begw8xQZ=Y*9H+A8W|!WEkySG0ZNaJZ!>sBGME-IeS;46 zZScG~-y;hhWG>^EhrDp4OSDLw+SO#`J@bK^$sG5TW(v58%NT_r)GBF!sP`qQ-90v@ zErP{}D94y?0Ax@16-H`)_ALv8qLk;AATcQjJsNBG-NJ*7qaDTwt^$;fJP_$w92#yrYa zqLWxH&!E&SrWy@3v$ixgFlrh z`nD{*s=~+~eZ=&GOq5Lh4m9{11#B%f#arm1o_OD&DmXscrQBahKupj~ck)tfTj$CL z7H@T>N<2L!A5*S>$F4IftSv|)4D(qgB9#)F>H{`XSV)Z15w9bH7PtHVMI%r8d!{A~|o|&=cpjNt~^9e1_h*WOTV8P>A8+!guEF^Y+sOqpr z9JPkU1T_Z)WgH%=P-QYR%r>3B}`JmJt5gapXM!=_8M^P6>EpEav6KG8sbs$lWE z(|dPU=NEWM*t|nppU#aB)`1^IP*+4ktsa@y0;*j&l(AH#`}WOq^t=6+=B%mkX$uqG znwRkU&qyQ~tu8)ETPo7)up%PQW{QiFb&U~y)bHPmrcp3e**YI748Ii9+QeUF! z;KZb!(`o>+7GHrWm1Z=`r{J?m5WCSsBOTSCD1ED0nzK|4iH_EaHaW2BA<(S580K! zx`o@yzCj$|cG+MfKswB2Ha9t~m^Anv zIiS~hTJ)TLGETfEl3@_C>Jof}913k@;~Of-MI@0Jb#u4gDR4V>N4 zaAW}T&mYwtXfKsHWvm*=HJzE(3&e^E{1tYuR3hwfwYeiJ;65bXC-z5?{30lD+VQg_ zA01aObU!DW++&AaLk&KurF5F=?cO8lumV%*Hf)94{Xv3veojY4Aw$Q5z)cjCqV{DM zVbbUmDH1pU!xX%#Cj=?GSG2|WQ=hxSEm_@4@f)&zQ4#t`=q900@Ft!YTO1@#cNH>I zr!K(9b>Vq0;%AHy_i43~%K5~tpHgCC(Qf%fJ&6TT$%n=*sVg7uLD}wgCCc*%=_Et(;pa;CK(w(Q zrHR7*&QiQV%TQ<{b1#a91C2XAPTp7^U@JA=S#)RYb?plN#7Ld>_cqAsrSgg&?AYi0 z1h|CYI$Z}hke!KWeCOYUfimm~r)etQOMkm|>&=9^CuaU_o0SGAtk=pY@4q0<>30THFQhkF&oWh**emm-8j`@ozKPuX;LH?ZcHcQ z<8vqLN21vFr+q>?I~BWU+#ea zV{jLpR^eFUJG#HVl*Q)$+5;a0IR-Aex=0yLxZ>9-!BpD65W_oQY;qnr+>DD{(l>Y)6JG(X}$0Z7%e z(21Sf1O8`&el@qN1Xy=TD9FJmsizZC8;a17e6J(X_aH;rXVfLK@$C8!|1;~AZ~qN1 z>Wj)lBotg5#p~u^In_RJP2Z4iNC3w)q1#CjJjkLWoVF-P{)7|2Zm+8WwxZvlK%_q>QTgyQf_6ZqdP&z&g&Y z>-DXrp?i`F43BM9C@=$N{V&^=3+%u1uWKD2DAGtm^C8V4rd ze_dc97N@+kKm$2Ur7X2@C9dIVPY-Ix5C!E+DkNu96LsP4Yh7DC(yN9+zlL>hM1 zc73R@(Lg|-H=y%7_%kbG;)n-L^%=dMRd2`^Ah2)VQlPwZcJr5M6s^81?=^Dr+jnR z#{5?Oi?zR-Ce9hLnpd@l{x>8>pL|)epufDf0?s}qj@OEIfSR8`J81w3Y z!P4ZeeaTLpzP0Zc5>%jwH$WJEA=3Sr;fT`|yQDusVnLsS=aAY8ma~zWsUx?x1IG;S z!i`73Yw$4uX3nWVVsx!ZFJTNeTHW;x>nTvIG`Um!8HNO&BxKS-RwU{yf&X3mL9DX` zA%4rj>TxC44wgpDs6z}LB(4h`tnCgF#e*x)^FXc4_ZzjMBI2f-Xa9}t?^yb13D-+s zowTh3U$hFDP++Z~s{tfRV{41c(iAEU7)c|@0e|faU&S=y9UoHKOIj2rRL2=*Gqz;T zUJs}@-i-$gez+Xufe0Sig29)g!l=QehG|>NFlh#Q6O@RjvJUUMmze|HlzH6YLY$W( zr8$=azwZ2?UNLT6H7@^wZIJ0Ov815pidUZ@u$K^$|F)~0y;KC?XO4wjQEF+_2W)Q8 zxXweDT`a)Zt2U1YT$C0X3wP!}n=($!8XO1^rR7u65-fgqFF|g_{DuuC4bymP0Xf8# z9V3n*sr^)$eBNuNVcclyN9x4=RYnS*Z_ee~9nbyv7iPMDQ=Y4ktO65nXg%@=-M$2U=cnxrHHp%5zU5lxW7 z=k-91D|!gQVg(0@5d1diZR|Qde2fhmQCPXW>s~jeX%G6n!oVGwG%GyS8TMlRH`!yf z`)nk07D$C(r4a)SaFM7llt?wcqFD0c(BS$jZPc1yv!&TwQ6j_Jlk<1ucHj#6Hhm|G z(<@#Z0WXf?F!PDtA0X{u0Q5rw_q%`GL~Uv3^VgV*gA*bnD~rp=oW&Wi5SQ`Jym&(v z>>r=EC#IA%jI(IPuEwON8y`=zhs8k*+3>rP!Ggj*4(>S)mw+JYhT*3P;q`62OVi2g zlP8hasF2Ubsp!%YGC%V{L}}pl1g??I&vyF-9%gNFnc@%HR5;7c3i+j>IX`g}chTp& zvSyN#`LAcrH>OdS+bE-IBP7K!l8YY7^T7S==WHxm0{);%cBal@u%!N<4M^!tyU_h; zLoryeT};5kdBQ8eKyZpc+6E1QAk#Wx&Cad<5P^y_gH+Tz+{P~ zkp>#ZQJ$abxKV@LuFwZf>X6i!i*8(8%_dUHMrKpb#SFwZxS+v8q#Nrv+!Qy&k$vdb z<4Au+m}H!JWGZKA2uu3Fyk6)>GgCdU&6`fx$CyXG|TjJBdZ~02xfMb&Uyz!xD*= z9k2qdKi(-l!#te>UZZ|mU!GGe_aa{#uRaFuFE{V%&DjKv($dhnf`W1q5VSo5o)IzS zRQPJ$wq6FH79_*$xm|x`(o&In4GZ0bups;;=q+<%xp#7aEo zKPv5Mww?+9VX`Gd<%%DRd`k6-HQ(u&1sj9>sLTKh!-~TpsOo{ofXq}~iasZ6RnSv! z5UOWsj39si7UQUr=k4A4bziVhFe_ae{yrlRS+?sl8j}X#_SERuaUKxobUF)B(5dYV<-)&S=7S&;bb&pp~H4_(c(6D zm<1}chLt1<@XG|?NbTB5hV{*+Z-w`C3mhNV|D880WA~5 zz!22+gkOjbuM*Olt}MD7Jb3GNwOg!N<07f{z{0aUp;DCq@}IPmFnJUXBPWyLkJ=7SC*w39 zVdxG*kk?fOv2zD*Nk0xiPO)#9>jBROQTR=0fD6tul(7~QB|GX4QKQnc7vo_tc!z`S zAzw{=KO^T=dh<8lu64*Kmlnj4yb& zqaGrvMaxN7Y%+XtsOf6K^8vQunVmqW%UU%RpE$ z#6#Wf(zzh_fAif+?_=}nVK7=UN`g0?Do!aSSMzwgBbOXSr)A;G_|!MFv^- zdYWasa)r>+F1UT_1^$wIej$3Yxc~xitS<=oTK(y|ho0lX2j(Yn3Otp%4)`F;W7t99 zC8;O;nj>plUjhGvxrsuF6)4+d&bgfdXR*Bt!xYAWQjQi&wHyp8-XuTNx&BodD12rO z-imb68dWGbq*ZH4c8&0oM>KcXUyAq9ppHyco_kPQ`sHsGV78}?lx#1eGt zK^gB_(XQ?5olNr3xcEM{wpx?78g;c`%%BRy7&VA>-ffcTnV+5;{8IQ z;0sNaZGDU+ca_fA_^u?FD?w1-=k&*-P>eUG$(fwHDz?V3s<$sFK={4mf36fNC!{aQ zqnX?F21QbF8$BgkFr-SeiSjKJWwowjlL>N84_SNpJte5k$(dBU*%bab>~7{DgL+uu zkmHSp!x>PiR_=HqM#hRT-i~&{u!}8BbT|PO5uBM?5*cLya&aVO=gsEo!hpWfra&W` zYI)FgbJnCiOy%Tib6<(o`9to)A%epy$vkp`=F?XCBJ}rx`Tw*4+^5b`JX;a7W_i;q zyFlz{45N4J^nTKBB@PZyi$8J%D5m)8BL-B-77zY1z7a`i*ffw`X`X3N02+}&7Nj&O zSydTgsD}c`MNpm)8~>Wrk$=+Y+0as)G#{n6tDsIW`iHCKqVS>zF+iRCW>?3Xcvz=A zN@tUEJKMdCFQWGWIvk~kk>0sJxeo<@?MB5T%b}>;Fmnd_5QWe-nx~?W-6LelkeiJ+ zGDF{Plhiu&UVk8zo=D>?xM<1iHR()2)|6o2j_c`!p*nA?*9#)bk3~Pr*Fu+deN#9; z{)O-t_YYn6MKz{2T%1-QdjEYSu;(B4KeKhHTW(!j_1W=0|E4go+`cQL(mGXt{qD!- zF4Xw8m!Fw=ao_zN_EReSgKXv#=O|3%Ap2tur>N*T=QVm8PVJzE9H|q*4<|roTJHId z?_C`CWW%jtARAPe^taYB(!ULwJ^E1%f`$<)guG{9?QQpI=$uEHpBbePsDk`5QTOP^; z?rxrdY!7hg6wXImcR8MsH*3_t!X#i%Wkg{DdtD#UB3W=A?lC5hxmNGzY(Ob=Q=59P zt`7p6wX3HlqG}e1^3BANHIIDMP0*fn<}`!X`mx4OPMXGebR5}wH|HQqc++0&Jm=B7bde_E0XdpkYyT0fm-3wO(bCDBB&&C0&$gqzfiyi{15>cci z3H`{EmyNL{H$W_S)4atl-t|W8-3Olc`79y%sit37_rF;#iDl=t-H+29tJd-x3;M%x z-S92EFo_S0Au%DWoI2btyKlyu*#G`u1W2{gbJK{%i_;D0+&zQPbCbA91)r%WtG(4j zW%rj~ARR?BI@5t^+5zZQc8s^^9~9;8Nu2^{wxQ&hScOMpD+LFwu4@bTjg}k_R52Ov z`T)}OHi42lP52TYUZf|g4H$Iuu@9aQop75R!6a3fPClfsPKqfMLT$hG>P)jOruC!U zAv$j}aspXwPmuVRAQep^NXYHvsjbhU)|pc$MbL6YLfci=@WZl>RzmpsrDTbF>=+Ts zN*7-BY=9KLEb%nkqe%85F5SlOFF+;1(bv?hBd!G3cL7&ECRU7j@Tp3Htta$#e9m)u zw2Ifem%jIl7= z1ilO=YYJB%ex|uC?d6sJ(zAhlYAT>^P-AefsptXW8op-Vycj>}?#BVQhtO670X|>3 z>3j4M5`WiUHWqa_okko3tIJHDJRM&j>D(t`&kvyLL&Bi+?R!nSJ^S9ANz}BLY1VN& z4)j8>1zRMwIeD*j>rH^WTtFV$*dNNoN5G=k0;c3MrtJKT7PjLqgP5! zKP;dUfM@x5y`lixEF4t{oc&@1mC%yq)uxux(_~y;CXdt(Y2kj|(j=P*+Z&s%apIvTEKjr(}PR(k5 zr>!Gr2#q;>;U8bS+LZ<^zvzPF{+YgMs$KNv-~f1US+6&ArmzGclLSOv zUEPG6iuNV^Pj{XU#GoEO!3lX*s_^F1^!l#HJ>YJrshHjwvlZGUo+q!Nx-P#Ugj(p$8$NaLYXPe14J1P*wi8x(;d8?uYv_x|b9u~ISdWlMI+nvzn zlnKecwmfwgCN5ma!>O=(>04@xo-zD~p3WW5HC8aMoaB{C;}gn^Z<#R{zhuN7s1q4L zaG#qhipZ9VNozY|WmnyKIk6*kv`Z>>MOfV6tUCvM4r|&4KV@*fPOAc4|z=APT}e7pu(3n6FGPyiPHV^FbnlD=xg9Y(D3q@ZS&vfc3Kk zvSWkIe#@nlx`Wh*SZfAxaO>DEA1}VGVSo#?vSRXXG7io?zyahgk+Fe-1sSMQcoFz< zsVYUyYU_|tvP$}X;hBce<<`HQpaAc)zG?D*=D`FpgvIBwr_{Z+h2Z^RWZ4FA&U$rBE*$(YVrNSl}lj@$jm{cW9Y=MgBHGgb!R` z=v3|t{bN465?79t%ebgFSchJ0HqbmYpVft1dSWCvU@mVr7S{YcXo*M1qVN<6r=X`V zc)cCpa{oO)k{MFYlLq&EQGz_*Ozq68c<=zZ@52Gz9rd|X-&df)U@#$D+7Bc%l}BNZ zIjZy1(xnw6)~$lglocrlLvH_AqNDD|RME;}0u2P`3oa4pT0gM%;!t{J_FH1?=GF`& z(4#Wv`N&P>WK9~Vecgxkxq9-_(Fa(TOa#Ivmi@w;HA|e}{N*~8)0~Do2X~7vLm67>YE#A#k{)d$f6rmp1U#-BG?ye%jSk z&)l3{0ix# z7D@X3hsrYzYnAZMLut4#`-Mo^zd2!haQuk>FQQBpR;1xgIlouL)GhFS)iR!emMn{v2JEHm{ZYdFP4C z7m#CWuYFFbexYh4CUZKtA80#~sRdMChz$Rll%fQezvW=dR2q04}JWu z>q5QT%Z@nXDsUyCC}Kt)4#x7UPB4_5cBq`r2lP~09Q>$Q65;vNME~GR#UfTJW z=|@c`R(F?r0F8obZLB~DJHmVRMKazFY;lC~xM8CvMmc@CT*zgM0)Nq({h!_4TilKu zhsmz}_el3p22VnjV+LVp<@*U_=~`}%ymbCQqb+HeCC>@8&Y4>>y*=MOCkt%0Bog|x zEXS1}u9TPlBWh@tGOxhtHs^0tj=zXXSp7z`YcO2rd-0Yo3UnKOE2T0c_Skk zFENdaIGG|!!8aK6>66;lY${c=hZj}vqoJ$sr=zPPpx$!;O(*%?Ma}w&*I=(@!L-qb z2jB9z>)N?0X@)DPCUi|g^p{f{*Kaj-1$+UrxI(+{i*K`D>sn_cSpFYT*BsZ^`^B@p zY%Q;4+cuW%TDGmFRm;}0ZMU_wY%hMY`MZ7fyZ2Rp^y)r5=Y7t3pZlEqGLuxv8Y9>p z8cXDUd)LOehl#1s4ym<^m^)(*3FYH%kIzCr|(&y<)B&7 z5zKn#TX}9eBr_e@eIdO2sid$pXk5R6gXlr+0qv0TI%|Mc96WQY65+$Z_I;mVR^Txg ztaQjSU1y(f_&ZtDiLk0k1_)>xWXZ+ld>MYokSB}A@Aj=eY0Z0Z`XPk+v8aV*hWJ!Z ztVOKS<4|CHj~(6HjWPHVpxE~}lm$FsopuRknPIL}%Jbi_i}!Q1=m<#eoqR;Y`lWPm zNt#e>PtJvTmg_YOf@_-}ymn3li_IyN0)&Urn~l(QodU!9Q9kr2r1Iw7h^xu=5{)mNKkC=-*7%=E zj>|Y{DzK`(NHoaPo1dRsmmA{&ff6nwgqN2uaOYS zeffm3;QDrM4KWDH>nK&fTCzWohl}7_pGGq}hB!x3n=Kp$Ey0kOfv9Ak1Bbo%q~D`j!Y&x4)A_y&_9O(G?DEFK?`kJ!{81`)Q%gzTSPDm+@lN=* zc>NnG7lA+sDSa?UfvFIx@y&q7D~0u(E^#yLG&rgEz~bbdoZ+)EaLXt?e;qjQ(nX`3 z)S~Xw@2-;Njw`h=;$8V*kXvAl7bE~*h|r%6+dnPUvl@6f>)vzv3H^4$9D>X5D-}3H z0&U)SCY1LWte$^IzQ9|T>(G|JcH@8E*e%KDbfPz|^Fw)qSkFNr%;Q25=X@`9O1AHl zXmiKXk#xqwh1gPE%yi6BW50a8hmVZmu;KElf`b_EluyAD?r8;&ZM&V+x`qw{$1_FX zHTX@tdy$kk2cMk|HiX+pKSD#qK>0uFrGYvE{3eE6gq z9pNXL`aYTJp_mRMPaaHs zM4(jx*W=I6Fb^xDTj^hNXBzent|dY`^p0ZJUm%ZN1x50z15`2^71z;G?x*TNCTvd* z@5%G-s%$dU9W{O?IRj7_na^h)BF?20K7MExPa~7d@#pliU;1V!N2&b})t#-u;H^8~ zsnUL3ScxuCE$7RZV&v#{UwOM1NSQxRAM#LFXlAHVqi}jomz-mM=iKP0utS_E5ColM z&nLz}5p3A%hQ;cUoE)Skl^6`0_MMvLE8iU>TdrS2<9Br?9-(=`X_Ve~fmh!N4Xq|~m=+(+Q9hMKMRxIK_Eli7DR@6&HCUWTo2*F_XtIdiQF ztb9OTIPw!=D+`jdlDo&-w{<;IYQKSj;wN}_aW4lpT+2r-3vt)YIgYT62}oCr)zfpV z>;A$uxCj}4(vqzdR=S^WQ%OCxe8#%Sbl8zGkMx#sMkA?NPI@s{l3g;m%(fb!UGAL$ zGC_5fKeACx)(S)PBKDoBdrpyDmuY|7NlGrj*bj5=uRQbclzr{zY3+WLZ8gxhdi~n&(#{fJ8nGfTb%+=V?jh{ zY&9UFChI03nx$91U9EKB><;&+puhG0rtJUaQI1$tI#D@DsxV{G4)FBS1w%WH=qaNZ zXd0ghD)C}MHf@)J9N5D|KG5h*6xR&R^Z{}%vh04`V^W6Ua3+_gtfWyNsY5EiNULJrlc@cS~)h4 zluGgg+L3RHbEcZMP1ruS5D+CR_AkF6lY1YKDl}xmqmmXlte03TCU-@O5rmCZ=kS-Y-~pg|CA|C<(*Vsv?h$ zjYN05>$7I6y$Oku<4EzFsE^xI!D3Cih1l?8sC0~+n`|XP>7(c|SGprJc;P}RyaefA zRA|`J;^|zyi|?W#5*)zDx*`2E>G_C~9XNc#0&MI=ZWnn@h)t6np_s16XWJmzZ5U6l z56Eki?M4@P6ZnsNLSB1jp6|#BAGzq1%V>grGoj0f(qgvp(KKR@sKEeH51a}#rOIG7 zI}?|<_S3i?Ta+bbh(k|s?mSF&0ZR7Gm;*;g<9x~fO=#;D&rU2iW8N@!WQbDp2{+eK z_VRG_PYjwb?{a^q2vv=St7K%=I04&?4iAfd!He$D+;3AJRPTu8)3gg8qrUjmoXfFG zeZ}i@BXO+nirn`i)AUYy9yqlE4~=%UxarK+yV?Xl{@{*|GDCT{bgXZhJO-+(^xLMd z0eKZ>#0Hrt@tK_GQWxYWFj@P1z>GianfUt;uf!flg)#^=Xyygru$P|#hkkDh7p>Q3ycKO`HUJ$X-1?OhLkO&y1C!U|@6-7D~1 z9`0nUCrvODN%7`uSS-le5iV(*+1(Fa0q{%TKAtMbCT|W z?uBiWt&CDGX;lx%5=OwmBSJ*s9`)cnmNpM6g32ASI2^_X->??kf!5?qId< zt+8q4m_zlH<4e(RKtMzDl(A>CgF@0Pq5-PrO@9$`1!pQveXnoVCdbH^BnLe{h4@cq4rvQ}N9(4O@- zuPls4h*;r>#L?Moec+o`UkxX{NfWe~FHr4Ke~MSE&xReUbCU1hM+TO3;x}#h(p-OI z?CwrBAVeiy+4W_){***=Mq?_<#>0n!l6xp9yYaaCFpS{|9!7GZBEu&w7pxkK@9+1n zsZ27_*gqx|C(rO=k=9$_I7YC*@!5`Cj?#77i1a(tMZ_*GJN`1TPGwlp#!cmNu=y^p z@8hMy&DCt#FosTMZ~K84db*dqB`>jOe7&ti%tuKR<`pAh?o~-bncW#4sk{y{q?)#A zvM(`Qw00Rb_~GvLzOSD_=pw($L_Lq;`3thh?$!9!0ynbpa};NFCGl)|_3|D#?2P*= ze~sWm=7(kF`omw~&y}edJ<`1PnLksbFYev@`Hu00&~C@Ri)H6HshTT8j5d+Mnq8iR zv~GF91<93rk2G}A$&93gOLVF_O!5fSN3!HR@gIyMTv(!0(&u07qy_`?9qa`~RwFXst5AgHt%N$Ua!j8X*}p+p~9__ymr zu2c<5)@->aOXTiCAf?Q7Z!Bdx=ht`(b3}tV?m_;?JxHZPFU73Da&8)4_N7>5 zU5te&oRnQSQF#Pn4KYn6e9J0@-2Hb!Jl$Z<$g~-<#b0hI{>}rIy|t>q&p!ePt!@a2 zKXQRmF5Pm{lsk%%pQvW>dsbIT4?Ywa(eWYV#S{BIqHcBceiVQWTRE?2otdcPM;PiW zKtsXXZ1$)A`OJoy&AxAA0r>hNW%$VMqy88?*QD=1iuQ6dVaX8SqqKPg*JJ4Ia|tt^J=<)Qfg)}sR~<4y*+vj7J$W{*FzDuPJPi^*+7POzKI^3-MQxe}Eb{hQRVoNYygiS&ll^ z1(j}^lk{+^*9X%5fcbgXQ}vStr_1<(kex2D7kxmtDzIjydk+Ft^;+Nz2*& z3U57@l2R|&tOtp(tac8Y@i6>5}50A5D# zCjKONUIWr%yY5X+=fJ)diUcZI)+=!x5bj@&V_F1$SjuVq2J@+Dj3(8E>gwJivcVR0 zObsdReLX;e8pPXB)x;~=-qYwYQLbmGbKn4I5hTa|jd~Nu352;{M-TJtZ6@o)0i&&o_@kz5lNi;jQet*CDImUQtNQ_BwE+!Wz5ou0Y$%2rs?fECZo27O(>gY(K zShM0EqdieN%_6l-P-BjZbLO5fU69qE7g_RzUcTdF@W$J=3a6xTZxn=QBo3!iiTHlN zF3_ZVoyQAMCIWG%F&|3N0T>X8)K;JdFt$S+{-O|TR8$dH?v~7``wREpSNRQs_CAq| zpQM^7b8Tx$?c6hvMz&yo)5@DMN4@tG6X}|Xu%N?20rn}ZPcW*KTVyN+Gc%jZ>&96gGYx9JM6+Qq5tcO}% znN6MXFhE}Cjiq|9tAywDyWW=tM>K^x`;tsugS7s*Cn?Ht8kSLND%#Rjq8kg1Eq+T>cRRR@?|B>nLd| z8Ef;8GW-`*>pVM;3Cdl#LmlU|I0gosAYX%}nY{cT*>w{jUyXwo04We=(!%R&Wm)h? z9ccv5*gr`SB1Ed`&R4!6)VFP=eG4*oz7({mQQ!TM{yY|B&@q;Z8DQ8^o{TL2#`%HS zYBA>BxZxUTMX~}PW|EGhiF-9n@NV7|gjJXQ4-{gx{(i&7NfGswScq{P^+>IW#JFuF z()}+q>27Af9-PD;^_yf9cn|XO+8ut&OP*iZh`B>P=nQoLkjm zHFPF2^D>+Hxj<+6`2NxKkr7+f<2xSfxf(E~Q_c_-?x^B*uvYW$#h?^&{|k!AbXgA; zFx(1?1lG-7vL_-z#8z^j1y*8+lVV>>)$rU-&TCgTk5f=5;91piH+el;iBu!l|9sT68Ya44w&%bHQQ(bP-vgbh?!Uw{HF z7ONIA;DlqdUO9QSzZO;z5L-sxK(cn={1gzx7)& zg(sRAm+R=p19d-)6O2l60Y^XxeEquH59lo!F7uQ!J`sQ4%MfWr2V6zjZT;TFh zSIZZENsm$(dEbKE;wdMA^W;mR79zj;169}|*G~F5O`3Bv zO-Y{Op#Vf0M%ap$1IK3x5438l!kL{hzB4!fr~I9y19cW z&Mzv|%-OQUV2U{rOmzen0!as@D_HAP1Xo%IAWsOCIXnzXuo4pnm zOY=gCvRFfklq0O?<;mbYo$gU#ejgBO$%Zd~y@d&IO5HDbEg1%iBYUzt&?7|ttU0@f(gRT=o|>4lz5HAEC=g!7!uWI1sZKvtDrT4$QSjq}TcS8`$fP zXN99_=-Z|^1qqs(_R%I~$tpBZ!v(+w>Ih~opLS1c();D-cl@T|si@w-!f= zP1bFzHrRI(Oo{Qid>Bap42Y>FVdmr_>)$>`AuU=pQ)VUahUFdh_yZ?8d}AHjb1^bq z)?>(bbD`4b7d)=RY`nAel#d>$be&x0<#N$bXa3weO$DB#-J7RRYzl%5UZzO~QO8li zi=M)wKLKj$gN}Y!vx!#b&n6f=vlR07t@tFV8rR`d>%dMwB0^+?KKs}7P#S3(muVwB zUx6>4k3~D@_nBigoE72qFVTfkFh`dY!sGkz@+Q+&PtB?DL!0YiZo*DCZSMdWg3;)q z%>BiMJ2zD#n#12Q;a`9M9Lg+RH6>Y%G1$h+ziMgk=RX(l(quV@NN6YRi+!~;)pq%A z!Hu7|S%IkW9_rx@Ew8rAEaGNo+PG$v?SK@7MRwYQQT# zYIrRB2dvkA4V4yy5{9-riDbeW4<@r{u;e}1(r4^+Yguv!STA|CU6o>dc+t%%CY%Yp z8Q_bL-KAE+<#yD3Ae~LCR}|q})QU`FD+)^d{YwRLAWs8?Xb;b~8EaYS^>)9QZNz+k zt%97_{q`)37r<{zjvum6n zf=zc&`2jN6rk`IBX8JLO5uHAq$w^D0P7@ir9rg0#rzt61Vx12wcFRCI0emgC8a-w~ z3;fa7*EoddQpmD?NHkFkJf@Y)j<`vxs4LQ!AEnit?~Ax(uPz&+6IF3o=EM}7&Z_o8 z*}B+5cfsqPDmy}0enEmV8?1~T_8Y_dUhDaSJ7d#&6#-bOJDzUI$$C$)`Dx6LGX1(h z;`g)E^7QA?$WHWR1LAhY9OkDDvwW)*s8;QF^7A4b`BGs8H=KEtioq+k@8!H`)tumW zWZ(-iz&9N*1C^i@+;OvF(X2B%?i@1+KKlR6Ai?lo6mU|2iMmu9si!ew8OcjRRQmZo zUZ(wLi9+zao z44i%!){iIRTTY_m?s+zcK(NF^Zsjk4EvIC(0!QRjhcz;;)bl+>q`;Ur;mnO3GgJ^a za1~3$+X8IarsM8Hhd|@=1?nB^d^aI)LC=8dU?;YV`{RnHtY*XJH-9Hn9OPeG;rL8t zy3r!#7>nlb)nwo?FZf@{Bgiqo^ns##4iIu{KScb*|G0Kv_AVJ&*Mw~iC9SNt!O<&e z=X-o&QHTb8s0gD_Uc3+lc%B2MfIqH+CNAg(tPJ1h?vEtwx9aOcyI%`ysB)gMgs^h6 zc@09)(OR)corKyknAXXdbc5NCvZZ1H@e(O~n^I5-5dnrY5IG+q3`ilud660gl zHqCmR?=~y2EqRV*0+FgWf2(z)2pr73Es_%0I^~k*`R_y7P%c# zF%Z!h<^_ZZtxz(pU}d6Q%Udb0`UWXRF>hk zZNt~hR)&h!>NP}4kfMwdqCrUE4fz&J>Ne|jHWj5%v37`a?U&|}Xe>}bkJ717>Z8_}aq4F=)Omi|^qjc64D9_WA#2P`>gPPWf~sVeZY;{ik!DOf1%@q6!R{c2D>aCw79Zo!tJFt;1PHAkpp`x z{fAzJ*C_K7C?{CkNexJejJ5@dQJ@-~%VN{jkw(W;X<~1lK&y2Ew7IAcajNa%Sph#y z)wan$8#%^ACiL&5wZ`zuhay<)QtW1tiJz_)&0)eHOvMtAU?;|-miN@>@5S7|{J+bn zX7K+;JRKRHN|yX|%0rD0{ql^S*gfN}nUf8hMdgPoTlKt1)@HJk1@<;n<@5x&FW~>m z%nntPuLkK)@rtJS$zF&r*a_BLVXNq0< z94{{J;kzstuE%{ssja)hopJnXnmF~L>9-Onzy;>8;KE+~g*}%`F%$p?iL5tpU?~Ml zQ;Rr~X92ZaV!}!0!-W?Bzt0{i&K}6m?)uL>`Yl07`L*l;MC`;qt-Y`%^uKbIbC8=y zn7q@mvBb48KVdTM1GRslXiPC^FfpXWyE+^wA;iehL;CNE{KRf&kPVr~#^kc9UbLc`QHel^Xop*lGkg}Sd zcw&dfy0s9)AK6TvX!xU?)X=`Zq{Vfal|uFcWmkeNEzk4Xrou@$cx#V!=1_skOT1kMVV>YWmAO6^|1!Do%j?cHyHX4lDbSqvpy((WRYN3-Ba%N(volMsOjt&kr$~nfl)V^uW}>p# zi7OWOd+1La3;0Lw3WGPX@fZbJai)jy$Wk1mZr54%%~F~A0^li-xHb*x%Z~UzH4lc) ze{;{RBO7=VPvlwqhNdGV5+W4+7L`+$-5&Y9KcXd(r}$I}QkbW{Yg9|y=6~x=1daUD zJs*8+dI~b$JN_$PnNTQ`umdLZRFr6x#;xHGC>^yOp*97@HQRp<91ninGZE|}4e5^* zLi~(wp!xWFD-{~sc6GOJxSZ$wqQng*9H^WT|HJGnpgM2obES}0T*D`;*q(?Tx`KY|QFRE8h!hY>H(|kWQgZ~G! zm%LzJ+K3sB$r9=l%T7(I*$C5!A;*sdE43cm_&!^e9@`{QvXrZW4k=~}Cm3@DHsig| zAJ?ACu&Vw3nD(fS#8{YZFF?V&~)h%48_v0=aa1+pM;4!9z7BDwa3LA>K>N|TkrZ`v}o6f zuS)!W0jPHM?DCyPxnMFsXf{7UZQ)T4eopRvtbygAFe_{ARyYdZg9QB&&s{DO08!+j zeN&9Dno@Z04%hT>_KfDBR7C{5En;Bps~jR9?$W^Cs=5OEV5GRNHe+(Zi4keMiVaKb zUx|L??sTV3r*l(@Gun0i^6#Z+5c(Iuly-&2} z35aV*uUx!)mrc6Re&(M~K6^tR2`=JS{9XQF0{SHWIE@8R*&wzEdM? z8(W*%+X-gvz5+|JYq{4DC`UAy_Ui5|V1c)bgy4F9rhcEwIh$ECv97)+9d%^>FYu{M zMqVOw8T+|4SI@FN)a;yFS5zZ0DTVwDoBT+DtyANW4l_&?A9+r3rBvQVa!r$rkjgwB z@l5C9aeIlq^6EqoOydMAud+E1?A#{*Qpdlq=Z)s^RO!a|qQNVXBI7uery)mR5zv}4 zZeFex7_IPgc;yEb--|Ur;LWne13>5a+XywkV#EJ+;)eB6s*}ey0BRn=& ziwh${Lk9mU>KsASX!o2F;n}#p z;_K5a|F+dY;dDN@+xBz4?Y#<=H@Nu~G+_Q)L~#{O;hqvpSc-tHh_m-Zq+yXtQ~~P95brH=|B535 z3{YFqlEiLxk^P=35rNAwFfCBpgnE2>GxB{uQ@&irGBCh|H%ga=Oq^e zP?1Xo9ML>=k(hGw`D63ef%l1T)w!2o?R`K&)2r8< z?hjlPkcq`FPE}a**_sgbwC6U$-2gaPFOmOn{@AniR&D{XY&_%qa|lH&ZlF0ujmFJ> zc1D;8n8GRIURQtno<`J@zMEBkMb9RKP-4aBB8cI!X;w>eCbv`+ugWi=UQ&|jm543;p3`) zmg2YiWW8|M(Zq*7_7W$V{k&pj=|y6sdGY@p*74|Fqcjfnf4VpjDrx4L zapw7`O65({MeJQqRHEOET+X?G4l=JP5Mk^s4d2^H7`#XNHd4bc)qy(S;&9x^d;UNz ze+Ju@Lsi42848Py+7IvSiUgF~Qx@cZ%_EYp>|$K5NRwG{Ga?R7?87Fq?D;Jjw*CEn zadq4)84d{b6uYM4lVnSn{`RQFlE|sPd?9+)S>GD2mjxlA4C)o|2g#n4_FkT{_Z*=P zcQC^Bto$(N^S5CxX~%+Zf(<^Z!qIkoRBfMJLEpb|4OR%V8K>>@40m1?0bH<`2M@Dj zmyS!S496d}<}lQQnGU%q)vH>-YSK&SH#sSFdoOZUdVmlmRfb~z@jLS|m6F~IJ7)8k zKbBo{z=UHQo>n(+7fZV5bq%hAj^0V&p6!5kX(o)YJ-*lS{N;fROmu&12i5oe0uu?J`0K?nTAN3H5IaaS4s`rmRem8lWbS62N9 z2Yn!e35OB)Mr*mt*6z5}LL^UE2n|H6w5AFSM_Ufga|aBB$4(Kx2Y;<=P)Ri6!E&)#pW(UfgL%6QS?~Su?q(!Glm{pc>WYV!k!R?O|GGw$|2ikcFhfml zPZ|E#fsbHpY>$r5{p^;gRPMTF4BCI`uh@@|oH|(bl}(EiJ(IcZpjLCP6|zh>4@T2& zg5;NV%Ck^ex4bE0qZ%0WWk^SldsXV=Dmqo~vH*$ZqZ-9}SybAX z_4ftM#;E?Z&w!CJaIj+kVkw)l1`8BR`eIKzZwvSuhtcIERm0Ez5ZJ$% zhC7O9rD_br@GeWzl-9Q-)hlskk^R)>JZsw-Bg$@=GOL(^ajC_%Ffg@uMo0$R>1%@U)ldv*=4=PR}K+4Ieehf=_Q8=N~mq+qA9+=K4V=92w7 ziIT$lg?^kSOk?^QJQRIUo6kv|dHhj_9gX zZTS2B8tC&E8O~s!u;2{rJfC*lXok-xmk2EFMz%k$rD8$(gzQmHGf3Ej-)(L-|Ad#< z*7C%&3=gpX69cIPh!8(QU5|TF`B++Zo;M=KJ(c78`5%9ek~TqVxxL_nv5K$ZN6Q&g zH`0CGXKZjAaAPY=#sI=~IMuMfmA&iX@d(uNR7G@W6^@u7l?0wAP+D=h^}AcWSnUGG z@L%0}FJ(gFBxwg*!cvfTJ2cP8cdx-OlDDAH0zEy}avXvLV}%BER04Fga;}C&IIi@| z2Bs5<(?AI+E6fq_tPaZox!}5-qgy%KXRKJ?65{$L#&mr=T&bYzaj7uVAg*$S1u(QGrtpRX)C;&&gh+88 z2b`q8B?XdA0Vc++<5t|}mm6Tn3C8Jr^C6LuR3K{k(V79^KD(oDTy5HA9nLrdTr;G% z>XBf4x1TA3df_02yR93c9rvbZTb}Q~B?&0}XCHv(d7T*M^9>E9)INJx;n{F37&j5P zurLU;!_DVd8O39SfCBG28&)El1>=0BM9=~}RmVI)<19$cBe*nxuKC^h>7d#8*Ri5O zfi1MGhDO_$5468J7C+Up{EPk&KC5y%>gnaChEgt{J!`P9KfI)ZfIuS=wQ+08hHKT1 z956j7w;c;X*E(&d@r3&MgC@-={VV60ELm?r_l<8pU@jI6GGS=R4*cmdnJ2Tc5FuH< zw}I>bK4-x2J6?zu8qL9;`27ahz(<4cf%7CMH`mY9X=i{J|j*lBI z9_AaNgRYFQP&18HFJGBtJf)n5gc3OidaVc^!#g~`1{^fv_E6~!4@2+xkn8P5^BIoo z6|2&CS%)d>-I@!lk9ejWT}5hOO$hrykc<2{l{yniiny z2nH4#xMaWqsBD)n9Lq8`b&zVn2cdT~b`;IuCheA=FN_rtcH+a@qJEut?VJyBDBMG_ zE)ofnRiGWnhfMpsr*H$C;Vi{d2_1`oUMZ(BB50${jmqC&bm9Xu&6#&rlo8- zo`E1_lO7ECYYiXiSGn$g+I?!vN7fgVgrttP#I!ts+sGi{IZqjO-<%w6+WbSEUeikV zYvT#!KNryWK7BmZE(k2s)s#3`H2)@U9v>aA#N+hoPBcox>4LGoMSCh`j4sD{H zU6LgUTY#J}SAFXJt5;>fChz9Nv{?Q?VbGfjE7pi5#>%k7+^>N>pLU~Od+vbNT&qV8 z*KI;h5mX9C?Q&!l>WpWG`b%=eN;g+uxg0m)1$Io`iJ&!XO2&f;3 z!&Sti6x%_YycUAR@r|NWoEI0V< zr$WAw9Wt{2(7xzJxi%y=LT2)}Hkw+$5LSH6XsdLSeh4M(^IcoBc62%9thGB7;{o9y zv!%D=t#hM8i-;|%O3!n3Q{Mr~%|R!$2G+OCoQd2w_oUWt(kXx zAwW}@XjYrl)-(O)HxUQp@Q5Daj*;#$v51czO&?Ha9{AogA)FPc5w0*#;Y;RB^3RI9UNoeJql;fgw zCPF%(%)l$h|9Tn{#Qx>)qN^6e%+?$Fci~w{X(iAC@^!Hk1Q=j*1Ozbrd6+%lQ1WjW^oK=<&0=Hc`6*#o#$G@m^6ZfMiN` zdF(E&^S>5leCN;$UqSNL-@*U;n+5t?^PlZM-ILl-l(Nxv(+l`*G&RW(lOG4DcA^g2~$*{fXtVJ{@%h>(?f7p&Yb{t8X35 z2>yodN_a~R&Y<=BkO|dLlL zA|t%+{PF4SIw9~CVjFPONyJk&3S7B~8zBIU57D`$*)dw07Uxg9@dSSd&{A;8{gvKJ z{wHrJmh=ZmE1sRCR3eGt$0IE zXd%QnZyu>tv2+!o&~yAKRHhrQgco z)Pz)_JD#1?o5(LDoBdhDEQZ%E&Y&{M@H{Q_hq53C>M@@@evyUnUsE>vcgpBs8`%~F zlbdkNXjVOdPnb?A?eGCmgC4MAO2(hco8K3;vyZ{sZUA-`lTs)Ygz(zgT<+kvc6M+e} zF>){GfIPD_Cb05oOSF=GrAP7ai z9B%8|H!ni)zOXqAfPX7om_X4n6!Pb+Q-jS4+w;s7(B19}ek}_ePRRxZ0%BV$Vif)s1?9l|8e^7Zpa}87>&;l(Y z_fJQIj_1aA?gFZze`1BSiC-HWC8kcdh2HhB0PzC0Q>E?O3cw~nwC1IvJg0yxb7Vp zxtH>ZYv;*U*D8G!LBtw8DS1Q?d0hl)-N(>xC*EH<9(mG!-9HC9&?Ywg_*E}>I&Z*~ z^~-tu)@Q=g{15M*CzzqG@3V>5dJ5-3ludJ~oqJe-*v#=CmMn))HHf-d;+QSiV^yZ{ zL^TD}CGP%y1%6)JZlJ@c2`|GhF2@&3Bja(cAI!?C=*W7(!NADFfKM&}mtnP^he?V4 zW$$d;NfU?b^%soz2xbYd+0h_hyoIVY+g^Vibz#R*>GgKE=C!M-*|yD(phM8;Q2xZF zMT)qaU!e+o)}^%@I3yUD7&5fsTa!J7J_luPM7OWmQ|^AP;&FVdC3&07K^W+W7Adf8 zzMw2E7+RqR*rJKoLV5c2*M^rP|E9z9SzmnoAL32jF|I`k*(9SV-^okghDjw2_tqwu z>iMNk+coer8~;_o!z>2n)2BS{F*9px8g(rzk%QkD$;H{rT44^Bsn}-_nmD`@!H2_~ z?gzk6DcSq1mO5?OKbqE`Wz)=OBrW*ABj3IM8l6Rgs68rW3I-Mskq3tK)(OqXiSog` z`<0CQ)ycVsdZ^2Z4Z+pV-9~M;W|1ElqBX@m+E$=H!mCc2;Z<#o^R@GpRdiG6(JEf| zMvXkrA$Zo(1~gD;8cH+Ri0R?>xg zk|w^|v+C~;kM_z?fXJ?#Mvy8lF6%C?YW!l z=d;T3ygRj-Z_r%rFX!*+BIk>@ixrSqYKU{N>`e>SulF4Mo8pM&YuhD4kMJwHZ0#k5 zmhn|s0sU3E;B~^=YNG$slTs3Ab;X?3FuUbJK3#I^4;&em0&dr9v)S3i*{X4LyLI+_ zz10GILPAx=9Cgk0?@bLc)|XY5D>@BD9C?eCMd|ChWuBE*V;Ne-++(}eX$f;;Mmj9r zA_fm2a|KcWgV!#Qw=}b9q~td`hQXSgc@~ zzS+SOQENESr-B?m>%8&TEeW>)2nRJ^A_H^?K=|QLPu^w#miRmVtH61nMyIi7mP%>l zN4(5YExQGt!bg(RDOCHz{7>A{fEGXOpt|o5@wy+>UH-A0%8csRI|lYxQ

2{&B_& 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�sukKY*ahrA%VweW%%G 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

aOe|yn>s=y-aGGv+V5zuDnoxykcU~! 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%0DEk?&pX)o&pq`pD_j66VejGcbW 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�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

wax<+zu4 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
+

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

+
+ +### Credits and Special Thanks + +* [Efour][efour] for creating these glorious Kerbonaut Training addons! +* see [Attribution.md][MOD:attr] for more comprehensive list + +### Legal Mumbo Jumbo (License *provenance*) + +#### Current (2) - [`zer0Kerbal`][zer0Kerbal] + +> Forum: [Thread][MOD:forum] - Source: [GitHub][GITHUB:url] +> License: [![License][LIC:shd]][LIC:url] ![License][LIC:log] +> +> ##### Disclaimer(s) +> +> ***All bundled mods are distributed under their own licenses*** +> ***All art assets (textures, models, animations, sounds) are distributed under their own licenses*** + +##### see [Notices.md][MOD:notic] for more *legal mumbo jumbo* + +#### Author (1) - Author: [`zer0Kerbal`][zer0Kerbal] + +> Forum: [Thread][MOD:1:thread] - Download: [CurseForge][MOD:1:dnload] - Source: [GitHub][MOD:1:source] +> License: [![License][LIC:1:shd]][LIC:1:url] ![License][LIC:1:log] + +#### Original (0) - Author: [`Efour`][efour] + +> Forum: [Thread][MOD:0:thread] - Download: [Dropbox][MOD:0:dnload] - Source: [Dropbox][MOD:0:source] +> License: [![License][LIC:0:shd]][LIC:0:url] ![License][LIC:0:log] + +--- + +### How to support this and other great mods by [`zer0Kerbal`][zer0Kerbal] + +[![Support][PAYPAL:img]][PAYPAL:url] [![Github Sponsor][GSPONS:img]][GSPONS:url] [![Patreon][PATREON:img]][PATREON:url] [![Buy zer0Kerbal a snack][BMCC:img]][BMCC:url] + + +[MOD:attr]: https://zer0kerbal.github.io/FieldTrainingLab/Attributions "Attribution" +[MOD:chlog]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/changelog.md "Changelog" +[MOD:contr]: https://github.com/zer0Kerbal/.github/blob/master/.github/CONTRIBUTING.md "Contributing" +[MOD:discu]: https://github.com/zer0Kerbal/FieldTrainingLab/discussions "Discussions" +[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/192742-*/ "FieldTrainingLab Forum Thread" +[MOD:issue]: https://github.com/zer0Kerbal/FieldTrainingLab/issues "Issues" +[MOD:licns]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/LICENSE "Github License" +[MOD:notic]: https://zer0kerbal.github.io/FieldTrainingLab/Notices "GitHub Pages" +[MOD:pages]: https://zer0kerbal.github.io/FieldTrainingLab/ "GitHub Pages" + + +[MOD:shd:latest]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/mod.json + +[CODE:shd]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/code.json + +[MOD:pages:shd]: https://img.shields.io/badge/GitHub-Pages-white?style=plastic&labelColor=9cf&logoColor=181717&logo=github "GitHub IO" + + +[MOD:0:source]: https://spacedock.info/mod/971 "SpaceDock" +[MOD:0:thread]: https://forum.kerbalspaceprogram.com/index.php?/topic/149796-*/ "KSP Forum" +[MOD:0:dnload]: https://spacedock.info/mod/971 "SpaceDock" + +[MOD:1:source]: https://github.com/zer0Kerbal/FieldTrainingLab "GitHub" +[MOD:1:thread]: https://forum.kerbalspaceprogram.com/index.php?/topic/149796-*/ "KSP Forum" +[MOD:1:dnload]: https://www.curseforge.com/kerbal/ksp-mods/FieldTrainingLab "CurseForge" + + +[LIC:0:url]: https://mit-license.org/ "Expat-MIT" +[LIC:0:log]: https://i.postimg.cc/bvjfsMP5/MIT-17x17.png "Expat-MIT" +[LIC:0:shd]: https://img.shields.io/badge/License-Expat/MIT-3DA639?labelColor=black&logoColor=3DA639&logo=OpenSourceInitiative&style=plastic "Expat-MIT" + +[LIC:1:url]: https://mit-license.org/ "Expat-MIT" +[LIC:1:log]: https://i.postimg.cc/bvjfsMP5/MIT-17x17.png "Expat-MIT" +[LIC:1:shd]: https://img.shields.io/badge/License-Expat/MIT-3DA639?labelColor=black&logoColor=3DA639&logo=OpenSourceInitiative&style=plastic "Expat-MIT" + + +[LIC:url]: https://www.gnu.org/licenses/gpl-3.0-standalone.html "GPLv3" +[LIC:log]: https://i.postimg.cc/9FrwMgK6/GPL-17x17.png "GPLv3" +[LIC:shd]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/license.json +https://img.shields.io/badge/License-GPLv3-A42E2B?style=plastic&labelColor=white&logoColor=A42E2B&logo=gnu "GPLv3" + + +[CKAN:img]: https://i.postimg.cc/x8XSVg4R/sj507JC.png "CKAN" +[CKAN:url]: http://forum.kerbalspaceprogram.com/index.php?/topic/197082-*/ "CKAN" +[CKAN:shd]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/ckan.json "CKAN" + + +[CURSFG:url]: https://www.curseforge.com/kerbal/ksp-mods/FieldTrainingLab "Curseforge" +[CURSFG:shd]: https://img.shields.io/badge/CurseForge-Link-CCFF00.svg?labelColor=6441A4&style=plastic&logo=curseforge "Curseforge" + +[GITHUB:url]: https://github.com/zer0Kerbal/FieldTrainingLab/ "GitHub" +[GITHUB:shd]: https://img.shields.io/badge/Github-Link-CCFF00.svg?labelColor=181717&style=plastic&logo=github "GitHub" + +[SPCDCK:url]: http://spacedock.info/mod/971 "SpaceDock" +[SPCDCK:shd]: https://img.shields.io/badge/SpaceDock-Link-CCFF00.svg?labelColor=181717&style=plastic&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFBMUExQTt9Cgkuc3Qxe2ZpbGw6IzA1Nzg5Mzt9Cgkuc3Qye2ZpbGw6IzA3QUNEMjt9Cjwvc3R5bGU+CjxwYXRoIGlkPSJYTUxJRF8xXyIgY2xhc3M9InN0MCIgZD0iTTQwMCwwLjZIMTAwYy01NSwwLTEwMCw0NS0xMDAsMTAwVjQwMGMwLDU1LDQ1LDEwMCwxMDAsMTAwaDMwMGM1NSwwLDEwMC00NSwxMDAtMTAwVjEwMC42CglDNTAwLDQ1LjYsNDU1LDAuNiw0MDAsMC42eiIvPgo8ZyBpZD0iWE1MSURfNl8iPgoJPGcgaWQ9IlhNTElEXzlfIj4KCQk8cGF0aCBpZD0iWE1MSURfMTdfIiBjbGFzcz0ic3QxIiBkPSJNMTgzLjMsMTY1LjljNi40LTMuNiwxNi45LTMuNiwyMy4zLDBMNDY3LjQsMzE0YzYuNCwzLjYsNi40LDkuNiwwLDEzLjJMMjA2LjYsNDc0LjQKCQkJYy02LjQsMy42LTE3LjcsNi42LTI1LDYuNmgtNDQuOGMtNy40LDAtOC4xLTMtMS43LTYuNmwyNjEtMTQ3LjJjNi40LTMuNiw2LjQtOS42LDAtMTMuMkwxNzEsMTg2Yy02LjQtMy42LTYuNC05LjYsMC0xMy4yCgkJCUwxODMuMywxNjUuOXoiLz4KCTwvZz4KCTxnIGlkPSJYTUxJRF84XyI+CgkJPHBhdGggaWQ9IlhNTElEXzE2XyIgY2xhc3M9InN0MiIgZD0iTTMxOC44LDE5Yy03LjQsMC0xOC42LDIuOC0yNSw2LjRMMzMsMTczLjRjLTYuNCwzLjYtNi40LDkuNSwwLDEzLjFsMjYwLjcsMTQ3LjEKCQkJYzYuNCwzLjYsMTYuOSwzLjYsMjMuMywwbDEyLjMtN2M2LjQtMy42LDYuNC05LjUsMC0xMy4ybC0yMjUuMS0xMjdjLTYuNC0zLjYtNi40LTkuNSwwLTEzLjJMMzY1LjYsMjUuNGM2LjQtMy42LDUuNi02LjQtMS43LTYuNAoJCQlIMzE4Ljh6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg== "SpaceDock" + + +[KSP:url]: https://kerbalspaceprogram.com/ "Kerbal Space Program" +[KSP:shd]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/ksp.json&logo=data:image/webp;base64,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 "Kerbal Space Program" + + +[FTF]: https://forum.kerbalspaceprogram.com/index.php?/topic/188841-*/ "Field Training Facility" +[FTL]: https://forum.kerbalspaceprogram.com/index.php?/topic/188841-*/ "Field Training Lab" +[GPO]: https://forum.kerbalspaceprogram.com/index.php?/topic/207732-*/ "GPO SpeedPump (GPO)" +[NRKK]: https://forum.kerbalspaceprogram.com/index.php?/topic/208543-*/ "Kerbal Klinic" +[ODFC]: https://forum.kerbalspaceprogram.com/index.php?/topic/187625-*/ "On Demand Fuel Cells" +[MOAR]: https://forum.kerbalspaceprogram.com/index.php?/topic/191525-*/ "MoarKerbals" + +[kerb]: https://forum.kerbalspaceprogram.com/index.php?/topic/190382-*/* "Kerbalism" +[kpbs]: http://forum.kerbalspaceprogram.com/index.php?/topic/133606-*/ "Kerbal Planetary Base Systems" +[mm]: https://forum.kerbalspaceprogram.com/index.php?/topic/50533-*/ "Module Manager" +[mml]: https://github.com/net-lisias-ksp/ModuleManager "Module Manager /L" +[wiki:xp]: https://wiki.kerbalspaceprogram.com/wiki/Experience "KSP WIKI: Experience" + + + +[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 "国语" + +[curseforge]: https://www.curseforge.com/members/zer0kerbal/projects +[reddit]: https://www.reddit.com/user/zer0Kerbal +[twitch]: https://www.twitch.tv/zer0kerbal +[twitter]: https://twitter.com/zer0Kerbal +[youtube]: https://www.youtube.com/channel/UCp9c8IaK4Gjgfj3O9QxrbDw + +[efour]: https://forum.kerbalspaceprogram.com/index.php?/profile/152350-*/ "Efour" +[zer0Kerbal]: https://forum.kerbalspaceprogram.com/index.php?/profile/190933-*/ "zer0Kerbal" + +--- + +#### Connect with me + +Track progress: issues [here][MOD:issue] and projects [here](https://github.com/zer0Kerbal/FieldTrainingLab/projects/) along with **[The Short List](https://github.com/users/zer0Kerbal/projects/27)** + +[zer0Kerbal | kerbalspaceprogram.com][zer0Kerbal] [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] + + +[^1]: [KSP Wiki: Experience][wiki:xp] +[^2]: this isn't a mod. ;P +[^3]: ***may*** work on other versions (YMMV) +[^4]: *Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date!* From 6d13611ef3d0bde4f5c8ce952d9244bd75b0af76 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 22:04:30 -0500 Subject: [PATCH 065/156] Update Attributions.md --- docs/Attributions.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/Attributions.md b/docs/Attributions.md index 2541f0d..264c6a7 100644 --- a/docs/Attributions.md +++ b/docs/Attributions.md @@ -57,7 +57,12 @@ updated: 03 Jun 2022 ### Art Asset(s) -* Flags +* 5-Star-rating-condensed + 5-Star-rating-condensed + * [![Public Domain](https://img.shields.io/badge/License-CC%20Public%20Domain-ef9421?labelColor=black&style=plastic&logoColor=ef9421&logo=creativecommons "CC Public Domain")][https://creativecommons.org/licenses/publicdomain/] + * https://freesvg.org/5-star-rating-condensed + +--- ### Testing and Support From 7fa01cfd6ec38742fa4f6cbd07d0851acf971663 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 22:04:34 -0500 Subject: [PATCH 066/156] Update readme.md --- readme.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 91435b5..e0b3508 100644 --- a/readme.md +++ b/readme.md @@ -45,6 +45,8 @@ Pay 20 science and your kerbal recieved 1 experience. Once your kerbal has gaine * by 50% when your Field Training Lab is in orbit * by 75% when your Field Training Lab is on other planet +FieldTrainingLab Hero + ### Cabin notes * You can tweak values by editing the part.cfg or using a ModuleManager patch. @@ -53,13 +55,15 @@ Pay 20 science and your kerbal recieved 1 experience. Once your kerbal has gaine --- -### ![Field Training Lab][IMG:hero:0] +### [Field Training Facility (FTF)][FTF] * If leveling up *immediately* is not realistic? * Do you think training needs time to complete? * then [Field Training Facility][thread:FTF] will be the answer for you. * The Field Training Facility (FTF) consumes `Time` and `Electric Charge` in order to train (school) your kerbalnauts. +FieldTrainingFacility + --- ![Field Training Facility][IMG:hero:1] From b41e6017a9371d48f8a2a3b7cd7ab98b31d0e14c Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 22:06:22 -0500 Subject: [PATCH 067/156] Update readme.md --- readme.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/readme.md b/readme.md index e0b3508..5528510 100644 --- a/readme.md +++ b/readme.md @@ -45,7 +45,7 @@ Pay 20 science and your kerbal recieved 1 experience. Once your kerbal has gaine * by 50% when your Field Training Lab is in orbit * by 75% when your Field Training Lab is on other planet -FieldTrainingLab Hero +FieldTrainingLab Hero ### Cabin notes @@ -66,16 +66,12 @@ Pay 20 science and your kerbal recieved 1 experience. Once your kerbal has gaine --- -![Field Training Facility][IMG:hero:1] - ### And you can have both installed * Someone like me will want to use both. What happens? * Both [Field Training Facility (FTF)][thread:FTF] and [Field Training Lab (FTL)][thread:FTL] work together when both are installed. * Result is shown below:* -![Kerbalnaut Field Training][IMG:hero:2] - The longer you train with FTF, the less science it costs to level immediately using the FTL. For example: @@ -101,8 +97,6 @@ If you want one thing, you can install just one mod. If you install both, they w --- -![Hero Image][IMG:hero:0] - ### Youtube review by [`Kottabos Gaming`](https://forum.kerbalspaceprogram.com/index.php?/profile/36583-*/) [![Kottabos Field Training Facility](https://img.youtube.com/vi/-_IweZIT7OI/0.jpg)](https://www.youtube.com/watch?v=-_IweZIT7OI) From 487c8d1c0e43632c021ceeebed1521c6398db134 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 22:59:49 -0500 Subject: [PATCH 068/156] Create changelog.md --- changelog.md | 218 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 218 insertions(+) create mode 100644 changelog.md diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000..bf6e01e --- /dev/null +++ b/changelog.md @@ -0,0 +1,218 @@ +# Changelog + +| modName | Field Training Lab (FTL) | +| ---------- | ----------------------------------------------------------------- | +| license | GPLv3 | +| author | Efour and zer0Kerbal | +| forum | (https://forum.kerbalspaceprogram.com/index.php?/topic/188841-*/) | +| github | (https://github.com/zer0Kerbal/zer0Kerbal/FieldTrainingLab) | +| curseforge | (https://www.curseforge.com/kerbal/ksp-mods/FieldTrainingLab) | +| spacedock | (https://spacedock.info/mod/971) | +| ckan | FieldTrainingLab | + +## Version 1.2.1.0 - `` edition + +* 28 Jun 2022 +* For Kerbal Space Program [1.12.x] + +### Status + +* Issues + * +* Closed Duplicate Issues + * #1 - Localization + * #4 - :sparkles: **Localization** :sparkles: + * #5 - Localization - en-us.cfg (English) + * #6 - Localization - pt-br.cfg Brazil + * #7 - Localization - zh-cn.cfg - Simplified Chinese + * #8 - Update Field Training Laboratory (FTL) + +--- + +## Version 1.2.0.0 - `` + +* 05 Apr 2020 +* KSP 1.9.1 +* .NET 4.8 + +### Code + +* update + * Editor GetInfo() to be more informative + * include assembly version in PAW +* Add + * game settings page + * ***disabled for now*** + * game settings page + * global setting to enable/disable PAW color + * option to globally enable/disable + * option: use science and ratio + * option: use reputation and ratio + * option: use funds and ratio + +--- + +## Version = 1.1.0.0 - `` + +* KSP 1.8.1 with .NET 4.8 + +* isn't that enough? :D +* started adding in JoyntMail :D + +--- + +## Version = 1.0.3.5 - ` Plugins/Textures/ + +### Deployment and Backend + +* Update + * [Changelog.cfg] + * to include new Kerbal Changelog features + * [_deploy] + * [_buildRelease] + * [.gitattributes] + * [].gitignore] + * [*Readme.md] + * automated Readme.md -> Readme.htm + * Readme.htm now included in release + * Releases.layout.md +* [CONTRIBUTING.md] now included in repository +* [FieldTrainingLab.version] to be avc compliant +* Added + * avc github checker and badge +* Added + * json's + +--- + +## Verison 1.0.3.4.1 - `` edition + +* released Oct 1, 2019 +* for KSP 1.7.x +* removed SimpleLogistics.dll that stowed away. + +--- + +## Version 1.0.3.4 + +### Adoption by zer0Kerbal + +### Code + +* Added + * PAW grouping (really needed for these mods) + * a blurb in the editor getInfo{} + * [InstallChecker.cs] + +### Compatibility + +* Updated + * [FieldTrainingLab.cfg] + * now patches all parts with moduleScienceLab + * changed the [TrainingLab] to be [FieldTrainingLab] + * patches reflect this +* Removed + * other patch + +--- + +## Version 1.0.3.3 + +=--- original ---= + +* for Kerbal Space Program 1.6.1 +* Released on 2018-12-21 + +* EFour's last release +* Recompiled 1.6.0 + +--- + +## Version 1.0.3.2 + +* for Kerbal Space Program 1.5.1 +* Released on 2018-10-30 + +* Recompiled for 1.5.1 + +--- + +## Version 1.0.3.1 + +* for Kerbal Space Program 1.3.1 +* Released on 2017-11-27 + +* Recompiled KSP 1.3.1 + +--- + +## Version 1.0.3 + +* for Kerbal Space Program 1.2.2 +* Released on 2016-11-03 + +* Recompiled to 1.2.1 + +--- + +## Version 1.0.2.1 + +* for Kerbal Space Program 1.2 +* Released on 2016-10-22 + +* KPBS support + +--- + +## Version 1.0.2 + +* for Kerbal Space Program 1.2 +* Released on 2016-10-16 + +* Calculating Dead and respawned kerbalnaut + +--- + +## Version 1.0.1.0 + +* for Kerbal Space Program 1.2 +* Released on 2016-10-12 + +* Co-Work with Field Training Facility Mod + +--- + +## Version 1.0.0.0 + +* for Kerbal Space Program 1.2 +* Released on 2016-10-08 + +* No changelog provided + +--- + +## Version 1.0.0.0 + +* for Kerbal Space Program 1.1.3 +* Released on 2016-10-07 + +* No changelog provided + +--- From 518cdc59dad5707a15fa2c2d1c9468e7c761a8f3 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:01:28 -0500 Subject: [PATCH 069/156] Create zh-cn.cfg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * updates #31 - Code Localization * updates #13 - Localization - Master * closes #22 - Simplified Chinese (简体中文) --- GameData/FieldTrainingLab/Localization/zh-cn.cfg | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 GameData/FieldTrainingLab/Localization/zh-cn.cfg diff --git a/GameData/FieldTrainingLab/Localization/zh-cn.cfg b/GameData/FieldTrainingLab/Localization/zh-cn.cfg new file mode 100644 index 0000000..3092dd0 --- /dev/null +++ b/GameData/FieldTrainingLab/Localization/zh-cn.cfg @@ -0,0 +1,10 @@ +Localization +{ + zh-cn + { + // Field Training Lab + #FieldTrainingLab_titl = 实战演练实验室 + #FieldTrainingLab_manu = 坎培拉有限公司 + #FieldTrainingLab_desc = 使用科技点数来培训坎巴拉人 + } +} \ No newline at end of file From 6707413d87091ca823ea029cbb18d64c3484f66c Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:03:12 -0500 Subject: [PATCH 070/156] Update changelog.md --- changelog.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/changelog.md b/changelog.md index bf6e01e..f23e42c 100644 --- a/changelog.md +++ b/changelog.md @@ -15,6 +15,12 @@ * 28 Jun 2022 * For Kerbal Space Program [1.12.x] +### Localization + +* updates #31 - Code Localization +* updates #13 - Localization - Master +* closes #22 - Simplified Chinese (简体中文) + ### Status * Issues From 90f2ba42e063b4455375615eaba1991d1d2e5ffe Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:03:14 -0500 Subject: [PATCH 071/156] Update license.md --- docs/LegalMumboJumbo/license.md | 259 +++++++++++++++++++++++++++++--- 1 file changed, 235 insertions(+), 24 deletions(-) diff --git a/docs/LegalMumboJumbo/license.md b/docs/LegalMumboJumbo/license.md index 5897c42..88607b2 100644 --- a/docs/LegalMumboJumbo/license.md +++ b/docs/LegalMumboJumbo/license.md @@ -1,24 +1,235 @@ -MIT License - -![License MIT](https://img.shields.io/badge/license-MIT-red) - -Copyright (c) 2016 Efour -Copyright (c) 2019,2022 zer0Kerbal - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +--- +permalink: /License.html +title: License - GPLv3 +--- + + + [GPLv3 Logo] + +# GNU General Public License version 3 + +OSI Approved License Logo + +License Copyright: Copyright © 2007 Free Software Foundation, Inc. +License License: "Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed." ([www.gnu.org/licenses/gpl-3.0.en.html](https://www.gnu.org/licenses/gpl-3.0.en.html)). +License Contact: Free Software Foundation ([fsf.org](https://fsf.org/)). + +SPDX short identifier: GPL-3.0-only + +Further resources... + + + +------ + +*Begin license text.* + +------ + +**Preamble** + +The GNU General Public License is a free, copyleft license for software and other kinds of works. + +The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. 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 them 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 prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. 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. + +Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. + +**TERMS AND CONDITIONS** +**0. Definitions.** + +“This License” refers to version 3 of the GNU General Public License. + +“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. + +“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. + +To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. + +A “covered work” means either the unmodified Program or a work based on the Program. + +To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. + +To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. + +**1. Source Code.** + +The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. + +A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. + +The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. + +The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. + +**2. Basic Permissions.** + +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. + +**3. Protecting Users' Legal Rights From Anti-Circumvention Law.** + +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. + +**4. Conveying Verbatim Copies.** + +You may convey 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; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. + +**5. Conveying Modified Source Versions.** + +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: + +* a) The work must carry prominent notices stating that you modified it, and giving a relevant date. +* b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. +* c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. +* d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. + +**6. Conveying Non-Source Forms.** + +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: + +* a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. +* b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. +* c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. +* d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. +* e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. + +A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. + +“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. + +**7. Additional Terms.** + +“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: + +* a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or +* b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or +* c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or +* d) Limiting the use for publicity purposes of names of licensors or authors of the material; or +* e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or +* f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. + +**8. Termination.** + +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. + +**9. Acceptance Not Required for Having Copies.** + +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. + +**10. Automatic Licensing of Downstream Recipients.** + +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. + +An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. + +**11. Patents.** + +A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. + +A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. + +In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. + +A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. + +**12. No Surrender of Others' Freedom.** + +If 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 convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. + +**13. Use with the GNU Affero General Public License.** + +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. + +**14. Revised Versions of this License.** + +The Free Software Foundation may publish revised and/or new versions of the GNU 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 that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. + +**15. Disclaimer of Warranty.** + +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. + +**16. Limitation of Liability.** + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 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. + +**17. Interpretation of Sections 15 and 16.** + +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS + + From 01b5f1759fa23d443bed98524b3299087aefa501 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:03:17 -0500 Subject: [PATCH 072/156] Delete LICENSE --- LICENSE | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 LICENSE diff --git a/LICENSE b/LICENSE deleted file mode 100644 index b392927..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License -Copyright (c) 2016 Efour -Copyright (c) 2019,2022 zer0Kerbal - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From 9f426c94e9e37cbc8e6e456cf365510ecfdea14e Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:03:19 -0500 Subject: [PATCH 073/156] Delete MIT.txt --- MIT.txt | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 MIT.txt diff --git a/MIT.txt b/MIT.txt deleted file mode 100644 index 1e355fb..0000000 --- a/MIT.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) -Copyright (c) 2016 Efour -Copyright (c) 2019,2022 zer0Kerbal - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. From 5b7d4c12167b5bf82da52b027ca7a60c80342ce4 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:07:06 -0500 Subject: [PATCH 074/156] Update to GPLv3 ### License * Update to GPLv3 * was Expat/MIT * closes #32 - Update License to GPLv3 --- GPLv3.txt | 674 +++++++++++++++++++++++++++++++++++++++++++++++++++ LICENSE | 674 +++++++++++++++++++++++++++++++++++++++++++++++++++ changelog.md | 6 + 3 files changed, 1354 insertions(+) create mode 100644 GPLv3.txt create mode 100644 LICENSE diff --git a/GPLv3.txt b/GPLv3.txt new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/GPLv3.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. 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 +them 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 prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. 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. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey 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; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU 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 that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + 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. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +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. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + 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 +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 3 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, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program 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, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU 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 Lesser General +Public License instead of this License. But first, please read +. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. 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 +them 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 prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. 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. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey 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; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU 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 that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + 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. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +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. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + 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 +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 3 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, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program 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, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU 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 Lesser General +Public License instead of this License. But first, please read +. diff --git a/changelog.md b/changelog.md index f23e42c..33b59c6 100644 --- a/changelog.md +++ b/changelog.md @@ -15,6 +15,12 @@ * 28 Jun 2022 * For Kerbal Space Program [1.12.x] +### License + +* Update to + * GPLv3 +* closes #32 - Update License to GPLv3 + ### Localization * updates #31 - Code Localization From d3bcc2220e967da74dd3584df90f2f60018bd1a6 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:09:44 -0500 Subject: [PATCH 075/156] Update changelog.md ### Convert Changelog * Convert from .cfg to md * Add missing information for earlier releases * closes #33 - Convert Changelog --- changelog.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index 33b59c6..a98bd51 100644 --- a/changelog.md +++ b/changelog.md @@ -17,10 +17,16 @@ ### License -* Update to - * GPLv3 +* Update to GPLv3 + * was Expat/MIT * closes #32 - Update License to GPLv3 +### Convert Changelog + +* Convert from .cfg to md +* Add missing information for earlier releases +* closes #33 - Convert Changelog + ### Localization * updates #31 - Code Localization From fdf9b6dc78c242485c5e4607ef3bc8dcceb86642 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:11:11 -0500 Subject: [PATCH 076/156] rename Source --> source :file_folder: --- Source/Constants.cs | 14 - Source/FieldTrainingLab173.csproj | 90 ---- Source/FieldTrainingLab173.sln | 32 -- Source/FieldTrainingLab181.csproj | 93 ---- Source/FieldTrainingLab181.sln | 32 -- Source/FieldTrainingLab191.csproj | 90 ---- Source/FieldTrainingLab191.sln | 32 -- Source/FieldTrainingLabModule.cs | 257 ----------- Source/InstallChecker.cs | 103 ----- Source/KACWrapper.cs | 617 -------------------------- Source/Logging.cs | 104 ----- Source/Properties/AssemblyInfo.cs | 36 -- Source/Properties/AssemblyVersion.cs | 10 - Source/Properties/AssemblyVersion.tt | 114 ----- Source/Properties/AssemblyVersion1.cs | 10 - Source/Properties/Version.cs | 19 - Source/Properties/Version.tt | 101 ----- Source/Settings.cs | 180 -------- changelog.md | 9 + 19 files changed, 9 insertions(+), 1934 deletions(-) delete mode 100644 Source/Constants.cs delete mode 100644 Source/FieldTrainingLab173.csproj delete mode 100644 Source/FieldTrainingLab173.sln delete mode 100644 Source/FieldTrainingLab181.csproj delete mode 100644 Source/FieldTrainingLab181.sln delete mode 100644 Source/FieldTrainingLab191.csproj delete mode 100644 Source/FieldTrainingLab191.sln delete mode 100644 Source/FieldTrainingLabModule.cs delete mode 100644 Source/InstallChecker.cs delete mode 100644 Source/KACWrapper.cs delete mode 100644 Source/Logging.cs delete mode 100644 Source/Properties/AssemblyInfo.cs delete mode 100644 Source/Properties/AssemblyVersion.cs delete mode 100644 Source/Properties/AssemblyVersion.tt delete mode 100644 Source/Properties/AssemblyVersion1.cs delete mode 100644 Source/Properties/Version.cs delete mode 100644 Source/Properties/Version.tt delete mode 100644 Source/Settings.cs diff --git a/Source/Constants.cs b/Source/Constants.cs deleted file mode 100644 index 4ed3790..0000000 --- a/Source/Constants.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Text; - -using FieldTrainingLab; - -public class Constants -{ - public const string MODNAME = "FieldTrainingLab"; - public const string MODTITLE = "Field Training Lab"; - public static readonly string ROOT_PATH = KSPUtil.ApplicationRootPath; - public static readonly string CONFIG_BASE_FOLDER = ROOT_PATH + "GameData/"; - public static string FTL_BASE_FOLDER { get { return CONFIG_BASE_FOLDER + MODNAME + "/"; } } - public static string FTL_NODENAME = MODNAME; - public string FTL_CFG_FILE { get { return FTL_BASE_FOLDER + "PluginData/FTL_Settings.cfg"; } } -} diff --git a/Source/FieldTrainingLab173.csproj b/Source/FieldTrainingLab173.csproj deleted file mode 100644 index d11d521..0000000 --- a/Source/FieldTrainingLab173.csproj +++ /dev/null @@ -1,90 +0,0 @@ - - - - - Debug - AnyCPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B} - Library - Properties - FieldTrainingLab - FieldTrainingLab - v3.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - none - true - bin\Release\ - TRACE - prompt - 4 - true - - - - False - - - False - - - - - - - - - - - - - - - - - True - True - AssemblyVersion.tt - - - True - True - Version.tt - - - - - - - - TextTemplatingFileGenerator - AssemblyVersion.cs - - - TextTemplatingFileGenerator - Version.cs - - - - - set textTemplatingPath="$(DevEnvDir)texttransform.exe" -%25textTemplatingPath%25 "$(ProjectDir)Properties\AssemblyVersion.tt" - - - - - start /D $(ProjectDir)..\ /WAIT _deploy.bat $(TargetDir) $(TargetFileName) - if $(ConfigurationName) == Release start /D C:\KSP_DEV\Workspace\FieldTrainingLab /WAIT _buildRelease.bat $(TargetDir) $(TargetFileName) - - - \ No newline at end of file diff --git a/Source/FieldTrainingLab173.sln b/Source/FieldTrainingLab173.sln deleted file mode 100644 index 8c710ed..0000000 --- a/Source/FieldTrainingLab173.sln +++ /dev/null @@ -1,32 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29230.47 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FieldTrainingLab173", "FieldTrainingLab173.csproj", "{AD686AF3-DDDC-4991-909F-EAD9C16C469B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{7B84804D-D321-451A-B023-DE3BC7F8F184}" - ProjectSection(SolutionItems) = preProject - ..\_buildRelease.bat = ..\_buildRelease.bat - ..\_deploy.bat = ..\_deploy.bat - ..\FieldTrainingLab.version = ..\FieldTrainingLab.version - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {0557799F-C16D-4765-963D-E5FB203FD0C9} - EndGlobalSection -EndGlobal diff --git a/Source/FieldTrainingLab181.csproj b/Source/FieldTrainingLab181.csproj deleted file mode 100644 index 1905294..0000000 --- a/Source/FieldTrainingLab181.csproj +++ /dev/null @@ -1,93 +0,0 @@ - - - - - Debug - AnyCPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B} - Library - Properties - FieldTrainingLab - FieldTrainingLab - v4.8 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - none - true - bin\Release\ - TRACE - prompt - 4 - true - - - - False - - - False - - - False - - - - - - - - - - - - - - - - - True - True - AssemblyVersion.tt - - - True - True - Version.tt - - - - - - - - TextTemplatingFileGenerator - AssemblyVersion.cs - - - TextTemplatingFileGenerator - Version.cs - - - - - set textTemplatingPath="$(DevEnvDir)texttransform.exe" -%25textTemplatingPath%25 "$(ProjectDir)Properties\AssemblyVersion.tt" - - - - - start /D $(ProjectDir)..\ /WAIT _deploy.bat $(TargetDir) $(TargetFileName) - if $(ConfigurationName) == Release start /D C:\KSP_DEV\Workspace\FieldTrainingLab /WAIT _buildRelease.bat $(TargetDir) $(TargetFileName) - - - \ No newline at end of file diff --git a/Source/FieldTrainingLab181.sln b/Source/FieldTrainingLab181.sln deleted file mode 100644 index b871381..0000000 --- a/Source/FieldTrainingLab181.sln +++ /dev/null @@ -1,32 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29230.47 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FieldTrainingLab181", "FieldTrainingLab181.csproj", "{AD686AF3-DDDC-4991-909F-EAD9C16C469B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{7B84804D-D321-451A-B023-DE3BC7F8F184}" - ProjectSection(SolutionItems) = preProject - ..\_buildRelease.bat = ..\_buildRelease.bat - ..\_deploy.bat = ..\_deploy.bat - ..\FieldTrainingLab.version = ..\FieldTrainingLab.version - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {0557799F-C16D-4765-963D-E5FB203FD0C9} - EndGlobalSection -EndGlobal diff --git a/Source/FieldTrainingLab191.csproj b/Source/FieldTrainingLab191.csproj deleted file mode 100644 index d4c8907..0000000 --- a/Source/FieldTrainingLab191.csproj +++ /dev/null @@ -1,90 +0,0 @@ - - - - - Debug - AnyCPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B} - Library - Properties - FieldTrainingLab - FieldTrainingLab - v4.8 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - none - true - bin\Release\ - TRACE - prompt - 4 - true - - - - False - - - False - - - - - - - - - - - - - - - - - True - True - AssemblyVersion.tt - - - True - True - Version.tt - - - - - - - - TextTemplatingFileGenerator - AssemblyVersion.cs - - - TextTemplatingFileGenerator - Version.cs - - - - - set textTemplatingPath="$(DevEnvDir)texttransform.exe" -%25textTemplatingPath%25 "$(ProjectDir)Properties\AssemblyVersion.tt" - - - - - start /D $(ProjectDir)..\ /WAIT _deploy.bat $(TargetDir) $(TargetFileName) - if $(ConfigurationName) == Release start /D C:\KSP_DEV\Workspace\FieldTrainingLab /WAIT _buildRelease.bat $(TargetDir) $(TargetFileName) - - - \ No newline at end of file diff --git a/Source/FieldTrainingLab191.sln b/Source/FieldTrainingLab191.sln deleted file mode 100644 index 13a7f75..0000000 --- a/Source/FieldTrainingLab191.sln +++ /dev/null @@ -1,32 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29230.47 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FieldTrainingLab191", "FieldTrainingLab191.csproj", "{AD686AF3-DDDC-4991-909F-EAD9C16C469B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{7B84804D-D321-451A-B023-DE3BC7F8F184}" - ProjectSection(SolutionItems) = preProject - ..\_buildRelease.bat = ..\_buildRelease.bat - ..\_deploy.bat = ..\_deploy.bat - ..\FieldTrainingLab.version = ..\FieldTrainingLab.version - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {0557799F-C16D-4765-963D-E5FB203FD0C9} - EndGlobalSection -EndGlobal diff --git a/Source/FieldTrainingLabModule.cs b/Source/FieldTrainingLabModule.cs deleted file mode 100644 index 4e66a62..0000000 --- a/Source/FieldTrainingLabModule.cs +++ /dev/null @@ -1,257 +0,0 @@ -using UnityEngine; -using KSP.Localization; - -namespace FieldTrainingLab -{ - - /// - /// - public class FieldTrainingLab : PartModule - { - ProtoCrewMember[] crewArr = new ProtoCrewMember[8]; - string[] eventArr = - { - "TrainKerbalInside0", - "TrainKerbalInside1", - "TrainKerbalInside2", - "TrainKerbalInside3", - "TrainKerbalInside4", - "TrainKerbalInside5", - "TrainKerbalInside6", - "TrainKerbalInside7", - }; - - string[] trainingArr = - { - "", - "Training1", - "Training2", - "Training3", - "Training4", - "Training5" - }; - - float[] levelUpExpTable = { 2, 6, 8, 16, 32, 0 }; - - string[] levelNumber = { "1st", "2nd", "3rd", "4th", "5th", "null"}; - - [KSPField] - public int TrainFactor = 20; - - [KSPField] - public float inSpace = 0.5f; - - [KSPField] - public float Landed = 0.25f; - - [KSPField] - public float TimeFactor = 426 * 6 * 60 * 60; // 1Year = 426day, 1day = 6hour, 1hour = 60minutes, 1min = 60sec - - [KSPField(isPersistant = true, guiActive = true, guiName = "Training Lab Status", groupName = "TrainingLab", groupDisplayName = "Training Lab v" + Version.Text, groupStartCollapsed = true)] - public bool TrainingStatus = false; - - [KSPField(guiActive = false, guiName = "Science Point", groupName = "TrainingLab", groupDisplayName = "Field Training Lab", groupStartCollapsed = true)] - public int SciRemain; - - [KSPEvent(guiActive = false, guiName = "Training0", groupName = "TrainingLab")] - public void TrainKerbalInside0() - { - TrainKerbal(0); - } - [KSPEvent(guiActive = false, guiName = "Training1", groupName = "TrainingLab")] - public void TrainKerbalInside1() - { - TrainKerbal(1); - } - [KSPEvent(guiActive = false, guiName = "Training2", groupName = "TrainingLab")] - public void TrainKerbalInside2() - { - TrainKerbal(2); - } - [KSPEvent(guiActive = false, guiName = "Training3", groupName = "TrainingLab")] - public void TrainKerbalInside3() - { - TrainKerbal(3); - } - [KSPEvent(guiActive = false, guiName = "Training4", groupName = "TrainingLab")] - public void TrainKerbalInside4() - { - TrainKerbal(4); - } - [KSPEvent(guiActive = false, guiName = "Training5", groupName = "TrainingLab")] - public void TrainKerbalInside5() - { - TrainKerbal(5); - } - [KSPEvent(guiActive = false, guiName = "Training6", groupName = "TrainingLab")] - public void TrainKerbalInside6() - { - TrainKerbal(6); - } - [KSPEvent(guiActive = false, guiName = "Training7", groupName = "TrainingLab")] - public void TrainKerbalInside7() - { - TrainKerbal(7); - } - - #region private functions - private void TrainKerbal(int index) - { - ProtoCrewMember crew = crewArr[index]; - - int lastLog = getCrewTrainedLevel(crew); - - if (lastLog == 5) - { - ScreenMessages.PostScreenMessage(crew.name + " already had every training."); - return; - } - - float SciCost = calculateSciCost(levelUpExpTable[lastLog], crew); - if (ResearchAndDevelopment.Instance.Science < SciCost) - { - ScreenMessages.PostScreenMessage("Insufficient Science Points.\n" + - "Needed : " + SciCost + ", Remain : " + ResearchAndDevelopment.Instance.Science); - return; - } - ResearchAndDevelopment.Instance.AddScience(-1 * SciCost, TransactionReasons.CrewRecruited); - removeKerbalTrainingExp(crew); - crew.flightLog.AddEntry(new FlightLog.Entry(crew.flightLog.Flight, trainingArr[lastLog+1], "Kerbin")); - ScreenMessages.PostScreenMessage(levelNumber[lastLog] + " Training Complete : " + crew.name); - - } -#endregion - -#region public functions - public override void OnUpdate() - { - if (HighLogic.CurrentGame.Mode != Game.Modes.CAREER) return; - - Fields["SciRemain"].guiActive = true; - SciRemain = (int) ResearchAndDevelopment.Instance.Science; - - int index = 0; - for (int cnt = 0; cnt < crewArr.Length; cnt++) crewArr[cnt] = null; - foreach (ProtoCrewMember crew in part.protoModuleCrew) - { - if (index >= 8) break; - int lastLog = getCrewTrainedLevel(crew); - - crewArr[index] = crew; - int SciCost = (int) calculateSciCost(levelUpExpTable[lastLog], crew); - - if (lastLog < 5) Events[eventArr[index]].guiName = "[" + lastLog + "->" + (lastLog + 1) + "] " + crew.name + "[" + SciCost + "p]"; - else Events[eventArr[index]].guiName = "[5]" + crew.name; - - Events[eventArr[index]].guiActive = true; - index++; - } - - for(; index < eventArr.Length; index++) Events[eventArr[index]].guiActive = false; - } - - -#endregion - private int calculateSciCost(float baseValue, ProtoCrewMember crew) - { - double calculated = baseValue * TrainFactor * (1 - (getKerbalTrainingExp(crew) / (TimeFactor * baseValue / 64))); - int ret = 0; - - if (this.vessel.mainBody.bodyName == "Kerbin" && this.vessel.LandedOrSplashed) ret = ((int) (calculated + 0.5)); - else if (this.vessel.LandedOrSplashed) ret = ((int) (calculated * Landed + 0.5)); - else ret = ((int)(calculated * inSpace + 0.5)); - - if (ret < 1) ret = 1; - return ret; - } - - private double getKerbalTrainingExp(ProtoCrewMember crew) - { - string lastExpStr = "0"; - - FlightLog totalLog = crew.careerLog.CreateCopy(); - totalLog.MergeWith(crew.flightLog.CreateCopy()); - foreach (FlightLog.Entry entry in totalLog.Entries) - if (entry.type == "TrainingExp") lastExpStr = entry.target; - - return double.Parse(lastExpStr); - } - - private void removeKerbalTrainingExp(ProtoCrewMember crew) - { - foreach (FlightLog.Entry entry in crew.careerLog.Entries.ToArray()) - if (entry.type == "TrainingExp") - crew.careerLog.Entries.Remove(entry); - foreach (FlightLog.Entry entry in crew.flightLog.Entries.ToArray()) - if (entry.type == "TrainingExp") - crew.flightLog.Entries.Remove(entry); - } - - private int getCrewTrainedLevel(ProtoCrewMember crew) - { - int lastLog = 0; - FlightLog totalLog = crew.careerLog.CreateCopy(); - totalLog.MergeWith(crew.flightLog.CreateCopy()); - - int deadFlight = -1; - foreach (FlightLog.Entry entry in totalLog.Entries) - { - if (entry.flight <= deadFlight) continue; - if (entry.type == "Die") deadFlight = entry.flight; - } - foreach (FlightLog.Entry entry in totalLog.Entries) - { - if (entry.flight <= deadFlight) continue; - if (lastLog < 1 && entry.type == "Training1") lastLog = 1; - if (lastLog < 2 && entry.type == "Training2") lastLog = 2; - if (lastLog < 3 && entry.type == "Training3") lastLog = 3; - if (lastLog < 4 && entry.type == "Training4") lastLog = 4; - if (lastLog < 5 && entry.type == "Training5") lastLog = 5; - } - - return lastLog; - } - - /// Converts consumption rate into /s /m /hour and returns a formate string. - /// The rate. - /// RateString="Rate" - private static string RateString(double rate) - { - // double rate = double.Parse(value.value); - string sfx = "/s"; - if (rate <= 0.004444444f) - { - rate *= 3600; - sfx = "/h"; - } - else if (rate < 0.2666667f) - { - rate *= 60; - sfx = "/m"; - } - // limit decimal places to 10 and add sfx - //return String.Format(FuelRateFormat, Rate, sfx); - return rate.ToString("###.#####") + " EC" + sfx; - } - /// Module information shown in editors - private string info = string.Empty; - - public override string GetInfo() - { - //? this is what is show in the editor - //? As annoying as it is, pre-parsing the config MUST be done here, because this is called during part loading. - //? The config is only fully parsed after everything is fully loaded (which is why it's in OnStart()) - if (info == string.Empty) - { - info += Localizer.Format("#FieldTrainingLab_manu"); // #FieldTrainingLab_manu = Kerbalnaut Training Industries, Inc. - info += "\n v" + Version.Text; // FTL Version Number text - info += "\n" + Localizer.Format("#FieldTrainingLab_desc"); // #FieldTrainingLab_desc = Train Kerbals using Science Points - } - // #autoLOC_252004 = ElectricCharge - // #FieldTrainingFacility_titl = FieldTrainingFacility - // #FieldTrainingLab_manu = Kerbalnaut Training Industries, Inc. - // #FieldTrainingLab_desc = Train Kerbals using time and Electric Charge - return info; - } - } -} diff --git a/Source/InstallChecker.cs b/Source/InstallChecker.cs deleted file mode 100644 index facc337..0000000 --- a/Source/InstallChecker.cs +++ /dev/null @@ -1,103 +0,0 @@ -/* - * InstallChecker.cs - * version 2.0.0.0 -*/ - -/** - * Based on the InstallChecker from the Kethane mod for Kerbal Space Program. - * https://github.com/Majiir/Kethane/blob/b93b1171ec42b4be6c44b257ad31c7efd7ea1702/Plugin/InstallChecker.cs - * - * Original is (C) Copyright Majiir. - * CC0 Public Domain (http://creativecommons.org/publicdomain/zero/1.0/) - * http://forum.kerbalspaceprogram.com/threads/65395-CompatibilityChecker-Discussion-Thread?p=899895&viewfull=1#post899895 - * - * This file has been modified extensively and is released under the same license. - */ -using System; -using System.IO; -using System.Linq; -using System.Reflection; -using UnityEngine; - -namespace FieldTrainingLab -{ - [KSPAddon(KSPAddon.Startup.Instantly, true)] - internal class Startup : MonoBehaviour - { - private void Start() - { - string v = "n/a"; - AssemblyTitleAttribute attributes = (AssemblyTitleAttribute)Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(AssemblyTitleAttribute), false); - string title = attributes?.Title; - if (title == null) - { - title = "TitleNotAvailable"; - } - v = Assembly.GetExecutingAssembly().FullName; - if (v == null) - { - v = "VersionNotAvailable"; - } - Debug.Log("[" + title + "] Version " + v); - } - } - - [KSPAddon(KSPAddon.Startup.MainMenu, true)] - internal class InstallChecker : MonoBehaviour - { - internal const string MODNAME = "FieldTrainingLab"; - internal const string FOLDERNAME = "FieldTrainingLab"; - internal const string EXPECTEDPATH = FOLDERNAME + "/Plugins"; - - protected void Start() - { - // Search for this mod's DLL existing in the wrong location. This will also detect duplicate copies because only one can be in the right place. - var assemblies = AssemblyLoader.loadedAssemblies.Where(a => a.assembly.GetName().Name == Assembly.GetExecutingAssembly().GetName().Name).Where(a => a.url != EXPECTEDPATH); - if (assemblies.Any()) - { - var badPaths = assemblies.Select(a => a.path).Select(p => Uri.UnescapeDataString(new Uri(Path.GetFullPath(KSPUtil.ApplicationRootPath)).MakeRelativeUri(new Uri(p)).ToString().Replace('/', Path.DirectorySeparatorChar))); - PopupDialog.SpawnPopupDialog - ( - new Vector2(0.5f, 0.5f), - new Vector2(0.5f, 0.5f), - "test", - "Incorrect " + MODNAME + " Installation", - MODNAME + " has been installed incorrectly and will not function properly. All files should be located in KSP/GameData/" + FOLDERNAME + ". Do not move any files from inside that folder.\n\nIncorrect path(s):\n" + String.Join("\n", badPaths.ToArray()), - "OK", - false, - HighLogic.UISkin - ); - Debug.Log("Incorrect " + MODNAME + " Installation: " + MODNAME + " has been installed incorrectly and will not function properly. All files should be located in KSP/GameData/" + EXPECTEDPATH + ". Do not move any files from inside that folder.\n\nIncorrect path(s):\n" + String.Join("\n", badPaths.ToArray()) - - ); - - } - - //// Check for Module Manager - //if (!AssemblyLoader.loadedAssemblies.Any(a => a.assembly.GetName().Name.StartsWith("ModuleManager") && a.url == "")) - //{ - // PopupDialog.SpawnPopupDialog("Missing Module Manager", - // modName + " requires the Module Manager mod in order to function properly.\n\nPlease download from http://forum.kerbalspaceprogram.com/threads/55219 and copy to the KSP/GameData/ directory.", - // "OK", false, HighLogic.Skin); - //} - - CleanupOldVersions(); - } - - /* - * Tries to fix the install if it was installed over the top of a previous version - */ - void CleanupOldVersions() - { - try - { - } - catch (Exception ex) - { - Debug.LogError("-ERROR- " + this.GetType().FullName + "[" + this.GetInstanceID().ToString("X") + "][" + Time.time.ToString("0.00") + "]: " + - "Exception caught while cleaning up old files.\n" + ex.Message + "\n" + ex.StackTrace); - - } - } - } -} \ No newline at end of file diff --git a/Source/KACWrapper.cs b/Source/KACWrapper.cs deleted file mode 100644 index 8c95f3e..0000000 --- a/Source/KACWrapper.cs +++ /dev/null @@ -1,617 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Reflection; - -namespace KSPPreciseManeuver { - - /////////////////////////////////////////////////////////////////////////////////////////// - // BELOW HERE SHOULD NOT BE EDITED - this links to the loaded KAC module without requiring a Hard Dependancy - /////////////////////////////////////////////////////////////////////////////////////////// - - /// - /// The Wrapper class to access KAC from another plugin - /// - public class KACWrapper { - protected static System.Type KACType; - protected static System.Type KACAlarmType; - - protected static Object actualKAC = null; - - /// - /// This is the Kerbal Alarm Clock object - /// - /// SET AFTER INIT - /// - public static KACAPI KAC = null; - /// - /// Whether we found the KerbalAlarmClock assembly in the loadedassemblies. - /// - /// SET AFTER INIT - /// - public static Boolean AssemblyExists { get { return (KACType != null); } } - /// - /// Whether we managed to hook the running Instance from the assembly. - /// - /// SET AFTER INIT - /// - public static Boolean InstanceExists { get { return (KAC != null); } } - /// - /// Whether we managed to wrap all the methods/functions from the instance. - /// - /// SET AFTER INIT - /// - private static Boolean _KACWrapped = false; - - /// - /// Whether the object has been wrapped and the APIReady flag is set in the real KAC - /// - public static Boolean APIReady { get { return _KACWrapped && KAC.APIReady && !NeedUpgrade; } } - - - public static Boolean NeedUpgrade { get; private set; } - - /// - /// This method will set up the KAC object and wrap all the methods/functions - /// - /// This option will force the Init function to rebind everything - /// - public static Boolean InitKACWrapper () { - //if (!_KACWrapped ) - //{ - //reset the internal objects - _KACWrapped = false; - actualKAC = null; - KAC = null; - LogFormatted ("Attempting to Grab KAC Types..."); - - //find the base type - KACType = AssemblyLoader.loadedAssemblies - .Select (a => a.assembly.GetExportedTypes ()) - .SelectMany (t => t) - .FirstOrDefault (t => t.FullName == "KerbalAlarmClock.KerbalAlarmClock"); - - if (KACType == null) { - return false; - } - - LogFormatted ("KAC Version:{0}", KACType.Assembly.GetName ().Version.ToString ()); - if (KACType.Assembly.GetName ().Version.CompareTo (new System.Version (3, 0, 0, 5)) < 0) { - //No TimeEntry or alarmchoice options = need a newer version - NeedUpgrade = true; - } - - //now the Alarm Type - KACAlarmType = AssemblyLoader.loadedAssemblies - .Select (a => a.assembly.GetExportedTypes ()) - .SelectMany (t => t) - .FirstOrDefault (t => t.FullName == "KerbalAlarmClock.KACAlarm"); - - if (KACAlarmType == null) { - return false; - } - - //now grab the running instance - LogFormatted ("Got Assembly Types, grabbing Instance"); - - try { - actualKAC = KACType.GetField ("APIInstance", BindingFlags.Public | BindingFlags.Static).GetValue (null); - } catch (Exception) { - NeedUpgrade = true; - LogFormatted ("No APIInstance found - most likely you have KAC v2 installed"); - //throw; - } - if (actualKAC == null) { - LogFormatted ("Failed grabbing Instance"); - return false; - } - - //If we get this far we can set up the local object and its methods/functions - LogFormatted ("Got Instance, Creating Wrapper Objects"); - KAC = new KACAPI (actualKAC); - //} - _KACWrapped = true; - return true; - } - - /// - /// The Type that is an analogue of the real KAC. This lets you access all the API-able properties and Methods of the KAC - /// - public class KACAPI { - - internal KACAPI (Object KAC) { - //store the actual object - actualKAC = KAC; - - //these sections get and store the reflection info and actual objects where required. Later in the properties we then read the values from the actual objects - //for events we also add a handler - LogFormatted ("Getting APIReady Object"); - APIReadyField = KACType.GetField ("APIReady", BindingFlags.Public | BindingFlags.Static); - LogFormatted ("Success: " + (APIReadyField != null).ToString ()); - - //WORK OUT THE STUFF WE NEED TO HOOK FOR PEOPEL HERE - LogFormatted ("Getting Alarms Object"); - AlarmsField = KACType.GetField ("alarms", BindingFlags.Public | BindingFlags.Static); - actualAlarms = AlarmsField.GetValue (actualKAC); - LogFormatted ("Success: " + (actualAlarms != null).ToString ()); - - //Events - LogFormatted ("Getting Alarm State Change Event"); - onAlarmStateChangedEvent = KACType.GetEvent ("onAlarmStateChanged", BindingFlags.Public | BindingFlags.Instance); - LogFormatted_DebugOnly ("Success: " + (onAlarmStateChangedEvent != null).ToString ()); - LogFormatted_DebugOnly ("Adding Handler"); - AddHandler (onAlarmStateChangedEvent, actualKAC, AlarmStateChanged); - - //Methods - LogFormatted ("Getting Create Method"); - CreateAlarmMethod = KACType.GetMethod ("CreateAlarm", BindingFlags.Public | BindingFlags.Instance); - LogFormatted_DebugOnly ("Success: " + (CreateAlarmMethod != null).ToString ()); - - LogFormatted ("Getting Delete Method"); - DeleteAlarmMethod = KACType.GetMethod ("DeleteAlarm", BindingFlags.Public | BindingFlags.Instance); - LogFormatted_DebugOnly ("Success: " + (DeleteAlarmMethod != null).ToString ()); - - LogFormatted ("Getting DrawAlarmAction"); - DrawAlarmActionChoiceMethod = KACType.GetMethod ("DrawAlarmActionChoiceAPI", BindingFlags.Public | BindingFlags.Instance); - LogFormatted_DebugOnly ("Success: " + (DrawAlarmActionChoiceMethod != null).ToString ()); - - //LogFormatted ("Getting DrawTimeEntry"); - //DrawTimeEntryMethod = KACType.GetMethod ("DrawTimeEntryAPI", BindingFlags.Public | BindingFlags.Instance); - //LogFormatted_DebugOnly("Success: " + (DrawTimeEntryMethod != null).ToString ()); - - //Commenting out rubbish lines - //MethodInfo[] mis = KACType.GetMethods (BindingFlags.Public | BindingFlags.Instance); - //foreach (MethodInfo mi in mis) { - // LogFormatted ("M:{0}-{1}", mi.Name, mi.DeclaringType); - //} - } - - private Object actualKAC; - - private FieldInfo APIReadyField; - /// - /// Whether the APIReady flag is set in the real KAC - /// - public Boolean APIReady { - get { - if (APIReadyField == null) - return false; - - return (Boolean)APIReadyField.GetValue (null); - } - } - - #region Alarms - private Object actualAlarms; - private FieldInfo AlarmsField; - - /// - /// The list of Alarms that are currently active in game - /// - internal KACAlarmList Alarms { get { return ExtractAlarmList (actualAlarms); } } - - /// - /// This converts the KACAlarmList actual object to a new List for consumption - /// - /// - /// - private KACAlarmList ExtractAlarmList (Object actualAlarmList) { - KACAlarmList ListToReturn = new KACAlarmList (); - try { - //iterate each "value" in the dictionary - - foreach (var item in (IList)actualAlarmList) { - KACAlarm r1 = new KACAlarm (item); - ListToReturn.Add (r1); - } - } catch (Exception) { - //LogFormatted("Arrggg: {0}", ex.Message); - //throw ex; - // - } - return ListToReturn; - } - - #endregion - - #region Events - /// - /// Takes an EventInfo and binds a method to the event firing - /// - /// EventInfo of the event we want to attach to - /// actual object the eventinfo is gathered from - /// Method that we are going to hook to the event - protected void AddHandler (EventInfo Event, Object KACObject, Action Handler) { - //build a delegate - Delegate d = Delegate.CreateDelegate (Event.EventHandlerType, Handler.Target, Handler.Method); - //get the Events Add method - MethodInfo addHandler = Event.GetAddMethod (); - //and add the delegate - addHandler.Invoke (KACObject, new System.Object[] { d }); - } - - //the info about the event; - private EventInfo onAlarmStateChangedEvent; - - /// - /// Event that fires when the State of an Alarm changes - /// - public event AlarmStateChangedHandler OnAlarmStateChanged; - /// - /// Structure of the event delegeate - /// - /// - public delegate void AlarmStateChangedHandler (AlarmStateChangedEventArgs e); - /// - /// This is the structure that holds the event arguments - /// - public class AlarmStateChangedEventArgs { - public AlarmStateChangedEventArgs (System.Object actualEvent, KACAPI kac) { - Type type = actualEvent.GetType (); - this.alarm = new KACAlarm (type.GetField ("alarm").GetValue (actualEvent)); - this.eventType = (KACAlarm.AlarmStateEventsEnum)type.GetField ("eventType").GetValue (actualEvent); - - } - - /// - /// Alarm that has had the state change - /// - public KACAlarm alarm; - /// - /// What the state was before the event - /// - public KACAlarm.AlarmStateEventsEnum eventType; - } - - - /// - /// private function that grabs the actual event and fires our wrapped one - /// - /// actual event from the KAC - private void AlarmStateChanged (object actualEvent) { - OnAlarmStateChanged?.Invoke (new AlarmStateChangedEventArgs (actualEvent, this)); - } - #endregion - - - #region Methods - private MethodInfo CreateAlarmMethod; - - /// - /// Create a new Alarm - /// - /// What type of alarm are we creating - /// Name of the Alarm for the display - /// Universal Time for the alarm - /// ID of the newly created alarm - internal String CreateAlarm (AlarmTypeEnum AlarmType, String Name, Double UT) { - return (String)CreateAlarmMethod.Invoke (actualKAC, new System.Object[] { (Int32)AlarmType, Name, UT }); - } - - - private MethodInfo DeleteAlarmMethod; - /// - /// Delete an Alarm - /// - /// Unique ID of the alarm - /// Success of the deletion - internal Boolean DeleteAlarm (String AlarmID) { - return (Boolean)DeleteAlarmMethod.Invoke (actualKAC, new System.Object[] { AlarmID }); - } - - - private MethodInfo DrawAlarmActionChoiceMethod; - /// - /// Delete an Alarm - /// - /// Unique ID of the alarm - /// Success of the deletion - internal Boolean DrawAlarmActionChoice (ref AlarmActionEnum Choice, String LabelText, Int32 LabelWidth, Int32 ButtonWidth) { - Int32 InValue = (Int32)Choice; - Int32 OutValue = (Int32)DrawAlarmActionChoiceMethod.Invoke (actualKAC, new System.Object[] { InValue, LabelText, LabelWidth, ButtonWidth }); - - Choice = (AlarmActionEnum)OutValue; - return (InValue != OutValue); - } - - //Remmed out due to it borking window layout - //private MethodInfo DrawTimeEntryMethod; - ///// - ///// Delete an Alarm - ///// - ///// Unique ID of the alarm - ///// Success of the deletion - - //internal Boolean DrawTimeEntry(ref Double Time, TimeEntryPrecisionEnum Prec, String LabelText, Int32 LabelWidth) - //{ - // Double InValue = Time; - // Double OutValue = (Double)DrawTimeEntryMethod.Invoke(actualKAC, new System.Object[] { InValue, (Int32)Prec, LabelText, LabelWidth }); - - // Time = OutValue; - // return (InValue != OutValue); - //} - - - #endregion - - public class KACAlarm { - internal KACAlarm (Object a) { - actualAlarm = a; - VesselIDField = KACAlarmType.GetField ("VesselID"); - IDField = KACAlarmType.GetField ("ID"); - NameField = KACAlarmType.GetField ("Name"); - NotesField = KACAlarmType.GetField ("Notes"); - AlarmTypeField = KACAlarmType.GetField ("TypeOfAlarm"); - AlarmTimeProperty = KACAlarmType.GetProperty ("AlarmTimeUT"); - AlarmMarginField = KACAlarmType.GetField ("AlarmMarginSecs"); - AlarmActionField = KACAlarmType.GetField ("AlarmAction"); - RemainingField = KACAlarmType.GetField ("Remaining"); - - XferOriginBodyNameField = KACAlarmType.GetField ("XferOriginBodyName"); - //LogFormatted("XFEROrigin:{0}", XferOriginBodyNameField == null); - XferTargetBodyNameField = KACAlarmType.GetField ("XferTargetBodyName"); - - RepeatAlarmField = KACAlarmType.GetField ("RepeatAlarm"); - RepeatAlarmPeriodProperty = KACAlarmType.GetProperty ("RepeatAlarmPeriodUT"); - - //PropertyInfo[] pis = KACAlarmType.GetProperties (); - //foreach (PropertyInfo pi in pis) - //{ - // LogFormatted ("P:{0}-{1}", pi.Name, pi.DeclaringType); - //} - //FieldInfo[] fis = KACAlarmType.GetFields (); - //foreach (FieldInfo fi in fis) - //{ - // LogFormatted ("F:{0}-{1}", fi.Name, fi.DeclaringType); - //} - } - private Object actualAlarm; - - private FieldInfo VesselIDField; - /// - /// Unique Identifier of the Vessel that the alarm is attached to - /// - public String VesselID { - get { - return (String)VesselIDField.GetValue (actualAlarm); - } - set { - VesselIDField.SetValue (actualAlarm, value); - } - } - - private FieldInfo IDField; - /// - /// Unique Identifier of this alarm - /// - public String ID { - get { - return (String)IDField.GetValue (actualAlarm); - } - } - - private FieldInfo NameField; - /// - /// Short Text Name for the Alarm - /// - public String Name { - get { - return (String)NameField.GetValue (actualAlarm); - } - set { - NameField.SetValue (actualAlarm, value); - } - } - - private FieldInfo NotesField; - /// - /// Longer Text Description for the Alarm - /// - public String Notes { - get { - return (String)NotesField.GetValue (actualAlarm); - } - set { - NotesField.SetValue (actualAlarm, value); - } - } - - private FieldInfo XferOriginBodyNameField; - /// - /// Name of the origin body for a transfer - /// - public String XferOriginBodyName { - get { - return (String)XferOriginBodyNameField.GetValue (actualAlarm); - } - set { - XferOriginBodyNameField.SetValue (actualAlarm, value); - } - } - - private FieldInfo XferTargetBodyNameField; - /// - /// Name of the destination body for a transfer - /// - public String XferTargetBodyName { - get { - return (String)XferTargetBodyNameField.GetValue (actualAlarm); - } - set { - XferTargetBodyNameField.SetValue (actualAlarm, value); - } - } - - private FieldInfo AlarmTypeField; - /// - /// What type of Alarm is this - affects icon displayed and some calc options - /// - public AlarmTypeEnum AlarmType { - get { - return (AlarmTypeEnum)AlarmTypeField.GetValue (actualAlarm); - } - } - - private PropertyInfo AlarmTimeProperty; - /// - /// In game UT value of the alarm - /// - public Double AlarmTime { - get { - return (Double)AlarmTimeProperty.GetValue (actualAlarm, null); - } - set { - AlarmTimeProperty.SetValue (actualAlarm, value, null); - } - } - - private FieldInfo AlarmMarginField; - /// - /// In game seconds the alarm will fire before the event it is for - /// - public Double AlarmMargin { - get { - return (Double)AlarmMarginField.GetValue (actualAlarm); - } - set { - AlarmMarginField.SetValue (actualAlarm, value); - } - } - - private FieldInfo AlarmActionField; - /// - /// What should the Alarm Clock do when the alarm fires - /// - public AlarmActionEnum AlarmAction { - get { - return (AlarmActionEnum)AlarmActionField.GetValue (actualAlarm); - } - set { - AlarmActionField.SetValue (actualAlarm, (Int32)value); - } - } - - private FieldInfo RemainingField; - /// - /// How much Game time is left before the alarm fires - /// - public Double Remaining { - get { - return (Double)RemainingField.GetValue (actualAlarm); - } - } - - - private FieldInfo RepeatAlarmField; - /// - /// Whether the alarm will be repeated after it fires - /// - public Boolean RepeatAlarm { - get { - return (Boolean)RepeatAlarmField.GetValue (actualAlarm); - } - set { - RepeatAlarmField.SetValue (actualAlarm, value); - } - } - private PropertyInfo RepeatAlarmPeriodProperty; - /// - /// Value in Seconds after which the alarm will repeat - /// - public Double RepeatAlarmPeriod { - get { - try { - return (Double)RepeatAlarmPeriodProperty.GetValue (actualAlarm, null); - } catch (Exception) { - return 0; - } - } - set { - RepeatAlarmPeriodProperty.SetValue (actualAlarm, value, null); - } - } - - public enum AlarmStateEventsEnum { - Created, - Triggered, - Closed, - Deleted, - } - } - - public enum AlarmTypeEnum { - Raw, - Maneuver, - ManeuverAuto, - Apoapsis, - Periapsis, - AscendingNode, - DescendingNode, - LaunchRendevous, - Closest, - SOIChange, - SOIChangeAuto, - Transfer, - TransferModelled, - Distance, - Crew, - EarthTime, - Contract, - ContractAuto - } - - public enum AlarmActionEnum { - [Description ("Do Nothing-Delete When Past")] - DoNothingDeleteWhenPassed, - [Description ("Do Nothing")] - DoNothing, - [Description ("Message Only-No Affect on warp")] - MessageOnly, - [Description ("Kill Warp Only-No Message")] - KillWarpOnly, - [Description ("Kill Warp and Message")] - KillWarp, - [Description ("Pause Game and Message")] - PauseGame, - } - - public enum TimeEntryPrecisionEnum { - Seconds = 0, - Minutes = 1, - Hours = 2, - Days = 3, - Years = 4 - } - - public class KACAlarmList : List { - - } - } - #region Logging Stuff - /// - /// Some Structured logging to the debug file - ONLY RUNS WHEN DLL COMPILED IN DEBUG MODE - /// - /// Text to be printed - can be formatted as per String.format - /// Objects to feed into a String.format - [System.Diagnostics.Conditional ("DEBUG")] - internal static void LogFormatted_DebugOnly (String Message, params Object[] strParams) { - LogFormatted (Message, strParams); - } - - /// - /// Some Structured logging to the debug file - /// - /// Text to be printed - can be formatted as per String.format - /// Objects to feed into a String.format - internal static void LogFormatted (String Message, params Object[] strParams) { - Message = String.Format (Message, strParams); - String strMessageLine = String.Format ("{0},{2}-{3},{1}", - DateTime.Now, Message, System.Reflection.Assembly.GetExecutingAssembly ().GetName ().Name, - System.Reflection.MethodBase.GetCurrentMethod ().DeclaringType.Name); - UnityEngine.Debug.Log (strMessageLine); - } - #endregion - } -} diff --git a/Source/Logging.cs b/Source/Logging.cs deleted file mode 100644 index 4f60b4d..0000000 --- a/Source/Logging.cs +++ /dev/null @@ -1,104 +0,0 @@ -using System; -using System.Diagnostics; - -namespace FieldTrainingLab - -{ - public static class Log - { - public enum LEVEL - { - OFF = 0, - ERROR = 1, - WARNING = 2, - INFO = 3, - DETAIL = 4, - TRACE = 5 - } - - ; - - public static LEVEL level = LEVEL.INFO; - - public static LEVEL GetLevel() - { - return level; - } - - public static void SetLevel(LEVEL level) - { - UnityEngine.Debug.Log("log level " + level); - Log.level = level; - } - - public static LEVEL GetLogLevel() - { - return level; - } - - private static bool IsLevel(LEVEL level) - { - return level == Log.level; - } - - public static bool IsLogable(LEVEL level) - { - return level <= Log.level; - } - - public static void Trace(String msg) - { - if (IsLogable(LEVEL.TRACE)) - { - UnityEngine.Debug.Log(Constants.MODNAME + ": " + msg); - } - } - - public static void Detail(String msg) - { - if (IsLogable(LEVEL.DETAIL)) - { - UnityEngine.Debug.Log(Constants.MODNAME + ": " + msg); - } - } - - [ConditionalAttribute("DEBUG")] - public static void Info(String msg) - { - if (IsLogable(LEVEL.INFO)) - { - UnityEngine.Debug.Log(Constants.MODNAME + ": " + msg); - } - } - - [ConditionalAttribute("DEBUG")] - public static void Test(String msg) - { - //if (IsLogable(LEVEL.INFO)) - { - UnityEngine.Debug.LogWarning(Constants.MODNAME + " TEST:" + msg); - } - } - - public static void Warning(String msg) - { - if (IsLogable(LEVEL.WARNING)) - { - UnityEngine.Debug.LogWarning(Constants.MODNAME + ": " + msg); - } - } - - public static void Error(String msg) - { - if (IsLogable(LEVEL.ERROR)) - { - UnityEngine.Debug.LogError(Constants.MODNAME + ": " + msg); - } - } - - public static void Exception(Exception e) - { - Log.Error("exception caught: " + e.GetType() + ": " + e.Message); - } - } -} \ No newline at end of file diff --git a/Source/Properties/AssemblyInfo.cs b/Source/Properties/AssemblyInfo.cs deleted file mode 100644 index bc9a02f..0000000 --- a/Source/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -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("Field Training Lab (FTL)")] -[assembly: AssemblyDescription("Train Kerbals using Science Points, for Kerbal Space Program")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Kerbalnaut Training Industries, Inc.")] -[assembly: AssemblyProduct("Field Training Lab")] -[assembly: AssemblyCopyright("Copyright (c) 2016 Efour")] -[assembly: AssemblyTrademark("")] -[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)] -[assembly: AssemblyInformationalVersionAttribute("Train Kerbals using Science Points, for Kerbal Space Program")] - -// The following GUID is for the ID of the typelib if this project is exposed to COM - -// 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.1.0")] -//[assembly: AssemblyFileVersion("1.0.4.0")] diff --git a/Source/Properties/AssemblyVersion.cs b/Source/Properties/AssemblyVersion.cs deleted file mode 100644 index 648a387..0000000 --- a/Source/Properties/AssemblyVersion.cs +++ /dev/null @@ -1,10 +0,0 @@ - - - // This code was generated by a tool. Any changes made manually will be lost - // the next time this code is regenerated. - // - - using System.Reflection; - - [assembly: AssemblyFileVersion("1.2.0.0")] - [assembly: AssemblyVersion("1.2.0.0")] diff --git a/Source/Properties/AssemblyVersion.tt b/Source/Properties/AssemblyVersion.tt deleted file mode 100644 index b171e1f..0000000 --- a/Source/Properties/AssemblyVersion.tt +++ /dev/null @@ -1,114 +0,0 @@ -<# -/* - * AssemblyVersion.tt - * 1.1.0.1 -*/ - - /* This file is licensed under the Do What the F* You Want to Public License ( http://www.wtfpl.net ) - * by zer0Kerbal. - * - * You are allowed to copy, modify and use this file unrestrictedly. :) - */ -#> - -<#@ template debug="false" hostspecific="true" language="C#" #> -<#@ import namespace="System.IO" #> -<#@ output extension=".cs" #> - -<# - - // Instructions - // 1. Add a new Text Template to the project - // 2. Copy this file into the new template - // 3. Update the string: versionfile with the complete path to the .version file - // 4. Remove the following lines from the file AssemblyInfo.cs (usually located in the "Property" folder inside your C# project): - // [assembly: AssemblyVersion("1.0.0.0")] - // [assembly: AssemblyFileVersion("1.0.0.0")] - // 5. Add the following to the PreBuild steps: - // set textTemplatingPath="%CommonProgramFiles(x86)%\Microsoft Shared\TextTemplating\$(VisualStudioVersion)\texttransform.exe" - // - // if %textTemplatingPath%=="\Microsoft Shared\TextTemplating\$(VisualStudioVersion)\texttransform.exe" set textTemplatingPath="%CommonProgramFiles%\Microsoft Shared\TextTemplating\$(VisualStudioVersion)\texttransform.exe" - // - // %textTemplatingPath% "$(ProjectDir)AssemblyFileVersion.tt" - - // - // Update the following with mod name as listed on the .version file - // - string PROJECT_NAME = "FieldTrainingLab"; - - int major = 0; - int minor = 0; - int build = 0; - int patch = 0; - bool versionSection = false; - - int i = 0; - int i2 = 0; - string s; - - - string versionfile = this.Host.ResolvePath("../../" + PROJECT_NAME + ".version"); - - if (!File.Exists(versionfile)) - { - Write("File: " + versionfile + " missing\n"); - } - - try - { - foreach (var line in File.ReadAllLines(versionfile)) - { - if (line != null) - { - if (!versionSection) - { - if (line.Contains("\"VERSION\"")) - versionSection = true; - } - else - { - if (line.Contains("}")) - versionSection = false; - i = line.IndexOf(":"); - i2 = line.IndexOf(","); - if (i2 == -1) - i2 = line.Length; - if (i >= 0 && i2 >= 0) - { - s = line.Substring(i + 1, i2 - i - 1); - - if (line.Contains("MAJOR")) - Int32.TryParse(s, out major); - - if (line.Contains("MINOR")) - Int32.TryParse(s, out minor); - - if (line.Contains("PATCH")) - Int32.TryParse(s, out patch); - - if (line.Contains("BUILD")) - Int32.TryParse(s, out build); - } - } - } - } - - } - catch - { - major = 1; - minor = 0; - patch = 0; - build = 0; - } - //Write("File done"); - - #> - // This code was generated by a tool. Any changes made manually will be lost - // the next time this code is regenerated. - // - - using System.Reflection; - - [assembly: AssemblyFileVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= build #>")] - [assembly: AssemblyVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= build #>")] diff --git a/Source/Properties/AssemblyVersion1.cs b/Source/Properties/AssemblyVersion1.cs deleted file mode 100644 index 50ee494..0000000 --- a/Source/Properties/AssemblyVersion1.cs +++ /dev/null @@ -1,10 +0,0 @@ - - - // This code was generated by a tool. Any changes made manually will be lost - // the next time this code is regenerated. - // - - using System.Reflection; - - [assembly: AssemblyFileVersion("1.0.3.5")] - [assembly: AssemblyVersion("1.0.3.5")] diff --git a/Source/Properties/Version.cs b/Source/Properties/Version.cs deleted file mode 100644 index bbd0a85..0000000 --- a/Source/Properties/Version.cs +++ /dev/null @@ -1,19 +0,0 @@ - - -// Automatically generated code. Any changes will be lost! -namespace FieldTrainingLab -{ - public static class Version - { - public const int major = 1; - public const int minor = 2; - public const int patch = 0; - public const int build = 0; - public const string Number = "1.2.0.0"; -#if DEBUG - public const string Text = Number + " DEBUG"; -#else - public const string Text = Number + ""; -#endif - } -} diff --git a/Source/Properties/Version.tt b/Source/Properties/Version.tt deleted file mode 100644 index 71a20eb..0000000 --- a/Source/Properties/Version.tt +++ /dev/null @@ -1,101 +0,0 @@ -<# -/* - * Version.tt - * 1.1.0.0 -*/ - -/* This file is licensed under the Do What the F* You Want to Public License ( http://www.wtfpl.net ) - * by LisiasT. http://ksp.lisias.net - * - * You are allowed to copy, modify and use this file unrestrictedly. :) - */ -#> - -<# // from https://docs.microsoft.com/en-us/visualstudio/modeling/walkthrough-generating-code-by-using-text-templates?view=vs-2017 #> -<#@ template debug="false" hostspecific="true" language="C#" #> -<#@ output extension=".cs" #> -<#@ import namespace="System.IO" #> -<# - // - // Update the following with mod name as listed on the .version file - // - string PROJECT_NAME = "FieldTrainingLab"; - int major = 0; - int minor = 0; - int patch = 0; - int build = 0; - - try - { - string file = this.Host.ResolvePath("../../" + PROJECT_NAME + ".version"); - string text = File.ReadAllText(file); - - { - int i = text.IndexOf("\"VERSION\"", System.StringComparison.Ordinal); - int j = text.IndexOf("}", i + 1, System.StringComparison.Ordinal); - text = text.Substring(i, j-i+1); - } - - try - { - int i = text.IndexOf("\"MAJOR\"", System.StringComparison.Ordinal); - while (!Char.IsNumber(text[i])) ++i; - int j = i; - while (Char.IsNumber(text[j])) ++j; - Int32.TryParse(text.Substring(i,j-i), out major); - } - catch { } - - try - { - int i = text.IndexOf("\"MINOR\"", System.StringComparison.Ordinal); - while (!Char.IsNumber(text[i])) ++i; - int j = i; - while (Char.IsNumber(text[j])) ++j; - Int32.TryParse(text.Substring(i,j-i), out minor); - } - catch { } - - try - { - int i = text.IndexOf("\"PATCH\"", System.StringComparison.Ordinal); - while (!Char.IsNumber(text[i])) ++i; - int j = i; - while (Char.IsNumber(text[j])) ++j; - Int32.TryParse(text.Substring(i,j-i), out patch); - } - catch { } - - try - { - int i = text.IndexOf("\"BUILD\"", System.StringComparison.Ordinal); - while (!Char.IsNumber(text[i])) ++i; - int j = i; - while (Char.IsNumber(text[j])) ++j; - Int32.TryParse(text.Substring(i,j-i), out build); - } - catch { } - } - catch (Exception e) - { - Write("Error: " + e.Message); - } -#> - -// Automatically generated code. Any changes will be lost! -namespace <#= PROJECT_NAME #> -{ - public static class Version - { - public const int major = <#= major #>; - public const int minor = <#= minor #>; - public const int patch = <#= patch #>; - public const int build = <#= build #>; - public const string Number = "<#= major #>.<#= minor #>.<#= patch #>.<#= build #>"; -#if DEBUG - public const string Text = Number + " DEBUG"; -#else - public const string Text = Number + ""; -#endif - } -} diff --git a/Source/Settings.cs b/Source/Settings.cs deleted file mode 100644 index d8896a9..0000000 --- a/Source/Settings.cs +++ /dev/null @@ -1,180 +0,0 @@ -/*using System; -using System.Collections; -using System.Collections.Generic; -using System.Reflection; -using UnityEngine; -using KSP.Localization; - -// This will add a tab to the Stock Settings in the Difficulty settings called "On Demand Fuel Cells" -// To use, reference the setting using the following: -// -// HighLogic.CurrentGame.Parameters.CustomParams().needsECtoStart -// -// As it is set up, the option is disabled, so in order to enable it, the player would have -// to deliberately go in and change it -// -namespace FieldTrainingLab -{ - // http://forum.kerbalspaceprogram.com/index.php?/topic/147576-modders-notes-for-ksp-12/#comment-2754813 - // search for "Mod integration into Stock Settings - - public class ODFC_Options : GameParameters.CustomParameterNode - { - public override string Title { get { return "[WIP] Field Training Lab Settings"; } } - public override GameParameters.GameMode GameMode { get { return GameParameters.GameMode.ANY; } } - public override string Section { get { return "[WIP] Field Training"; } } - public override string DisplaySection { get { return "[WIP] Field Training"; } } - public override int SectionOrder { get { return 1; } } - - - [GameParameters.CustomParameterUI("Enable Field Training Lab?", - toolTip = "Field Training Labs are enabled if set to yes.", - newGameOnly = false, - unlockedDuringMission = true)] - public bool enableFTL = true; - - [GameParameters.CustomStringParameterUI("Payment Label", - toolTip = "Science/Reputation/Funds", - autoPersistance = true, - lines = 2, - title = "How would you like to pay for your kerbal training?", - unlockedDuringMission = true)] - public string UIstring = ""; - - /// require science points - /// to gain experience - [GameParameters.CustomParameterUI("Require Science Points to advance", - toolTip = "If enabled, requires expending Science points to gain experience.", - newGameOnly = false, - unlockedDuringMission = true)] - public bool requireSciencePoints = true; - - /// number of science points per - /// experience point - [GameParameters.CustomFloatParameterUI("Science : Experience", - toolTip = "Ratio of Science Points per Experience Point.", - newGameOnly = false, - unlockedDuringMission = true, - minValue = 0.0f, - maxValue = 100.0f, - stepCount = 1)] - public double costScience = 20.0f; - - /// require Reputation - /// to gain experience - [GameParameters.CustomParameterUI("Require Reputation to advance", - toolTip = "If enabled, requires expending Reputation to gain experience.", - newGameOnly = false, - unlockedDuringMission = true)] - public bool requireReputationPoints = false; - - /// number of Reputation per - /// experience point - [GameParameters.CustomFloatParameterUI("Reputation : Experience", - toolTip = "Ratio of Reputation per Experience Point.", - newGameOnly = false, - unlockedDuringMission = true, - minValue = 0.0f, - maxValue = 50.0f)] - public double costReputation = 0.1f; - - /// require Funds - /// to gain experience - [GameParameters.CustomParameterUI("Require Funds to advance", - toolTip = "If enabled, requires expending Funds to gain experience.", - newGameOnly = false, - unlockedDuringMission = true)] - public bool requireFunds = false; - - /// amount of Funds per - /// experience point - [GameParameters.CustomFloatParameterUI("Funds : Experience", - toolTip = "Ratio of Funds per Experience Point.", - newGameOnly = false, - unlockedDuringMission = true, - minValue = 0.0f, - maxValue = 5000.0f, - stepCount = 1)] - public double costFunds = 1000f; - - [GameParameters.CustomParameterUI("KSPMail", - toolTip = "Recieve a colorful Joyntmail announcing graduation to a new rank?.", - newGameOnly = false, - unlockedDuringMission = true)] - public bool KSPMail = true; - - [GameParameters.CustomParameterUI("PAW Color", - toolTip = "allow color coding in Field Training Lab PAW (part action window) / RMB (right menu button).", - newGameOnly = false, - unlockedDuringMission = true)] - public bool coloredPAWFTL = true; - - // If you want to have some of the game settings default to enabled, change - // the "if false" to "if true" and set the values as you like - - -#if true - public override bool HasPresets { get { return true; } } - public override void SetDifficultyPreset(GameParameters.Preset preset) - { - Debug.Log("Setting difficulty preset"); - switch (preset) - { - case GameParameters.Preset.Easy: - enableFTL = true; - requireSciencePoints = true; - requireReputationPoints = false; - requireFunds = false; - costScience = 15; - costFunds = 100; - costReputation = .1; - // autoSwitch = true; - break; - - case GameParameters.Preset.Normal: - enableFTL = true; - requireSciencePoints = true; - requireFunds = true; - requireReputationPoints = false; - costScience = 20; - costFunds = 1000; - costReputation = 1; - // autoSwitch = true; - break; - - case GameParameters.Preset.Moderate: - enableFTL = true; - requireSciencePoints = true; - requireFunds = true; - requireReputationPoints = true; - costScience = 25; - costFunds = 1000; - costReputation = 1.5; - //autoSwitch = true; - break; - - case GameParameters.Preset.Hard: - enableFTL = false; - requireSciencePoints = true; - requireFunds = true; - requireReputationPoints = true; - costScience = 30; - costFunds = 1000; - costReputation = 2.0; - //autoSwitch = false; - break; - } - } - -#else - public override bool HasPresets { get { return false; } } - public override void SetDifficultyPreset(GameParameters.Preset preset) { } -#endif - - public override bool Enabled(MemberInfo member, GameParameters parameters) { return true; } - public override bool Interactible(MemberInfo member, GameParameters parameters) { return true; } - public override IList ValidValues(MemberInfo member) { return null; } - } -} - - */ \ No newline at end of file diff --git a/changelog.md b/changelog.md index a98bd51..cd42f71 100644 --- a/changelog.md +++ b/changelog.md @@ -27,6 +27,15 @@ * Add missing information for earlier releases * closes #33 - Convert Changelog +### Code + +* Recompile for KSP 1.12.3 + * remove + * [InstallChecker.cs] + * [AssemblyVersion.tt] + * update [Version.tt] + * remove + ### Localization * updates #31 - Code Localization From 5e205679d9ec851ec1d3702f3c3962c3569186bc Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:11:31 -0500 Subject: [PATCH 077/156] rename Source --> source :open_file_folder: --- source/Constants.cs | 14 + source/FieldTrainingLab173.csproj | 90 ++++ source/FieldTrainingLab173.sln | 32 ++ source/FieldTrainingLab181.csproj | 93 ++++ source/FieldTrainingLab181.sln | 32 ++ source/FieldTrainingLab191.csproj | 90 ++++ source/FieldTrainingLab191.sln | 32 ++ source/FieldTrainingLabModule.cs | 257 +++++++++++ source/InstallChecker.cs | 103 +++++ source/KACWrapper.cs | 617 ++++++++++++++++++++++++++ source/Logging.cs | 104 +++++ source/Properties/AssemblyInfo.cs | 36 ++ source/Properties/AssemblyVersion.cs | 10 + source/Properties/AssemblyVersion.tt | 114 +++++ source/Properties/AssemblyVersion1.cs | 10 + source/Properties/Version.cs | 19 + source/Properties/Version.tt | 101 +++++ source/Settings.cs | 180 ++++++++ 18 files changed, 1934 insertions(+) create mode 100644 source/Constants.cs create mode 100644 source/FieldTrainingLab173.csproj create mode 100644 source/FieldTrainingLab173.sln create mode 100644 source/FieldTrainingLab181.csproj create mode 100644 source/FieldTrainingLab181.sln create mode 100644 source/FieldTrainingLab191.csproj create mode 100644 source/FieldTrainingLab191.sln create mode 100644 source/FieldTrainingLabModule.cs create mode 100644 source/InstallChecker.cs create mode 100644 source/KACWrapper.cs create mode 100644 source/Logging.cs create mode 100644 source/Properties/AssemblyInfo.cs create mode 100644 source/Properties/AssemblyVersion.cs create mode 100644 source/Properties/AssemblyVersion.tt create mode 100644 source/Properties/AssemblyVersion1.cs create mode 100644 source/Properties/Version.cs create mode 100644 source/Properties/Version.tt create mode 100644 source/Settings.cs diff --git a/source/Constants.cs b/source/Constants.cs new file mode 100644 index 0000000..4ed3790 --- /dev/null +++ b/source/Constants.cs @@ -0,0 +1,14 @@ +using System.Text; + +using FieldTrainingLab; + +public class Constants +{ + public const string MODNAME = "FieldTrainingLab"; + public const string MODTITLE = "Field Training Lab"; + public static readonly string ROOT_PATH = KSPUtil.ApplicationRootPath; + public static readonly string CONFIG_BASE_FOLDER = ROOT_PATH + "GameData/"; + public static string FTL_BASE_FOLDER { get { return CONFIG_BASE_FOLDER + MODNAME + "/"; } } + public static string FTL_NODENAME = MODNAME; + public string FTL_CFG_FILE { get { return FTL_BASE_FOLDER + "PluginData/FTL_Settings.cfg"; } } +} diff --git a/source/FieldTrainingLab173.csproj b/source/FieldTrainingLab173.csproj new file mode 100644 index 0000000..d11d521 --- /dev/null +++ b/source/FieldTrainingLab173.csproj @@ -0,0 +1,90 @@ + + + + + Debug + AnyCPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B} + Library + Properties + FieldTrainingLab + FieldTrainingLab + v3.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + none + true + bin\Release\ + TRACE + prompt + 4 + true + + + + False + + + False + + + + + + + + + + + + + + + + + True + True + AssemblyVersion.tt + + + True + True + Version.tt + + + + + + + + TextTemplatingFileGenerator + AssemblyVersion.cs + + + TextTemplatingFileGenerator + Version.cs + + + + + set textTemplatingPath="$(DevEnvDir)texttransform.exe" +%25textTemplatingPath%25 "$(ProjectDir)Properties\AssemblyVersion.tt" + + + + + start /D $(ProjectDir)..\ /WAIT _deploy.bat $(TargetDir) $(TargetFileName) + if $(ConfigurationName) == Release start /D C:\KSP_DEV\Workspace\FieldTrainingLab /WAIT _buildRelease.bat $(TargetDir) $(TargetFileName) + + + \ No newline at end of file diff --git a/source/FieldTrainingLab173.sln b/source/FieldTrainingLab173.sln new file mode 100644 index 0000000..8c710ed --- /dev/null +++ b/source/FieldTrainingLab173.sln @@ -0,0 +1,32 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29230.47 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FieldTrainingLab173", "FieldTrainingLab173.csproj", "{AD686AF3-DDDC-4991-909F-EAD9C16C469B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{7B84804D-D321-451A-B023-DE3BC7F8F184}" + ProjectSection(SolutionItems) = preProject + ..\_buildRelease.bat = ..\_buildRelease.bat + ..\_deploy.bat = ..\_deploy.bat + ..\FieldTrainingLab.version = ..\FieldTrainingLab.version + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {0557799F-C16D-4765-963D-E5FB203FD0C9} + EndGlobalSection +EndGlobal diff --git a/source/FieldTrainingLab181.csproj b/source/FieldTrainingLab181.csproj new file mode 100644 index 0000000..1905294 --- /dev/null +++ b/source/FieldTrainingLab181.csproj @@ -0,0 +1,93 @@ + + + + + Debug + AnyCPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B} + Library + Properties + FieldTrainingLab + FieldTrainingLab + v4.8 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + none + true + bin\Release\ + TRACE + prompt + 4 + true + + + + False + + + False + + + False + + + + + + + + + + + + + + + + + True + True + AssemblyVersion.tt + + + True + True + Version.tt + + + + + + + + TextTemplatingFileGenerator + AssemblyVersion.cs + + + TextTemplatingFileGenerator + Version.cs + + + + + set textTemplatingPath="$(DevEnvDir)texttransform.exe" +%25textTemplatingPath%25 "$(ProjectDir)Properties\AssemblyVersion.tt" + + + + + start /D $(ProjectDir)..\ /WAIT _deploy.bat $(TargetDir) $(TargetFileName) + if $(ConfigurationName) == Release start /D C:\KSP_DEV\Workspace\FieldTrainingLab /WAIT _buildRelease.bat $(TargetDir) $(TargetFileName) + + + \ No newline at end of file diff --git a/source/FieldTrainingLab181.sln b/source/FieldTrainingLab181.sln new file mode 100644 index 0000000..b871381 --- /dev/null +++ b/source/FieldTrainingLab181.sln @@ -0,0 +1,32 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29230.47 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FieldTrainingLab181", "FieldTrainingLab181.csproj", "{AD686AF3-DDDC-4991-909F-EAD9C16C469B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{7B84804D-D321-451A-B023-DE3BC7F8F184}" + ProjectSection(SolutionItems) = preProject + ..\_buildRelease.bat = ..\_buildRelease.bat + ..\_deploy.bat = ..\_deploy.bat + ..\FieldTrainingLab.version = ..\FieldTrainingLab.version + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {0557799F-C16D-4765-963D-E5FB203FD0C9} + EndGlobalSection +EndGlobal diff --git a/source/FieldTrainingLab191.csproj b/source/FieldTrainingLab191.csproj new file mode 100644 index 0000000..d4c8907 --- /dev/null +++ b/source/FieldTrainingLab191.csproj @@ -0,0 +1,90 @@ + + + + + Debug + AnyCPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B} + Library + Properties + FieldTrainingLab + FieldTrainingLab + v4.8 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + none + true + bin\Release\ + TRACE + prompt + 4 + true + + + + False + + + False + + + + + + + + + + + + + + + + + True + True + AssemblyVersion.tt + + + True + True + Version.tt + + + + + + + + TextTemplatingFileGenerator + AssemblyVersion.cs + + + TextTemplatingFileGenerator + Version.cs + + + + + set textTemplatingPath="$(DevEnvDir)texttransform.exe" +%25textTemplatingPath%25 "$(ProjectDir)Properties\AssemblyVersion.tt" + + + + + start /D $(ProjectDir)..\ /WAIT _deploy.bat $(TargetDir) $(TargetFileName) + if $(ConfigurationName) == Release start /D C:\KSP_DEV\Workspace\FieldTrainingLab /WAIT _buildRelease.bat $(TargetDir) $(TargetFileName) + + + \ No newline at end of file diff --git a/source/FieldTrainingLab191.sln b/source/FieldTrainingLab191.sln new file mode 100644 index 0000000..13a7f75 --- /dev/null +++ b/source/FieldTrainingLab191.sln @@ -0,0 +1,32 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29230.47 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FieldTrainingLab191", "FieldTrainingLab191.csproj", "{AD686AF3-DDDC-4991-909F-EAD9C16C469B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{7B84804D-D321-451A-B023-DE3BC7F8F184}" + ProjectSection(SolutionItems) = preProject + ..\_buildRelease.bat = ..\_buildRelease.bat + ..\_deploy.bat = ..\_deploy.bat + ..\FieldTrainingLab.version = ..\FieldTrainingLab.version + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {0557799F-C16D-4765-963D-E5FB203FD0C9} + EndGlobalSection +EndGlobal diff --git a/source/FieldTrainingLabModule.cs b/source/FieldTrainingLabModule.cs new file mode 100644 index 0000000..4e66a62 --- /dev/null +++ b/source/FieldTrainingLabModule.cs @@ -0,0 +1,257 @@ +using UnityEngine; +using KSP.Localization; + +namespace FieldTrainingLab +{ + + /// + /// + public class FieldTrainingLab : PartModule + { + ProtoCrewMember[] crewArr = new ProtoCrewMember[8]; + string[] eventArr = + { + "TrainKerbalInside0", + "TrainKerbalInside1", + "TrainKerbalInside2", + "TrainKerbalInside3", + "TrainKerbalInside4", + "TrainKerbalInside5", + "TrainKerbalInside6", + "TrainKerbalInside7", + }; + + string[] trainingArr = + { + "", + "Training1", + "Training2", + "Training3", + "Training4", + "Training5" + }; + + float[] levelUpExpTable = { 2, 6, 8, 16, 32, 0 }; + + string[] levelNumber = { "1st", "2nd", "3rd", "4th", "5th", "null"}; + + [KSPField] + public int TrainFactor = 20; + + [KSPField] + public float inSpace = 0.5f; + + [KSPField] + public float Landed = 0.25f; + + [KSPField] + public float TimeFactor = 426 * 6 * 60 * 60; // 1Year = 426day, 1day = 6hour, 1hour = 60minutes, 1min = 60sec + + [KSPField(isPersistant = true, guiActive = true, guiName = "Training Lab Status", groupName = "TrainingLab", groupDisplayName = "Training Lab v" + Version.Text, groupStartCollapsed = true)] + public bool TrainingStatus = false; + + [KSPField(guiActive = false, guiName = "Science Point", groupName = "TrainingLab", groupDisplayName = "Field Training Lab", groupStartCollapsed = true)] + public int SciRemain; + + [KSPEvent(guiActive = false, guiName = "Training0", groupName = "TrainingLab")] + public void TrainKerbalInside0() + { + TrainKerbal(0); + } + [KSPEvent(guiActive = false, guiName = "Training1", groupName = "TrainingLab")] + public void TrainKerbalInside1() + { + TrainKerbal(1); + } + [KSPEvent(guiActive = false, guiName = "Training2", groupName = "TrainingLab")] + public void TrainKerbalInside2() + { + TrainKerbal(2); + } + [KSPEvent(guiActive = false, guiName = "Training3", groupName = "TrainingLab")] + public void TrainKerbalInside3() + { + TrainKerbal(3); + } + [KSPEvent(guiActive = false, guiName = "Training4", groupName = "TrainingLab")] + public void TrainKerbalInside4() + { + TrainKerbal(4); + } + [KSPEvent(guiActive = false, guiName = "Training5", groupName = "TrainingLab")] + public void TrainKerbalInside5() + { + TrainKerbal(5); + } + [KSPEvent(guiActive = false, guiName = "Training6", groupName = "TrainingLab")] + public void TrainKerbalInside6() + { + TrainKerbal(6); + } + [KSPEvent(guiActive = false, guiName = "Training7", groupName = "TrainingLab")] + public void TrainKerbalInside7() + { + TrainKerbal(7); + } + + #region private functions + private void TrainKerbal(int index) + { + ProtoCrewMember crew = crewArr[index]; + + int lastLog = getCrewTrainedLevel(crew); + + if (lastLog == 5) + { + ScreenMessages.PostScreenMessage(crew.name + " already had every training."); + return; + } + + float SciCost = calculateSciCost(levelUpExpTable[lastLog], crew); + if (ResearchAndDevelopment.Instance.Science < SciCost) + { + ScreenMessages.PostScreenMessage("Insufficient Science Points.\n" + + "Needed : " + SciCost + ", Remain : " + ResearchAndDevelopment.Instance.Science); + return; + } + ResearchAndDevelopment.Instance.AddScience(-1 * SciCost, TransactionReasons.CrewRecruited); + removeKerbalTrainingExp(crew); + crew.flightLog.AddEntry(new FlightLog.Entry(crew.flightLog.Flight, trainingArr[lastLog+1], "Kerbin")); + ScreenMessages.PostScreenMessage(levelNumber[lastLog] + " Training Complete : " + crew.name); + + } +#endregion + +#region public functions + public override void OnUpdate() + { + if (HighLogic.CurrentGame.Mode != Game.Modes.CAREER) return; + + Fields["SciRemain"].guiActive = true; + SciRemain = (int) ResearchAndDevelopment.Instance.Science; + + int index = 0; + for (int cnt = 0; cnt < crewArr.Length; cnt++) crewArr[cnt] = null; + foreach (ProtoCrewMember crew in part.protoModuleCrew) + { + if (index >= 8) break; + int lastLog = getCrewTrainedLevel(crew); + + crewArr[index] = crew; + int SciCost = (int) calculateSciCost(levelUpExpTable[lastLog], crew); + + if (lastLog < 5) Events[eventArr[index]].guiName = "[" + lastLog + "->" + (lastLog + 1) + "] " + crew.name + "[" + SciCost + "p]"; + else Events[eventArr[index]].guiName = "[5]" + crew.name; + + Events[eventArr[index]].guiActive = true; + index++; + } + + for(; index < eventArr.Length; index++) Events[eventArr[index]].guiActive = false; + } + + +#endregion + private int calculateSciCost(float baseValue, ProtoCrewMember crew) + { + double calculated = baseValue * TrainFactor * (1 - (getKerbalTrainingExp(crew) / (TimeFactor * baseValue / 64))); + int ret = 0; + + if (this.vessel.mainBody.bodyName == "Kerbin" && this.vessel.LandedOrSplashed) ret = ((int) (calculated + 0.5)); + else if (this.vessel.LandedOrSplashed) ret = ((int) (calculated * Landed + 0.5)); + else ret = ((int)(calculated * inSpace + 0.5)); + + if (ret < 1) ret = 1; + return ret; + } + + private double getKerbalTrainingExp(ProtoCrewMember crew) + { + string lastExpStr = "0"; + + FlightLog totalLog = crew.careerLog.CreateCopy(); + totalLog.MergeWith(crew.flightLog.CreateCopy()); + foreach (FlightLog.Entry entry in totalLog.Entries) + if (entry.type == "TrainingExp") lastExpStr = entry.target; + + return double.Parse(lastExpStr); + } + + private void removeKerbalTrainingExp(ProtoCrewMember crew) + { + foreach (FlightLog.Entry entry in crew.careerLog.Entries.ToArray()) + if (entry.type == "TrainingExp") + crew.careerLog.Entries.Remove(entry); + foreach (FlightLog.Entry entry in crew.flightLog.Entries.ToArray()) + if (entry.type == "TrainingExp") + crew.flightLog.Entries.Remove(entry); + } + + private int getCrewTrainedLevel(ProtoCrewMember crew) + { + int lastLog = 0; + FlightLog totalLog = crew.careerLog.CreateCopy(); + totalLog.MergeWith(crew.flightLog.CreateCopy()); + + int deadFlight = -1; + foreach (FlightLog.Entry entry in totalLog.Entries) + { + if (entry.flight <= deadFlight) continue; + if (entry.type == "Die") deadFlight = entry.flight; + } + foreach (FlightLog.Entry entry in totalLog.Entries) + { + if (entry.flight <= deadFlight) continue; + if (lastLog < 1 && entry.type == "Training1") lastLog = 1; + if (lastLog < 2 && entry.type == "Training2") lastLog = 2; + if (lastLog < 3 && entry.type == "Training3") lastLog = 3; + if (lastLog < 4 && entry.type == "Training4") lastLog = 4; + if (lastLog < 5 && entry.type == "Training5") lastLog = 5; + } + + return lastLog; + } + + /// Converts consumption rate into /s /m /hour and returns a formate string. + /// The rate. + /// RateString="Rate" + private static string RateString(double rate) + { + // double rate = double.Parse(value.value); + string sfx = "/s"; + if (rate <= 0.004444444f) + { + rate *= 3600; + sfx = "/h"; + } + else if (rate < 0.2666667f) + { + rate *= 60; + sfx = "/m"; + } + // limit decimal places to 10 and add sfx + //return String.Format(FuelRateFormat, Rate, sfx); + return rate.ToString("###.#####") + " EC" + sfx; + } + /// Module information shown in editors + private string info = string.Empty; + + public override string GetInfo() + { + //? this is what is show in the editor + //? As annoying as it is, pre-parsing the config MUST be done here, because this is called during part loading. + //? The config is only fully parsed after everything is fully loaded (which is why it's in OnStart()) + if (info == string.Empty) + { + info += Localizer.Format("#FieldTrainingLab_manu"); // #FieldTrainingLab_manu = Kerbalnaut Training Industries, Inc. + info += "\n v" + Version.Text; // FTL Version Number text + info += "\n" + Localizer.Format("#FieldTrainingLab_desc"); // #FieldTrainingLab_desc = Train Kerbals using Science Points + } + // #autoLOC_252004 = ElectricCharge + // #FieldTrainingFacility_titl = FieldTrainingFacility + // #FieldTrainingLab_manu = Kerbalnaut Training Industries, Inc. + // #FieldTrainingLab_desc = Train Kerbals using time and Electric Charge + return info; + } + } +} diff --git a/source/InstallChecker.cs b/source/InstallChecker.cs new file mode 100644 index 0000000..facc337 --- /dev/null +++ b/source/InstallChecker.cs @@ -0,0 +1,103 @@ +/* + * InstallChecker.cs + * version 2.0.0.0 +*/ + +/** + * Based on the InstallChecker from the Kethane mod for Kerbal Space Program. + * https://github.com/Majiir/Kethane/blob/b93b1171ec42b4be6c44b257ad31c7efd7ea1702/Plugin/InstallChecker.cs + * + * Original is (C) Copyright Majiir. + * CC0 Public Domain (http://creativecommons.org/publicdomain/zero/1.0/) + * http://forum.kerbalspaceprogram.com/threads/65395-CompatibilityChecker-Discussion-Thread?p=899895&viewfull=1#post899895 + * + * This file has been modified extensively and is released under the same license. + */ +using System; +using System.IO; +using System.Linq; +using System.Reflection; +using UnityEngine; + +namespace FieldTrainingLab +{ + [KSPAddon(KSPAddon.Startup.Instantly, true)] + internal class Startup : MonoBehaviour + { + private void Start() + { + string v = "n/a"; + AssemblyTitleAttribute attributes = (AssemblyTitleAttribute)Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(AssemblyTitleAttribute), false); + string title = attributes?.Title; + if (title == null) + { + title = "TitleNotAvailable"; + } + v = Assembly.GetExecutingAssembly().FullName; + if (v == null) + { + v = "VersionNotAvailable"; + } + Debug.Log("[" + title + "] Version " + v); + } + } + + [KSPAddon(KSPAddon.Startup.MainMenu, true)] + internal class InstallChecker : MonoBehaviour + { + internal const string MODNAME = "FieldTrainingLab"; + internal const string FOLDERNAME = "FieldTrainingLab"; + internal const string EXPECTEDPATH = FOLDERNAME + "/Plugins"; + + protected void Start() + { + // Search for this mod's DLL existing in the wrong location. This will also detect duplicate copies because only one can be in the right place. + var assemblies = AssemblyLoader.loadedAssemblies.Where(a => a.assembly.GetName().Name == Assembly.GetExecutingAssembly().GetName().Name).Where(a => a.url != EXPECTEDPATH); + if (assemblies.Any()) + { + var badPaths = assemblies.Select(a => a.path).Select(p => Uri.UnescapeDataString(new Uri(Path.GetFullPath(KSPUtil.ApplicationRootPath)).MakeRelativeUri(new Uri(p)).ToString().Replace('/', Path.DirectorySeparatorChar))); + PopupDialog.SpawnPopupDialog + ( + new Vector2(0.5f, 0.5f), + new Vector2(0.5f, 0.5f), + "test", + "Incorrect " + MODNAME + " Installation", + MODNAME + " has been installed incorrectly and will not function properly. All files should be located in KSP/GameData/" + FOLDERNAME + ". Do not move any files from inside that folder.\n\nIncorrect path(s):\n" + String.Join("\n", badPaths.ToArray()), + "OK", + false, + HighLogic.UISkin + ); + Debug.Log("Incorrect " + MODNAME + " Installation: " + MODNAME + " has been installed incorrectly and will not function properly. All files should be located in KSP/GameData/" + EXPECTEDPATH + ". Do not move any files from inside that folder.\n\nIncorrect path(s):\n" + String.Join("\n", badPaths.ToArray()) + + ); + + } + + //// Check for Module Manager + //if (!AssemblyLoader.loadedAssemblies.Any(a => a.assembly.GetName().Name.StartsWith("ModuleManager") && a.url == "")) + //{ + // PopupDialog.SpawnPopupDialog("Missing Module Manager", + // modName + " requires the Module Manager mod in order to function properly.\n\nPlease download from http://forum.kerbalspaceprogram.com/threads/55219 and copy to the KSP/GameData/ directory.", + // "OK", false, HighLogic.Skin); + //} + + CleanupOldVersions(); + } + + /* + * Tries to fix the install if it was installed over the top of a previous version + */ + void CleanupOldVersions() + { + try + { + } + catch (Exception ex) + { + Debug.LogError("-ERROR- " + this.GetType().FullName + "[" + this.GetInstanceID().ToString("X") + "][" + Time.time.ToString("0.00") + "]: " + + "Exception caught while cleaning up old files.\n" + ex.Message + "\n" + ex.StackTrace); + + } + } + } +} \ No newline at end of file diff --git a/source/KACWrapper.cs b/source/KACWrapper.cs new file mode 100644 index 0000000..8c95f3e --- /dev/null +++ b/source/KACWrapper.cs @@ -0,0 +1,617 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Reflection; + +namespace KSPPreciseManeuver { + + /////////////////////////////////////////////////////////////////////////////////////////// + // BELOW HERE SHOULD NOT BE EDITED - this links to the loaded KAC module without requiring a Hard Dependancy + /////////////////////////////////////////////////////////////////////////////////////////// + + /// + /// The Wrapper class to access KAC from another plugin + /// + public class KACWrapper { + protected static System.Type KACType; + protected static System.Type KACAlarmType; + + protected static Object actualKAC = null; + + /// + /// This is the Kerbal Alarm Clock object + /// + /// SET AFTER INIT + /// + public static KACAPI KAC = null; + /// + /// Whether we found the KerbalAlarmClock assembly in the loadedassemblies. + /// + /// SET AFTER INIT + /// + public static Boolean AssemblyExists { get { return (KACType != null); } } + /// + /// Whether we managed to hook the running Instance from the assembly. + /// + /// SET AFTER INIT + /// + public static Boolean InstanceExists { get { return (KAC != null); } } + /// + /// Whether we managed to wrap all the methods/functions from the instance. + /// + /// SET AFTER INIT + /// + private static Boolean _KACWrapped = false; + + /// + /// Whether the object has been wrapped and the APIReady flag is set in the real KAC + /// + public static Boolean APIReady { get { return _KACWrapped && KAC.APIReady && !NeedUpgrade; } } + + + public static Boolean NeedUpgrade { get; private set; } + + /// + /// This method will set up the KAC object and wrap all the methods/functions + /// + /// This option will force the Init function to rebind everything + /// + public static Boolean InitKACWrapper () { + //if (!_KACWrapped ) + //{ + //reset the internal objects + _KACWrapped = false; + actualKAC = null; + KAC = null; + LogFormatted ("Attempting to Grab KAC Types..."); + + //find the base type + KACType = AssemblyLoader.loadedAssemblies + .Select (a => a.assembly.GetExportedTypes ()) + .SelectMany (t => t) + .FirstOrDefault (t => t.FullName == "KerbalAlarmClock.KerbalAlarmClock"); + + if (KACType == null) { + return false; + } + + LogFormatted ("KAC Version:{0}", KACType.Assembly.GetName ().Version.ToString ()); + if (KACType.Assembly.GetName ().Version.CompareTo (new System.Version (3, 0, 0, 5)) < 0) { + //No TimeEntry or alarmchoice options = need a newer version + NeedUpgrade = true; + } + + //now the Alarm Type + KACAlarmType = AssemblyLoader.loadedAssemblies + .Select (a => a.assembly.GetExportedTypes ()) + .SelectMany (t => t) + .FirstOrDefault (t => t.FullName == "KerbalAlarmClock.KACAlarm"); + + if (KACAlarmType == null) { + return false; + } + + //now grab the running instance + LogFormatted ("Got Assembly Types, grabbing Instance"); + + try { + actualKAC = KACType.GetField ("APIInstance", BindingFlags.Public | BindingFlags.Static).GetValue (null); + } catch (Exception) { + NeedUpgrade = true; + LogFormatted ("No APIInstance found - most likely you have KAC v2 installed"); + //throw; + } + if (actualKAC == null) { + LogFormatted ("Failed grabbing Instance"); + return false; + } + + //If we get this far we can set up the local object and its methods/functions + LogFormatted ("Got Instance, Creating Wrapper Objects"); + KAC = new KACAPI (actualKAC); + //} + _KACWrapped = true; + return true; + } + + /// + /// The Type that is an analogue of the real KAC. This lets you access all the API-able properties and Methods of the KAC + /// + public class KACAPI { + + internal KACAPI (Object KAC) { + //store the actual object + actualKAC = KAC; + + //these sections get and store the reflection info and actual objects where required. Later in the properties we then read the values from the actual objects + //for events we also add a handler + LogFormatted ("Getting APIReady Object"); + APIReadyField = KACType.GetField ("APIReady", BindingFlags.Public | BindingFlags.Static); + LogFormatted ("Success: " + (APIReadyField != null).ToString ()); + + //WORK OUT THE STUFF WE NEED TO HOOK FOR PEOPEL HERE + LogFormatted ("Getting Alarms Object"); + AlarmsField = KACType.GetField ("alarms", BindingFlags.Public | BindingFlags.Static); + actualAlarms = AlarmsField.GetValue (actualKAC); + LogFormatted ("Success: " + (actualAlarms != null).ToString ()); + + //Events + LogFormatted ("Getting Alarm State Change Event"); + onAlarmStateChangedEvent = KACType.GetEvent ("onAlarmStateChanged", BindingFlags.Public | BindingFlags.Instance); + LogFormatted_DebugOnly ("Success: " + (onAlarmStateChangedEvent != null).ToString ()); + LogFormatted_DebugOnly ("Adding Handler"); + AddHandler (onAlarmStateChangedEvent, actualKAC, AlarmStateChanged); + + //Methods + LogFormatted ("Getting Create Method"); + CreateAlarmMethod = KACType.GetMethod ("CreateAlarm", BindingFlags.Public | BindingFlags.Instance); + LogFormatted_DebugOnly ("Success: " + (CreateAlarmMethod != null).ToString ()); + + LogFormatted ("Getting Delete Method"); + DeleteAlarmMethod = KACType.GetMethod ("DeleteAlarm", BindingFlags.Public | BindingFlags.Instance); + LogFormatted_DebugOnly ("Success: " + (DeleteAlarmMethod != null).ToString ()); + + LogFormatted ("Getting DrawAlarmAction"); + DrawAlarmActionChoiceMethod = KACType.GetMethod ("DrawAlarmActionChoiceAPI", BindingFlags.Public | BindingFlags.Instance); + LogFormatted_DebugOnly ("Success: " + (DrawAlarmActionChoiceMethod != null).ToString ()); + + //LogFormatted ("Getting DrawTimeEntry"); + //DrawTimeEntryMethod = KACType.GetMethod ("DrawTimeEntryAPI", BindingFlags.Public | BindingFlags.Instance); + //LogFormatted_DebugOnly("Success: " + (DrawTimeEntryMethod != null).ToString ()); + + //Commenting out rubbish lines + //MethodInfo[] mis = KACType.GetMethods (BindingFlags.Public | BindingFlags.Instance); + //foreach (MethodInfo mi in mis) { + // LogFormatted ("M:{0}-{1}", mi.Name, mi.DeclaringType); + //} + } + + private Object actualKAC; + + private FieldInfo APIReadyField; + /// + /// Whether the APIReady flag is set in the real KAC + /// + public Boolean APIReady { + get { + if (APIReadyField == null) + return false; + + return (Boolean)APIReadyField.GetValue (null); + } + } + + #region Alarms + private Object actualAlarms; + private FieldInfo AlarmsField; + + /// + /// The list of Alarms that are currently active in game + /// + internal KACAlarmList Alarms { get { return ExtractAlarmList (actualAlarms); } } + + /// + /// This converts the KACAlarmList actual object to a new List for consumption + /// + /// + /// + private KACAlarmList ExtractAlarmList (Object actualAlarmList) { + KACAlarmList ListToReturn = new KACAlarmList (); + try { + //iterate each "value" in the dictionary + + foreach (var item in (IList)actualAlarmList) { + KACAlarm r1 = new KACAlarm (item); + ListToReturn.Add (r1); + } + } catch (Exception) { + //LogFormatted("Arrggg: {0}", ex.Message); + //throw ex; + // + } + return ListToReturn; + } + + #endregion + + #region Events + /// + /// Takes an EventInfo and binds a method to the event firing + /// + /// EventInfo of the event we want to attach to + /// actual object the eventinfo is gathered from + /// Method that we are going to hook to the event + protected void AddHandler (EventInfo Event, Object KACObject, Action Handler) { + //build a delegate + Delegate d = Delegate.CreateDelegate (Event.EventHandlerType, Handler.Target, Handler.Method); + //get the Events Add method + MethodInfo addHandler = Event.GetAddMethod (); + //and add the delegate + addHandler.Invoke (KACObject, new System.Object[] { d }); + } + + //the info about the event; + private EventInfo onAlarmStateChangedEvent; + + /// + /// Event that fires when the State of an Alarm changes + /// + public event AlarmStateChangedHandler OnAlarmStateChanged; + /// + /// Structure of the event delegeate + /// + /// + public delegate void AlarmStateChangedHandler (AlarmStateChangedEventArgs e); + /// + /// This is the structure that holds the event arguments + /// + public class AlarmStateChangedEventArgs { + public AlarmStateChangedEventArgs (System.Object actualEvent, KACAPI kac) { + Type type = actualEvent.GetType (); + this.alarm = new KACAlarm (type.GetField ("alarm").GetValue (actualEvent)); + this.eventType = (KACAlarm.AlarmStateEventsEnum)type.GetField ("eventType").GetValue (actualEvent); + + } + + /// + /// Alarm that has had the state change + /// + public KACAlarm alarm; + /// + /// What the state was before the event + /// + public KACAlarm.AlarmStateEventsEnum eventType; + } + + + /// + /// private function that grabs the actual event and fires our wrapped one + /// + /// actual event from the KAC + private void AlarmStateChanged (object actualEvent) { + OnAlarmStateChanged?.Invoke (new AlarmStateChangedEventArgs (actualEvent, this)); + } + #endregion + + + #region Methods + private MethodInfo CreateAlarmMethod; + + /// + /// Create a new Alarm + /// + /// What type of alarm are we creating + /// Name of the Alarm for the display + /// Universal Time for the alarm + /// ID of the newly created alarm + internal String CreateAlarm (AlarmTypeEnum AlarmType, String Name, Double UT) { + return (String)CreateAlarmMethod.Invoke (actualKAC, new System.Object[] { (Int32)AlarmType, Name, UT }); + } + + + private MethodInfo DeleteAlarmMethod; + /// + /// Delete an Alarm + /// + /// Unique ID of the alarm + /// Success of the deletion + internal Boolean DeleteAlarm (String AlarmID) { + return (Boolean)DeleteAlarmMethod.Invoke (actualKAC, new System.Object[] { AlarmID }); + } + + + private MethodInfo DrawAlarmActionChoiceMethod; + /// + /// Delete an Alarm + /// + /// Unique ID of the alarm + /// Success of the deletion + internal Boolean DrawAlarmActionChoice (ref AlarmActionEnum Choice, String LabelText, Int32 LabelWidth, Int32 ButtonWidth) { + Int32 InValue = (Int32)Choice; + Int32 OutValue = (Int32)DrawAlarmActionChoiceMethod.Invoke (actualKAC, new System.Object[] { InValue, LabelText, LabelWidth, ButtonWidth }); + + Choice = (AlarmActionEnum)OutValue; + return (InValue != OutValue); + } + + //Remmed out due to it borking window layout + //private MethodInfo DrawTimeEntryMethod; + ///// + ///// Delete an Alarm + ///// + ///// Unique ID of the alarm + ///// Success of the deletion + + //internal Boolean DrawTimeEntry(ref Double Time, TimeEntryPrecisionEnum Prec, String LabelText, Int32 LabelWidth) + //{ + // Double InValue = Time; + // Double OutValue = (Double)DrawTimeEntryMethod.Invoke(actualKAC, new System.Object[] { InValue, (Int32)Prec, LabelText, LabelWidth }); + + // Time = OutValue; + // return (InValue != OutValue); + //} + + + #endregion + + public class KACAlarm { + internal KACAlarm (Object a) { + actualAlarm = a; + VesselIDField = KACAlarmType.GetField ("VesselID"); + IDField = KACAlarmType.GetField ("ID"); + NameField = KACAlarmType.GetField ("Name"); + NotesField = KACAlarmType.GetField ("Notes"); + AlarmTypeField = KACAlarmType.GetField ("TypeOfAlarm"); + AlarmTimeProperty = KACAlarmType.GetProperty ("AlarmTimeUT"); + AlarmMarginField = KACAlarmType.GetField ("AlarmMarginSecs"); + AlarmActionField = KACAlarmType.GetField ("AlarmAction"); + RemainingField = KACAlarmType.GetField ("Remaining"); + + XferOriginBodyNameField = KACAlarmType.GetField ("XferOriginBodyName"); + //LogFormatted("XFEROrigin:{0}", XferOriginBodyNameField == null); + XferTargetBodyNameField = KACAlarmType.GetField ("XferTargetBodyName"); + + RepeatAlarmField = KACAlarmType.GetField ("RepeatAlarm"); + RepeatAlarmPeriodProperty = KACAlarmType.GetProperty ("RepeatAlarmPeriodUT"); + + //PropertyInfo[] pis = KACAlarmType.GetProperties (); + //foreach (PropertyInfo pi in pis) + //{ + // LogFormatted ("P:{0}-{1}", pi.Name, pi.DeclaringType); + //} + //FieldInfo[] fis = KACAlarmType.GetFields (); + //foreach (FieldInfo fi in fis) + //{ + // LogFormatted ("F:{0}-{1}", fi.Name, fi.DeclaringType); + //} + } + private Object actualAlarm; + + private FieldInfo VesselIDField; + /// + /// Unique Identifier of the Vessel that the alarm is attached to + /// + public String VesselID { + get { + return (String)VesselIDField.GetValue (actualAlarm); + } + set { + VesselIDField.SetValue (actualAlarm, value); + } + } + + private FieldInfo IDField; + /// + /// Unique Identifier of this alarm + /// + public String ID { + get { + return (String)IDField.GetValue (actualAlarm); + } + } + + private FieldInfo NameField; + /// + /// Short Text Name for the Alarm + /// + public String Name { + get { + return (String)NameField.GetValue (actualAlarm); + } + set { + NameField.SetValue (actualAlarm, value); + } + } + + private FieldInfo NotesField; + /// + /// Longer Text Description for the Alarm + /// + public String Notes { + get { + return (String)NotesField.GetValue (actualAlarm); + } + set { + NotesField.SetValue (actualAlarm, value); + } + } + + private FieldInfo XferOriginBodyNameField; + /// + /// Name of the origin body for a transfer + /// + public String XferOriginBodyName { + get { + return (String)XferOriginBodyNameField.GetValue (actualAlarm); + } + set { + XferOriginBodyNameField.SetValue (actualAlarm, value); + } + } + + private FieldInfo XferTargetBodyNameField; + /// + /// Name of the destination body for a transfer + /// + public String XferTargetBodyName { + get { + return (String)XferTargetBodyNameField.GetValue (actualAlarm); + } + set { + XferTargetBodyNameField.SetValue (actualAlarm, value); + } + } + + private FieldInfo AlarmTypeField; + /// + /// What type of Alarm is this - affects icon displayed and some calc options + /// + public AlarmTypeEnum AlarmType { + get { + return (AlarmTypeEnum)AlarmTypeField.GetValue (actualAlarm); + } + } + + private PropertyInfo AlarmTimeProperty; + /// + /// In game UT value of the alarm + /// + public Double AlarmTime { + get { + return (Double)AlarmTimeProperty.GetValue (actualAlarm, null); + } + set { + AlarmTimeProperty.SetValue (actualAlarm, value, null); + } + } + + private FieldInfo AlarmMarginField; + /// + /// In game seconds the alarm will fire before the event it is for + /// + public Double AlarmMargin { + get { + return (Double)AlarmMarginField.GetValue (actualAlarm); + } + set { + AlarmMarginField.SetValue (actualAlarm, value); + } + } + + private FieldInfo AlarmActionField; + /// + /// What should the Alarm Clock do when the alarm fires + /// + public AlarmActionEnum AlarmAction { + get { + return (AlarmActionEnum)AlarmActionField.GetValue (actualAlarm); + } + set { + AlarmActionField.SetValue (actualAlarm, (Int32)value); + } + } + + private FieldInfo RemainingField; + /// + /// How much Game time is left before the alarm fires + /// + public Double Remaining { + get { + return (Double)RemainingField.GetValue (actualAlarm); + } + } + + + private FieldInfo RepeatAlarmField; + /// + /// Whether the alarm will be repeated after it fires + /// + public Boolean RepeatAlarm { + get { + return (Boolean)RepeatAlarmField.GetValue (actualAlarm); + } + set { + RepeatAlarmField.SetValue (actualAlarm, value); + } + } + private PropertyInfo RepeatAlarmPeriodProperty; + /// + /// Value in Seconds after which the alarm will repeat + /// + public Double RepeatAlarmPeriod { + get { + try { + return (Double)RepeatAlarmPeriodProperty.GetValue (actualAlarm, null); + } catch (Exception) { + return 0; + } + } + set { + RepeatAlarmPeriodProperty.SetValue (actualAlarm, value, null); + } + } + + public enum AlarmStateEventsEnum { + Created, + Triggered, + Closed, + Deleted, + } + } + + public enum AlarmTypeEnum { + Raw, + Maneuver, + ManeuverAuto, + Apoapsis, + Periapsis, + AscendingNode, + DescendingNode, + LaunchRendevous, + Closest, + SOIChange, + SOIChangeAuto, + Transfer, + TransferModelled, + Distance, + Crew, + EarthTime, + Contract, + ContractAuto + } + + public enum AlarmActionEnum { + [Description ("Do Nothing-Delete When Past")] + DoNothingDeleteWhenPassed, + [Description ("Do Nothing")] + DoNothing, + [Description ("Message Only-No Affect on warp")] + MessageOnly, + [Description ("Kill Warp Only-No Message")] + KillWarpOnly, + [Description ("Kill Warp and Message")] + KillWarp, + [Description ("Pause Game and Message")] + PauseGame, + } + + public enum TimeEntryPrecisionEnum { + Seconds = 0, + Minutes = 1, + Hours = 2, + Days = 3, + Years = 4 + } + + public class KACAlarmList : List { + + } + } + #region Logging Stuff + /// + /// Some Structured logging to the debug file - ONLY RUNS WHEN DLL COMPILED IN DEBUG MODE + /// + /// Text to be printed - can be formatted as per String.format + /// Objects to feed into a String.format + [System.Diagnostics.Conditional ("DEBUG")] + internal static void LogFormatted_DebugOnly (String Message, params Object[] strParams) { + LogFormatted (Message, strParams); + } + + /// + /// Some Structured logging to the debug file + /// + /// Text to be printed - can be formatted as per String.format + /// Objects to feed into a String.format + internal static void LogFormatted (String Message, params Object[] strParams) { + Message = String.Format (Message, strParams); + String strMessageLine = String.Format ("{0},{2}-{3},{1}", + DateTime.Now, Message, System.Reflection.Assembly.GetExecutingAssembly ().GetName ().Name, + System.Reflection.MethodBase.GetCurrentMethod ().DeclaringType.Name); + UnityEngine.Debug.Log (strMessageLine); + } + #endregion + } +} diff --git a/source/Logging.cs b/source/Logging.cs new file mode 100644 index 0000000..4f60b4d --- /dev/null +++ b/source/Logging.cs @@ -0,0 +1,104 @@ +using System; +using System.Diagnostics; + +namespace FieldTrainingLab + +{ + public static class Log + { + public enum LEVEL + { + OFF = 0, + ERROR = 1, + WARNING = 2, + INFO = 3, + DETAIL = 4, + TRACE = 5 + } + + ; + + public static LEVEL level = LEVEL.INFO; + + public static LEVEL GetLevel() + { + return level; + } + + public static void SetLevel(LEVEL level) + { + UnityEngine.Debug.Log("log level " + level); + Log.level = level; + } + + public static LEVEL GetLogLevel() + { + return level; + } + + private static bool IsLevel(LEVEL level) + { + return level == Log.level; + } + + public static bool IsLogable(LEVEL level) + { + return level <= Log.level; + } + + public static void Trace(String msg) + { + if (IsLogable(LEVEL.TRACE)) + { + UnityEngine.Debug.Log(Constants.MODNAME + ": " + msg); + } + } + + public static void Detail(String msg) + { + if (IsLogable(LEVEL.DETAIL)) + { + UnityEngine.Debug.Log(Constants.MODNAME + ": " + msg); + } + } + + [ConditionalAttribute("DEBUG")] + public static void Info(String msg) + { + if (IsLogable(LEVEL.INFO)) + { + UnityEngine.Debug.Log(Constants.MODNAME + ": " + msg); + } + } + + [ConditionalAttribute("DEBUG")] + public static void Test(String msg) + { + //if (IsLogable(LEVEL.INFO)) + { + UnityEngine.Debug.LogWarning(Constants.MODNAME + " TEST:" + msg); + } + } + + public static void Warning(String msg) + { + if (IsLogable(LEVEL.WARNING)) + { + UnityEngine.Debug.LogWarning(Constants.MODNAME + ": " + msg); + } + } + + public static void Error(String msg) + { + if (IsLogable(LEVEL.ERROR)) + { + UnityEngine.Debug.LogError(Constants.MODNAME + ": " + msg); + } + } + + public static void Exception(Exception e) + { + Log.Error("exception caught: " + e.GetType() + ": " + e.Message); + } + } +} \ No newline at end of file diff --git a/source/Properties/AssemblyInfo.cs b/source/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..bc9a02f --- /dev/null +++ b/source/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +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("Field Training Lab (FTL)")] +[assembly: AssemblyDescription("Train Kerbals using Science Points, for Kerbal Space Program")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Kerbalnaut Training Industries, Inc.")] +[assembly: AssemblyProduct("Field Training Lab")] +[assembly: AssemblyCopyright("Copyright (c) 2016 Efour")] +[assembly: AssemblyTrademark("")] +[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)] +[assembly: AssemblyInformationalVersionAttribute("Train Kerbals using Science Points, for Kerbal Space Program")] + +// The following GUID is for the ID of the typelib if this project is exposed to COM + +// 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.1.0")] +//[assembly: AssemblyFileVersion("1.0.4.0")] diff --git a/source/Properties/AssemblyVersion.cs b/source/Properties/AssemblyVersion.cs new file mode 100644 index 0000000..648a387 --- /dev/null +++ b/source/Properties/AssemblyVersion.cs @@ -0,0 +1,10 @@ + + + // This code was generated by a tool. Any changes made manually will be lost + // the next time this code is regenerated. + // + + using System.Reflection; + + [assembly: AssemblyFileVersion("1.2.0.0")] + [assembly: AssemblyVersion("1.2.0.0")] diff --git a/source/Properties/AssemblyVersion.tt b/source/Properties/AssemblyVersion.tt new file mode 100644 index 0000000..b171e1f --- /dev/null +++ b/source/Properties/AssemblyVersion.tt @@ -0,0 +1,114 @@ +<# +/* + * AssemblyVersion.tt + * 1.1.0.1 +*/ + + /* This file is licensed under the Do What the F* You Want to Public License ( http://www.wtfpl.net ) + * by zer0Kerbal. + * + * You are allowed to copy, modify and use this file unrestrictedly. :) + */ +#> + +<#@ template debug="false" hostspecific="true" language="C#" #> +<#@ import namespace="System.IO" #> +<#@ output extension=".cs" #> + +<# + + // Instructions + // 1. Add a new Text Template to the project + // 2. Copy this file into the new template + // 3. Update the string: versionfile with the complete path to the .version file + // 4. Remove the following lines from the file AssemblyInfo.cs (usually located in the "Property" folder inside your C# project): + // [assembly: AssemblyVersion("1.0.0.0")] + // [assembly: AssemblyFileVersion("1.0.0.0")] + // 5. Add the following to the PreBuild steps: + // set textTemplatingPath="%CommonProgramFiles(x86)%\Microsoft Shared\TextTemplating\$(VisualStudioVersion)\texttransform.exe" + // + // if %textTemplatingPath%=="\Microsoft Shared\TextTemplating\$(VisualStudioVersion)\texttransform.exe" set textTemplatingPath="%CommonProgramFiles%\Microsoft Shared\TextTemplating\$(VisualStudioVersion)\texttransform.exe" + // + // %textTemplatingPath% "$(ProjectDir)AssemblyFileVersion.tt" + + // + // Update the following with mod name as listed on the .version file + // + string PROJECT_NAME = "FieldTrainingLab"; + + int major = 0; + int minor = 0; + int build = 0; + int patch = 0; + bool versionSection = false; + + int i = 0; + int i2 = 0; + string s; + + + string versionfile = this.Host.ResolvePath("../../" + PROJECT_NAME + ".version"); + + if (!File.Exists(versionfile)) + { + Write("File: " + versionfile + " missing\n"); + } + + try + { + foreach (var line in File.ReadAllLines(versionfile)) + { + if (line != null) + { + if (!versionSection) + { + if (line.Contains("\"VERSION\"")) + versionSection = true; + } + else + { + if (line.Contains("}")) + versionSection = false; + i = line.IndexOf(":"); + i2 = line.IndexOf(","); + if (i2 == -1) + i2 = line.Length; + if (i >= 0 && i2 >= 0) + { + s = line.Substring(i + 1, i2 - i - 1); + + if (line.Contains("MAJOR")) + Int32.TryParse(s, out major); + + if (line.Contains("MINOR")) + Int32.TryParse(s, out minor); + + if (line.Contains("PATCH")) + Int32.TryParse(s, out patch); + + if (line.Contains("BUILD")) + Int32.TryParse(s, out build); + } + } + } + } + + } + catch + { + major = 1; + minor = 0; + patch = 0; + build = 0; + } + //Write("File done"); + + #> + // This code was generated by a tool. Any changes made manually will be lost + // the next time this code is regenerated. + // + + using System.Reflection; + + [assembly: AssemblyFileVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= build #>")] + [assembly: AssemblyVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= build #>")] diff --git a/source/Properties/AssemblyVersion1.cs b/source/Properties/AssemblyVersion1.cs new file mode 100644 index 0000000..50ee494 --- /dev/null +++ b/source/Properties/AssemblyVersion1.cs @@ -0,0 +1,10 @@ + + + // This code was generated by a tool. Any changes made manually will be lost + // the next time this code is regenerated. + // + + using System.Reflection; + + [assembly: AssemblyFileVersion("1.0.3.5")] + [assembly: AssemblyVersion("1.0.3.5")] diff --git a/source/Properties/Version.cs b/source/Properties/Version.cs new file mode 100644 index 0000000..bbd0a85 --- /dev/null +++ b/source/Properties/Version.cs @@ -0,0 +1,19 @@ + + +// Automatically generated code. Any changes will be lost! +namespace FieldTrainingLab +{ + public static class Version + { + public const int major = 1; + public const int minor = 2; + public const int patch = 0; + public const int build = 0; + public const string Number = "1.2.0.0"; +#if DEBUG + public const string Text = Number + " DEBUG"; +#else + public const string Text = Number + ""; +#endif + } +} diff --git a/source/Properties/Version.tt b/source/Properties/Version.tt new file mode 100644 index 0000000..71a20eb --- /dev/null +++ b/source/Properties/Version.tt @@ -0,0 +1,101 @@ +<# +/* + * Version.tt + * 1.1.0.0 +*/ + +/* This file is licensed under the Do What the F* You Want to Public License ( http://www.wtfpl.net ) + * by LisiasT. http://ksp.lisias.net + * + * You are allowed to copy, modify and use this file unrestrictedly. :) + */ +#> + +<# // from https://docs.microsoft.com/en-us/visualstudio/modeling/walkthrough-generating-code-by-using-text-templates?view=vs-2017 #> +<#@ template debug="false" hostspecific="true" language="C#" #> +<#@ output extension=".cs" #> +<#@ import namespace="System.IO" #> +<# + // + // Update the following with mod name as listed on the .version file + // + string PROJECT_NAME = "FieldTrainingLab"; + int major = 0; + int minor = 0; + int patch = 0; + int build = 0; + + try + { + string file = this.Host.ResolvePath("../../" + PROJECT_NAME + ".version"); + string text = File.ReadAllText(file); + + { + int i = text.IndexOf("\"VERSION\"", System.StringComparison.Ordinal); + int j = text.IndexOf("}", i + 1, System.StringComparison.Ordinal); + text = text.Substring(i, j-i+1); + } + + try + { + int i = text.IndexOf("\"MAJOR\"", System.StringComparison.Ordinal); + while (!Char.IsNumber(text[i])) ++i; + int j = i; + while (Char.IsNumber(text[j])) ++j; + Int32.TryParse(text.Substring(i,j-i), out major); + } + catch { } + + try + { + int i = text.IndexOf("\"MINOR\"", System.StringComparison.Ordinal); + while (!Char.IsNumber(text[i])) ++i; + int j = i; + while (Char.IsNumber(text[j])) ++j; + Int32.TryParse(text.Substring(i,j-i), out minor); + } + catch { } + + try + { + int i = text.IndexOf("\"PATCH\"", System.StringComparison.Ordinal); + while (!Char.IsNumber(text[i])) ++i; + int j = i; + while (Char.IsNumber(text[j])) ++j; + Int32.TryParse(text.Substring(i,j-i), out patch); + } + catch { } + + try + { + int i = text.IndexOf("\"BUILD\"", System.StringComparison.Ordinal); + while (!Char.IsNumber(text[i])) ++i; + int j = i; + while (Char.IsNumber(text[j])) ++j; + Int32.TryParse(text.Substring(i,j-i), out build); + } + catch { } + } + catch (Exception e) + { + Write("Error: " + e.Message); + } +#> + +// Automatically generated code. Any changes will be lost! +namespace <#= PROJECT_NAME #> +{ + public static class Version + { + public const int major = <#= major #>; + public const int minor = <#= minor #>; + public const int patch = <#= patch #>; + public const int build = <#= build #>; + public const string Number = "<#= major #>.<#= minor #>.<#= patch #>.<#= build #>"; +#if DEBUG + public const string Text = Number + " DEBUG"; +#else + public const string Text = Number + ""; +#endif + } +} diff --git a/source/Settings.cs b/source/Settings.cs new file mode 100644 index 0000000..d8896a9 --- /dev/null +++ b/source/Settings.cs @@ -0,0 +1,180 @@ +/*using System; +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using UnityEngine; +using KSP.Localization; + +// This will add a tab to the Stock Settings in the Difficulty settings called "On Demand Fuel Cells" +// To use, reference the setting using the following: +// +// HighLogic.CurrentGame.Parameters.CustomParams().needsECtoStart +// +// As it is set up, the option is disabled, so in order to enable it, the player would have +// to deliberately go in and change it +// +namespace FieldTrainingLab +{ + // http://forum.kerbalspaceprogram.com/index.php?/topic/147576-modders-notes-for-ksp-12/#comment-2754813 + // search for "Mod integration into Stock Settings + + public class ODFC_Options : GameParameters.CustomParameterNode + { + public override string Title { get { return "[WIP] Field Training Lab Settings"; } } + public override GameParameters.GameMode GameMode { get { return GameParameters.GameMode.ANY; } } + public override string Section { get { return "[WIP] Field Training"; } } + public override string DisplaySection { get { return "[WIP] Field Training"; } } + public override int SectionOrder { get { return 1; } } + + + [GameParameters.CustomParameterUI("Enable Field Training Lab?", + toolTip = "Field Training Labs are enabled if set to yes.", + newGameOnly = false, + unlockedDuringMission = true)] + public bool enableFTL = true; + + [GameParameters.CustomStringParameterUI("Payment Label", + toolTip = "Science/Reputation/Funds", + autoPersistance = true, + lines = 2, + title = "How would you like to pay for your kerbal training?", + unlockedDuringMission = true)] + public string UIstring = ""; + + /// require science points + /// to gain experience + [GameParameters.CustomParameterUI("Require Science Points to advance", + toolTip = "If enabled, requires expending Science points to gain experience.", + newGameOnly = false, + unlockedDuringMission = true)] + public bool requireSciencePoints = true; + + /// number of science points per + /// experience point + [GameParameters.CustomFloatParameterUI("Science : Experience", + toolTip = "Ratio of Science Points per Experience Point.", + newGameOnly = false, + unlockedDuringMission = true, + minValue = 0.0f, + maxValue = 100.0f, + stepCount = 1)] + public double costScience = 20.0f; + + /// require Reputation + /// to gain experience + [GameParameters.CustomParameterUI("Require Reputation to advance", + toolTip = "If enabled, requires expending Reputation to gain experience.", + newGameOnly = false, + unlockedDuringMission = true)] + public bool requireReputationPoints = false; + + /// number of Reputation per + /// experience point + [GameParameters.CustomFloatParameterUI("Reputation : Experience", + toolTip = "Ratio of Reputation per Experience Point.", + newGameOnly = false, + unlockedDuringMission = true, + minValue = 0.0f, + maxValue = 50.0f)] + public double costReputation = 0.1f; + + /// require Funds + /// to gain experience + [GameParameters.CustomParameterUI("Require Funds to advance", + toolTip = "If enabled, requires expending Funds to gain experience.", + newGameOnly = false, + unlockedDuringMission = true)] + public bool requireFunds = false; + + /// amount of Funds per + /// experience point + [GameParameters.CustomFloatParameterUI("Funds : Experience", + toolTip = "Ratio of Funds per Experience Point.", + newGameOnly = false, + unlockedDuringMission = true, + minValue = 0.0f, + maxValue = 5000.0f, + stepCount = 1)] + public double costFunds = 1000f; + + [GameParameters.CustomParameterUI("KSPMail", + toolTip = "Recieve a colorful Joyntmail announcing graduation to a new rank?.", + newGameOnly = false, + unlockedDuringMission = true)] + public bool KSPMail = true; + + [GameParameters.CustomParameterUI("PAW Color", + toolTip = "allow color coding in Field Training Lab PAW (part action window) / RMB (right menu button).", + newGameOnly = false, + unlockedDuringMission = true)] + public bool coloredPAWFTL = true; + + // If you want to have some of the game settings default to enabled, change + // the "if false" to "if true" and set the values as you like + + +#if true + public override bool HasPresets { get { return true; } } + public override void SetDifficultyPreset(GameParameters.Preset preset) + { + Debug.Log("Setting difficulty preset"); + switch (preset) + { + case GameParameters.Preset.Easy: + enableFTL = true; + requireSciencePoints = true; + requireReputationPoints = false; + requireFunds = false; + costScience = 15; + costFunds = 100; + costReputation = .1; + // autoSwitch = true; + break; + + case GameParameters.Preset.Normal: + enableFTL = true; + requireSciencePoints = true; + requireFunds = true; + requireReputationPoints = false; + costScience = 20; + costFunds = 1000; + costReputation = 1; + // autoSwitch = true; + break; + + case GameParameters.Preset.Moderate: + enableFTL = true; + requireSciencePoints = true; + requireFunds = true; + requireReputationPoints = true; + costScience = 25; + costFunds = 1000; + costReputation = 1.5; + //autoSwitch = true; + break; + + case GameParameters.Preset.Hard: + enableFTL = false; + requireSciencePoints = true; + requireFunds = true; + requireReputationPoints = true; + costScience = 30; + costFunds = 1000; + costReputation = 2.0; + //autoSwitch = false; + break; + } + } + +#else + public override bool HasPresets { get { return false; } } + public override void SetDifficultyPreset(GameParameters.Preset preset) { } +#endif + + public override bool Enabled(MemberInfo member, GameParameters parameters) { return true; } + public override bool Interactible(MemberInfo member, GameParameters parameters) { return true; } + public override IList ValidValues(MemberInfo member) { return null; } + } +} + + */ \ No newline at end of file From 08ae643544a915510bf308627beb3c8f737ccc27 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:14:37 -0500 Subject: [PATCH 078/156] Update en-us.cfg --- GameData/FieldTrainingLab/Localization/en-us.cfg | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/GameData/FieldTrainingLab/Localization/en-us.cfg b/GameData/FieldTrainingLab/Localization/en-us.cfg index 50709ca..35a2e92 100644 --- a/GameData/FieldTrainingLab/Localization/en-us.cfg +++ b/GameData/FieldTrainingLab/Localization/en-us.cfg @@ -1,3 +1,10 @@ +// en-us.cfg v1.0.0.0 +// Field Training Lab (FTL) +// created: 05 Apr 2020 +// updated: 25 Jun 2022 + +// this file: CC BY-SA 4.0 by zer0Kerbal + Localization { en-us From 469ee5e3c90431544c5af6fe9bd7db34819341bb Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:14:40 -0500 Subject: [PATCH 079/156] Delete quickstart-v1.0.1.1.md --- .../Localization/quickstart-v1.0.1.1.md | 45 ------------------- 1 file changed, 45 deletions(-) delete mode 100644 GameData/FieldTrainingLab/Localization/quickstart-v1.0.1.1.md diff --git a/GameData/FieldTrainingLab/Localization/quickstart-v1.0.1.1.md b/GameData/FieldTrainingLab/Localization/quickstart-v1.0.1.1.md deleted file mode 100644 index 6d84948..0000000 --- a/GameData/FieldTrainingLab/Localization/quickstart-v1.0.1.1.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -permalink: /Quickstart.html -title: Quickstart Guide ---- - - - -## Translation Guide - -If you want to help translate this mod, I greatly appreciate it! Follow this quick guide to get started. - -### How to translate - -To create a translation for your language, make a copy of the file *en_us.cfg* and name -them accordingly to your language: - -* *es-es.cfg* for Spanish -* *es-mx.cfg* for Mexican Spanish -* *ja.cfg* for Japanese -* *ru.cfg* for Russian -* *zh-cn.cfg* for Simplified Chinese - -*Again:* - -* *es-es* for Spanish -* *es-mx* for Mexican Spanish -* *ja* for Japanese -* *ru* for Russian -* *zh-cn* for Simplified Chinese - -### What not to translate - -There are some characters that should not be translated into another language and be kept in the files as is - -1. the tags should not be replaced. Instead the tags in the new language should be appended. -2. control sequences like '\n', '\t' or similar. -3. HTML Tags like `..., ...` or similar - - \ No newline at end of file From ba76df27d73e10b82523c49521108389505bfd7d Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:14:42 -0500 Subject: [PATCH 080/156] Create quickstart.md --- .../Localization/quickstart.md | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 GameData/FieldTrainingLab/Localization/quickstart.md diff --git a/GameData/FieldTrainingLab/Localization/quickstart.md b/GameData/FieldTrainingLab/Localization/quickstart.md new file mode 100644 index 0000000..6d84948 --- /dev/null +++ b/GameData/FieldTrainingLab/Localization/quickstart.md @@ -0,0 +1,45 @@ +--- +permalink: /Quickstart.html +title: Quickstart Guide +--- + + + +## Translation Guide + +If you want to help translate this mod, I greatly appreciate it! Follow this quick guide to get started. + +### How to translate + +To create a translation for your language, make a copy of the file *en_us.cfg* and name +them accordingly to your language: + +* *es-es.cfg* for Spanish +* *es-mx.cfg* for Mexican Spanish +* *ja.cfg* for Japanese +* *ru.cfg* for Russian +* *zh-cn.cfg* for Simplified Chinese + +*Again:* + +* *es-es* for Spanish +* *es-mx* for Mexican Spanish +* *ja* for Japanese +* *ru* for Russian +* *zh-cn* for Simplified Chinese + +### What not to translate + +There are some characters that should not be translated into another language and be kept in the files as is + +1. the tags should not be replaced. Instead the tags in the new language should be appended. +2. control sequences like '\n', '\t' or similar. +3. HTML Tags like `..., ...` or similar + + \ No newline at end of file From 821f6e9fea26f660fb87567b557eebd403886627 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:14:44 -0500 Subject: [PATCH 081/156] Delete readme-v2.1.2.0.md --- .../Localization/readme-v2.1.2.0.md | 170 ------------------ 1 file changed, 170 deletions(-) delete mode 100644 GameData/FieldTrainingLab/Localization/readme-v2.1.2.0.md diff --git a/GameData/FieldTrainingLab/Localization/readme-v2.1.2.0.md b/GameData/FieldTrainingLab/Localization/readme-v2.1.2.0.md deleted file mode 100644 index 7ef2d52..0000000 --- a/GameData/FieldTrainingLab/Localization/readme-v2.1.2.0.md +++ /dev/null @@ -1,170 +0,0 @@ ---- -permalink: /readme.html -title: Localization and Translation Readme ---- - - - - - -# Translating to your language - -![Languages supported by KSP 1.3: English, Spanish, Chinese, Russian, Japanese](https://i.imgur.com/DbCCJWK.png) - -The 1.3 release of KSP introduces localization, which allows in-game text to be translated to other languages. This allows more people to enjoy the game in their preferred language and enlarges the community. However, it does not happen automatically for mods; by default, a mod will appear in English regardless of the language of the base game. In order to have both the base game and mods available in the same non-English languages, some additional work must be done by the modder. - -Unfortunately, I only speak English, and I maintain this mod for free. This means I cannot create my own translations, and I cannot pay a professional translation service to produce high quality translations. The best I can do on my own is to use Google Translate, which is of dubious value for the terse, idiomatic strings needed in a KSP mod's UI. Instead, I must rely on the expertise of you, the multilingual KSP mod user, to tell me what good translations look like for your language. If you would like to help in this effort, please keep reading to learn how the mod's language files are structured and how to submit translations for use by others. - -Note: Even though you will appear to be editing the project's files, don't worry about making mistakes. GitHub will keep your changes separate from the main files until I have verified that they are OK to use. It is even possible for me to ask questions or request changes before your work is committed to the main files. - -## Languages - -* Supported by Kerbal Space Program as of 1.12.x - * ![English][EN] English - * ![Brasil][BR] Brazilian - * ![中文][CN] Simplified Chinese (中文) - * ![Deutsch][DE] German (Deutsch) - * ![Español][ES]] [Spanish (Español) - * ![Français][FR] French (Français) - * ![Italiano][IT] Italian (Italiano) - * ![日本語][JA] Japanese (日本語) -* Included as well - * ![한국어][KO] Korean (한국어) - * ![Español Mexicano][ME] Mexican Spanish (Español Mexicano) - * ![Dutch][NL] Dutch - * ![Norsk][NO] Norwegian (Norsk) - * ![Polski][PO] Polish (Polski) - * ![Русский][RU] Russian (Русский) - * ![Svenska][SW] Swedish (Svenska) - * ![国语][TW]] Taiwanese (国语) - -## Creating or editing a translation - -It is recommended to make your changes on your own computer at first so you can test them before uploading, especially if you are creating a new translation from scratch. - -1. Install the current release of xxx mod if you have not already -2. Open your `/GameData/xxxMod/Localization` folder on your local disk -3. Look for a file called *lang*.cfg, where *lang* is KSP's name for your locale; as of KSP 1.3, this includes: - -* en-us (English) -* es-es (Spanish) -* ja (Japanese) -* ru (Russian) -* zh-cn (Chinese) - -The remaining steps are different depending on whether the file already exists: - -### If the file exists - -Follow these steps to make improvements to an existing translation: - -4. Edit the file for your language in your favorite text editor -5. Make the changes you wish to see in-game (see the [File format section](#file-format) below for details) -6. Save your changes -7. Remember to [test your changes](#testing)! - -### If the file does not exist - -Follow these steps to start your own translation from scratch: - -4. Make a copy of `en-us.cfg` in the `Localization` folder -5. Rename the file according to the list of languages above -6. Edit the file for your language in your favorite text editor -7. Change the third line from `en-us` to the string for your language (see the [Languages section](#Languages) for details) -8. Translate each string from English to your language (see the [File format section](#file-format) below for details) -9. Save your changes -10. Remember to [test your changes](#testing)! - -### File format - -The middle part of the `cfg` file contains the strings to translate. The format is `name = translation`, where the name is a special string defined by the mod. For example: - - #launchSubtitle = Transfers from <<1>>\n(Launch ~<<2>>) - -Do **not** change the part to the left of the equals sign ("=")! These names must be the same in every language file. - -The part to the right of the equals sign is the string to be used in-game. Most of the text will be shown as-is, but it can contain a few special strings as shown in the [Lingoona grammar module demo](http://lingoona.com/cgi-bin/grammar#l=en&oh=1): - -| String | Purpose | -| ------- | -------------------------------------------------------------------------------------------------------------------------- | -| \n | Line break; try to preserve these based on the original strings to make sure the strings will fit | -| <<1>> | The first substitutable token in the string, will be replaced by a number, name of a planet, etc., depending on the string | -| <<2>> | Second token, and so on | -| <> | The first token, but substituted with a proper article | - -For example, this is a possible translation of the above line into Spanish, courtesy of Google Translate: - - #launchSubtitle = Transferencias desde <<1>>\n(Lanzamiento ~<<2>>) - -### Testing - -It's important to make sure that your changes work correctly. If you use Steam: - -1. [Select the language to use in Steam](https://www.youtube.com/watch?v=iBwYCvQxfeI) -2. Wait for the language pack download to complete -3. Run KSP -4. Use the xxxMod ingame and make sure your changes appear as you intended - -If you do not use Steam, I don't know the steps to choose a language. Contact SQUAD if you can't figure it out. - -## Contributing your translation for others to use - -After you have prepared a `cfg` file for your language and confirmed that it works as you intend, if you are willing to contribute it for redistribution under the xxxModd's license, follow these steps to upload it for inclusion in the main mod distribution: - -1. Log in to [GitHub](https://github.com); you may need to register an account if you do not already have one -2. Navigate to the xxxMod's Localization folder -3. Look for the file you edited - -The remaining steps are different depending on whether the file already exists: - -### If the file exists - -4. Click the file's name to view it -5. Click the [pencil icon](https://help.github.com/assets/images/help/repository/edit-file-edit-button.png) to edit -6. Replace the text with the pasted contents of the file you edited locally -7. **Important**: At the bottom of the page, under Propose file change, type an English description of the changes you have made and the reason you think they should be made. This will help me to confirm that your changes are appropriate. Remember, I do not speak the language in the `cfg` file, so I need you to tell me why your way is better! -6. Click `Propose file change` at the bottom when done - -### If the file does not exist - -4. Click [Create new file](https://help.github.com/assets/images/help/repository/create_new_file.png) to create it -5. Enter the correct file name in the box at the top -6. Paste the contents of the file you edited locally into the big box in the middle -8. Click `Propose new file` at the bottom when done - -### Review - -Once you finish your changes, GitHub will send me a notification that a pull request has been submitted. I will take a look at it within a day or two and attempt to verify that the changes make sense by: - -* Confirming that the file name and the third line of the file match one of the supported locale names -* Viewing each changed string in-game -* Checking Google Translate -* Asking individual human experts -* Requesting help on the KSP forum - -If I have any questions about specific changes you've made, I will add them to the pull request, which should trigger a notification to you. Please try to respond to these in as timely a manner as you can manage. Your pull request may be closed without merging if you do not reply for a long time. - -Once all the questions and comments are resolved to my satisfaction, your changes will be merged into the main files and included in the next release. I will also add your GitHub name to the Acknowledgements section of the README file. - -[EN]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/EN.png "English" -[BR]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/BR.png "Português Brasil" -[CN]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/CH.png "中文" -[DE]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/DE.png "Deutsch" -[ES]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/ES.png "Español" -[FR]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/FR.png "Français" -[IT]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/IT.png "Italiano" -[JA]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/JA.png "日本語" -[KO]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/KO.png "한국어" -[MX]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/MX.png "Mexicano Español" -[NL]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/NL.png "Dutch" -[NO]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/NO.png "Norsk" -[PO]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/PO.png "Polski" -[RU]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/RU.png "Русский" -[SW]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/SW.png "Svenska" -[TW]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/TW.png "国语" - - From 01438c12abc947f2988371630d5fb8db5b40d303 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:14:46 -0500 Subject: [PATCH 082/156] Create readme.md --- .../FieldTrainingLab/Localization/readme.md | 170 ++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 GameData/FieldTrainingLab/Localization/readme.md diff --git a/GameData/FieldTrainingLab/Localization/readme.md b/GameData/FieldTrainingLab/Localization/readme.md new file mode 100644 index 0000000..7ef2d52 --- /dev/null +++ b/GameData/FieldTrainingLab/Localization/readme.md @@ -0,0 +1,170 @@ +--- +permalink: /readme.html +title: Localization and Translation Readme +--- + + + + + +# Translating to your language + +![Languages supported by KSP 1.3: English, Spanish, Chinese, Russian, Japanese](https://i.imgur.com/DbCCJWK.png) + +The 1.3 release of KSP introduces localization, which allows in-game text to be translated to other languages. This allows more people to enjoy the game in their preferred language and enlarges the community. However, it does not happen automatically for mods; by default, a mod will appear in English regardless of the language of the base game. In order to have both the base game and mods available in the same non-English languages, some additional work must be done by the modder. + +Unfortunately, I only speak English, and I maintain this mod for free. This means I cannot create my own translations, and I cannot pay a professional translation service to produce high quality translations. The best I can do on my own is to use Google Translate, which is of dubious value for the terse, idiomatic strings needed in a KSP mod's UI. Instead, I must rely on the expertise of you, the multilingual KSP mod user, to tell me what good translations look like for your language. If you would like to help in this effort, please keep reading to learn how the mod's language files are structured and how to submit translations for use by others. + +Note: Even though you will appear to be editing the project's files, don't worry about making mistakes. GitHub will keep your changes separate from the main files until I have verified that they are OK to use. It is even possible for me to ask questions or request changes before your work is committed to the main files. + +## Languages + +* Supported by Kerbal Space Program as of 1.12.x + * ![English][EN] English + * ![Brasil][BR] Brazilian + * ![中文][CN] Simplified Chinese (中文) + * ![Deutsch][DE] German (Deutsch) + * ![Español][ES]] [Spanish (Español) + * ![Français][FR] French (Français) + * ![Italiano][IT] Italian (Italiano) + * ![日本語][JA] Japanese (日本語) +* Included as well + * ![한국어][KO] Korean (한국어) + * ![Español Mexicano][ME] Mexican Spanish (Español Mexicano) + * ![Dutch][NL] Dutch + * ![Norsk][NO] Norwegian (Norsk) + * ![Polski][PO] Polish (Polski) + * ![Русский][RU] Russian (Русский) + * ![Svenska][SW] Swedish (Svenska) + * ![国语][TW]] Taiwanese (国语) + +## Creating or editing a translation + +It is recommended to make your changes on your own computer at first so you can test them before uploading, especially if you are creating a new translation from scratch. + +1. Install the current release of xxx mod if you have not already +2. Open your `/GameData/xxxMod/Localization` folder on your local disk +3. Look for a file called *lang*.cfg, where *lang* is KSP's name for your locale; as of KSP 1.3, this includes: + +* en-us (English) +* es-es (Spanish) +* ja (Japanese) +* ru (Russian) +* zh-cn (Chinese) + +The remaining steps are different depending on whether the file already exists: + +### If the file exists + +Follow these steps to make improvements to an existing translation: + +4. Edit the file for your language in your favorite text editor +5. Make the changes you wish to see in-game (see the [File format section](#file-format) below for details) +6. Save your changes +7. Remember to [test your changes](#testing)! + +### If the file does not exist + +Follow these steps to start your own translation from scratch: + +4. Make a copy of `en-us.cfg` in the `Localization` folder +5. Rename the file according to the list of languages above +6. Edit the file for your language in your favorite text editor +7. Change the third line from `en-us` to the string for your language (see the [Languages section](#Languages) for details) +8. Translate each string from English to your language (see the [File format section](#file-format) below for details) +9. Save your changes +10. Remember to [test your changes](#testing)! + +### File format + +The middle part of the `cfg` file contains the strings to translate. The format is `name = translation`, where the name is a special string defined by the mod. For example: + + #launchSubtitle = Transfers from <<1>>\n(Launch ~<<2>>) + +Do **not** change the part to the left of the equals sign ("=")! These names must be the same in every language file. + +The part to the right of the equals sign is the string to be used in-game. Most of the text will be shown as-is, but it can contain a few special strings as shown in the [Lingoona grammar module demo](http://lingoona.com/cgi-bin/grammar#l=en&oh=1): + +| String | Purpose | +| ------- | -------------------------------------------------------------------------------------------------------------------------- | +| \n | Line break; try to preserve these based on the original strings to make sure the strings will fit | +| <<1>> | The first substitutable token in the string, will be replaced by a number, name of a planet, etc., depending on the string | +| <<2>> | Second token, and so on | +| <> | The first token, but substituted with a proper article | + +For example, this is a possible translation of the above line into Spanish, courtesy of Google Translate: + + #launchSubtitle = Transferencias desde <<1>>\n(Lanzamiento ~<<2>>) + +### Testing + +It's important to make sure that your changes work correctly. If you use Steam: + +1. [Select the language to use in Steam](https://www.youtube.com/watch?v=iBwYCvQxfeI) +2. Wait for the language pack download to complete +3. Run KSP +4. Use the xxxMod ingame and make sure your changes appear as you intended + +If you do not use Steam, I don't know the steps to choose a language. Contact SQUAD if you can't figure it out. + +## Contributing your translation for others to use + +After you have prepared a `cfg` file for your language and confirmed that it works as you intend, if you are willing to contribute it for redistribution under the xxxModd's license, follow these steps to upload it for inclusion in the main mod distribution: + +1. Log in to [GitHub](https://github.com); you may need to register an account if you do not already have one +2. Navigate to the xxxMod's Localization folder +3. Look for the file you edited + +The remaining steps are different depending on whether the file already exists: + +### If the file exists + +4. Click the file's name to view it +5. Click the [pencil icon](https://help.github.com/assets/images/help/repository/edit-file-edit-button.png) to edit +6. Replace the text with the pasted contents of the file you edited locally +7. **Important**: At the bottom of the page, under Propose file change, type an English description of the changes you have made and the reason you think they should be made. This will help me to confirm that your changes are appropriate. Remember, I do not speak the language in the `cfg` file, so I need you to tell me why your way is better! +6. Click `Propose file change` at the bottom when done + +### If the file does not exist + +4. Click [Create new file](https://help.github.com/assets/images/help/repository/create_new_file.png) to create it +5. Enter the correct file name in the box at the top +6. Paste the contents of the file you edited locally into the big box in the middle +8. Click `Propose new file` at the bottom when done + +### Review + +Once you finish your changes, GitHub will send me a notification that a pull request has been submitted. I will take a look at it within a day or two and attempt to verify that the changes make sense by: + +* Confirming that the file name and the third line of the file match one of the supported locale names +* Viewing each changed string in-game +* Checking Google Translate +* Asking individual human experts +* Requesting help on the KSP forum + +If I have any questions about specific changes you've made, I will add them to the pull request, which should trigger a notification to you. Please try to respond to these in as timely a manner as you can manage. Your pull request may be closed without merging if you do not reply for a long time. + +Once all the questions and comments are resolved to my satisfaction, your changes will be merged into the main files and included in the next release. I will also add your GitHub name to the Acknowledgements section of the README file. + +[EN]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/EN.png "English" +[BR]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/BR.png "Português Brasil" +[CN]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/CH.png "中文" +[DE]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/DE.png "Deutsch" +[ES]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/ES.png "Español" +[FR]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/FR.png "Français" +[IT]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/IT.png "Italiano" +[JA]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/JA.png "日本語" +[KO]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/KO.png "한국어" +[MX]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/MX.png "Mexicano Español" +[NL]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/NL.png "Dutch" +[NO]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/NO.png "Norsk" +[PO]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/PO.png "Polski" +[RU]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/RU.png "Русский" +[SW]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/SW.png "Svenska" +[TW]: https://raw.githubusercontent.com/zer0Kerbal/zer0Kerbal/zed'K/img/TW.png "国语" + + From 93f3638a300accfa834c275f768170a9edc4e321 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:14:48 -0500 Subject: [PATCH 083/156] Update zh-cn.cfg --- GameData/FieldTrainingLab/Localization/zh-cn.cfg | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/GameData/FieldTrainingLab/Localization/zh-cn.cfg b/GameData/FieldTrainingLab/Localization/zh-cn.cfg index 3092dd0..935c33c 100644 --- a/GameData/FieldTrainingLab/Localization/zh-cn.cfg +++ b/GameData/FieldTrainingLab/Localization/zh-cn.cfg @@ -1,3 +1,10 @@ +// zh-cn.cfg v1.0.0.0 +// Field Training Lab (FTL) +// created: 05 Apr 2020 +// updated: 25 Jun 2022 + +// this file: CC BY-SA 4.0 by zer0Kerbal + Localization { zh-cn From ac22022ff4afcf750112c2f2d7ce04aa5b9a7c37 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:15:20 -0500 Subject: [PATCH 084/156] Update Localizations.md --- docs/Localizations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Localizations.md b/docs/Localizations.md index ef79915..508334d 100644 --- a/docs/Localizations.md +++ b/docs/Localizations.md @@ -22,6 +22,7 @@ updated: 03 Jun 2022 --> has been translated into the following languages: * ![English][EN] English +* ![简体中文][CN] Simplified Chinese (简体中文) __These localizations for KSP and its DLC's are available through Steam:__ @@ -32,7 +33,6 @@ __These localizations for KSP and its DLC's are available through Steam:__ * ![日本語][JA] Japanese(日本語) * ![Português Brasil][BR] Brazilian Portuguese (Português Brasil) * ![Русский][RU] Russian (Русский) -* ![简体中文][CN] Simplified Chinese (简体中文) ## Additionally Included From e761ee93d285122f4d26d0352307710b3a6e296d Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:05 -0500 Subject: [PATCH 085/156] Update changelog.md --- changelog.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/changelog.md b/changelog.md index cd42f71..bffd5d4 100644 --- a/changelog.md +++ b/changelog.md @@ -38,6 +38,9 @@ ### Localization +* Add + * [readme.md] v2.1.2.0 + * [quickstart.md] v1.0.1.1 * updates #31 - Code Localization * updates #13 - Localization - Master * closes #22 - Simplified Chinese (简体中文) From fd3678137e0fdbf536810c5e4e4b38e38e86e8fe Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:07 -0500 Subject: [PATCH 086/156] Update FieldTrainingLab.version --- FieldTrainingLab.version | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/FieldTrainingLab.version b/FieldTrainingLab.version index b234887..8c25450 100644 --- a/FieldTrainingLab.version +++ b/FieldTrainingLab.version @@ -13,14 +13,14 @@ { "MAJOR" : 1, "MINOR" : 2, - "PATCH" : 0, + "PATCH" : 1, "BUILD" : 0 }, "KSP_VERSION" : { "MAJOR" : 1, - "MINOR" : 8, - "PATCH" : 1 + "MINOR" : 12, + "PATCH" : 3 }, "KSP_VERSION_MIN" : { @@ -28,12 +28,6 @@ "MINOR" : 8, "PATCH" : 1 }, - "KSP_VERSION_MAX" : - { - "MAJOR" : 1, - "MINOR" : 8, - "PATCH" : 9999 - }, "INSTALL_LOC" : { "NAME" : "FieldTrainingLab", From 7e781b099cb26468f80ff7aef3ed96892da6b08f Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:10 -0500 Subject: [PATCH 087/156] Update ksp.json --- json/ksp.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/json/ksp.json b/json/ksp.json index 94c1339..bfb79be 100644 --- a/json/ksp.json +++ b/json/ksp.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "label": "KSP", "labelColor": "black", - "message": "1.8.1", + "message": "1.12.3", "color": "66ccff", "style": "plastic" } From 0360c78095830052cc1687e53c425ef67dc5ab8a Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:12 -0500 Subject: [PATCH 088/156] 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 2e4bf46..93279a0 100644 --- a/json/mod.json +++ b/json/mod.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "label": "Field Training Lab", "labelColor": "BADA55", - "message": "1.2.0.0", + "message": "1.2.1.0", "color": "darkgreen", "style": "plastic" } From 26899c944d39f9f13d2ca054b941f97abf038440 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:15 -0500 Subject: [PATCH 089/156] Create FieldTrainingLab.csproj --- source/FieldTrainingLab.csproj | 107 +++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 source/FieldTrainingLab.csproj diff --git a/source/FieldTrainingLab.csproj b/source/FieldTrainingLab.csproj new file mode 100644 index 0000000..e509737 --- /dev/null +++ b/source/FieldTrainingLab.csproj @@ -0,0 +1,107 @@ + + + + + Debug + AnyCPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B} + Library + false + FieldTrainingLab + + v3.5 + 512 + true + latest + + + + true + full + false + ..\GameData\FieldTrainingLab\Plugins\ + DEBUG;TRACE + prompt + 4 + false + false + anycpu + + + embedded + true + ..\GameData\FieldTrainingLab\Plugins\ + TRACE + prompt + 4 + false + anycpu + false + + + + False + + + False + + + + + + + + + + + + + + + + True + True + Version.tt + + + + + TextTemplatingFileGenerator + Version.cs + + + + + + + + + "$(DevEnvDir)\TextTransform.exe" "$(ProjectDir)Properties\Version.tt" + + + + +set K112=$(K112) +IF "%25K112%25"=="" ( + ECHO Configuration error - K112 not specified in project. + ECHO Either set K100 environment variable + PAUSE + rem GOTO DONE +) +start /D $(ProjectDir)..\ /WAIT _deploy.bat $(TargetDir) $(TargetFileName) +if $(ConfigurationName) == Release start /D $(ProjectDir)..\ /WAIT _buildRelease.bat $(TargetDir) $(TargetFileName) +del $(TargetDir)\*.tmp +:DONE + + + + + + + + + + + + + \ No newline at end of file From 12c402e1b2bfe69709b59c0867c47cb05898f420 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:17 -0500 Subject: [PATCH 090/156] Create FieldTrainingLab.sln --- source/FieldTrainingLab.sln | 63 +++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 source/FieldTrainingLab.sln diff --git a/source/FieldTrainingLab.sln b/source/FieldTrainingLab.sln new file mode 100644 index 0000000..308571e --- /dev/null +++ b/source/FieldTrainingLab.sln @@ -0,0 +1,63 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.2.32526.322 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FieldTrainingLab", "FieldTrainingLab.csproj", "{AD686AF3-DDDC-4991-909F-EAD9C16C469B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{7B84804D-D321-451A-B023-DE3BC7F8F184}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.Build.0 = Release|Any CPU + 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 + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {D3B514B4-8D1F-452C-AED5-8E8BBCB7FE7E} + EndGlobalSection +EndGlobal From 1acd16479198974e0fc835583647036ecc78b0f2 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:19 -0500 Subject: [PATCH 091/156] Delete FieldTrainingLab173.csproj --- source/FieldTrainingLab173.csproj | 90 ------------------------------- 1 file changed, 90 deletions(-) delete mode 100644 source/FieldTrainingLab173.csproj diff --git a/source/FieldTrainingLab173.csproj b/source/FieldTrainingLab173.csproj deleted file mode 100644 index d11d521..0000000 --- a/source/FieldTrainingLab173.csproj +++ /dev/null @@ -1,90 +0,0 @@ - - - - - Debug - AnyCPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B} - Library - Properties - FieldTrainingLab - FieldTrainingLab - v3.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - none - true - bin\Release\ - TRACE - prompt - 4 - true - - - - False - - - False - - - - - - - - - - - - - - - - - True - True - AssemblyVersion.tt - - - True - True - Version.tt - - - - - - - - TextTemplatingFileGenerator - AssemblyVersion.cs - - - TextTemplatingFileGenerator - Version.cs - - - - - set textTemplatingPath="$(DevEnvDir)texttransform.exe" -%25textTemplatingPath%25 "$(ProjectDir)Properties\AssemblyVersion.tt" - - - - - start /D $(ProjectDir)..\ /WAIT _deploy.bat $(TargetDir) $(TargetFileName) - if $(ConfigurationName) == Release start /D C:\KSP_DEV\Workspace\FieldTrainingLab /WAIT _buildRelease.bat $(TargetDir) $(TargetFileName) - - - \ No newline at end of file From 3188d58287bc7a47059182b0d20e2a157be7551d Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:22 -0500 Subject: [PATCH 092/156] Delete FieldTrainingLab173.sln --- source/FieldTrainingLab173.sln | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 source/FieldTrainingLab173.sln diff --git a/source/FieldTrainingLab173.sln b/source/FieldTrainingLab173.sln deleted file mode 100644 index 8c710ed..0000000 --- a/source/FieldTrainingLab173.sln +++ /dev/null @@ -1,32 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29230.47 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FieldTrainingLab173", "FieldTrainingLab173.csproj", "{AD686AF3-DDDC-4991-909F-EAD9C16C469B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{7B84804D-D321-451A-B023-DE3BC7F8F184}" - ProjectSection(SolutionItems) = preProject - ..\_buildRelease.bat = ..\_buildRelease.bat - ..\_deploy.bat = ..\_deploy.bat - ..\FieldTrainingLab.version = ..\FieldTrainingLab.version - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {0557799F-C16D-4765-963D-E5FB203FD0C9} - EndGlobalSection -EndGlobal From ebfa54153ec9122d4380c1d76b5f966637ce4b01 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:24 -0500 Subject: [PATCH 093/156] Delete FieldTrainingLab181.csproj --- source/FieldTrainingLab181.csproj | 93 ------------------------------- 1 file changed, 93 deletions(-) delete mode 100644 source/FieldTrainingLab181.csproj diff --git a/source/FieldTrainingLab181.csproj b/source/FieldTrainingLab181.csproj deleted file mode 100644 index 1905294..0000000 --- a/source/FieldTrainingLab181.csproj +++ /dev/null @@ -1,93 +0,0 @@ - - - - - Debug - AnyCPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B} - Library - Properties - FieldTrainingLab - FieldTrainingLab - v4.8 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - none - true - bin\Release\ - TRACE - prompt - 4 - true - - - - False - - - False - - - False - - - - - - - - - - - - - - - - - True - True - AssemblyVersion.tt - - - True - True - Version.tt - - - - - - - - TextTemplatingFileGenerator - AssemblyVersion.cs - - - TextTemplatingFileGenerator - Version.cs - - - - - set textTemplatingPath="$(DevEnvDir)texttransform.exe" -%25textTemplatingPath%25 "$(ProjectDir)Properties\AssemblyVersion.tt" - - - - - start /D $(ProjectDir)..\ /WAIT _deploy.bat $(TargetDir) $(TargetFileName) - if $(ConfigurationName) == Release start /D C:\KSP_DEV\Workspace\FieldTrainingLab /WAIT _buildRelease.bat $(TargetDir) $(TargetFileName) - - - \ No newline at end of file From d8b2c5c465c61a0a7ca258022ff826c5f8a50b77 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:26 -0500 Subject: [PATCH 094/156] Delete FieldTrainingLab181.sln --- source/FieldTrainingLab181.sln | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 source/FieldTrainingLab181.sln diff --git a/source/FieldTrainingLab181.sln b/source/FieldTrainingLab181.sln deleted file mode 100644 index b871381..0000000 --- a/source/FieldTrainingLab181.sln +++ /dev/null @@ -1,32 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29230.47 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FieldTrainingLab181", "FieldTrainingLab181.csproj", "{AD686AF3-DDDC-4991-909F-EAD9C16C469B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{7B84804D-D321-451A-B023-DE3BC7F8F184}" - ProjectSection(SolutionItems) = preProject - ..\_buildRelease.bat = ..\_buildRelease.bat - ..\_deploy.bat = ..\_deploy.bat - ..\FieldTrainingLab.version = ..\FieldTrainingLab.version - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {0557799F-C16D-4765-963D-E5FB203FD0C9} - EndGlobalSection -EndGlobal From 51eb5dbed870fc5188c78686583848e1a1df97ee Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:29 -0500 Subject: [PATCH 095/156] Delete FieldTrainingLab191.csproj --- source/FieldTrainingLab191.csproj | 90 ------------------------------- 1 file changed, 90 deletions(-) delete mode 100644 source/FieldTrainingLab191.csproj diff --git a/source/FieldTrainingLab191.csproj b/source/FieldTrainingLab191.csproj deleted file mode 100644 index d4c8907..0000000 --- a/source/FieldTrainingLab191.csproj +++ /dev/null @@ -1,90 +0,0 @@ - - - - - Debug - AnyCPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B} - Library - Properties - FieldTrainingLab - FieldTrainingLab - v4.8 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - none - true - bin\Release\ - TRACE - prompt - 4 - true - - - - False - - - False - - - - - - - - - - - - - - - - - True - True - AssemblyVersion.tt - - - True - True - Version.tt - - - - - - - - TextTemplatingFileGenerator - AssemblyVersion.cs - - - TextTemplatingFileGenerator - Version.cs - - - - - set textTemplatingPath="$(DevEnvDir)texttransform.exe" -%25textTemplatingPath%25 "$(ProjectDir)Properties\AssemblyVersion.tt" - - - - - start /D $(ProjectDir)..\ /WAIT _deploy.bat $(TargetDir) $(TargetFileName) - if $(ConfigurationName) == Release start /D C:\KSP_DEV\Workspace\FieldTrainingLab /WAIT _buildRelease.bat $(TargetDir) $(TargetFileName) - - - \ No newline at end of file From 9f958a6a9474c03522efb9bf2f2ac17108d27c61 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:31 -0500 Subject: [PATCH 096/156] Delete FieldTrainingLab191.sln --- source/FieldTrainingLab191.sln | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 source/FieldTrainingLab191.sln diff --git a/source/FieldTrainingLab191.sln b/source/FieldTrainingLab191.sln deleted file mode 100644 index 13a7f75..0000000 --- a/source/FieldTrainingLab191.sln +++ /dev/null @@ -1,32 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29230.47 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FieldTrainingLab191", "FieldTrainingLab191.csproj", "{AD686AF3-DDDC-4991-909F-EAD9C16C469B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{7B84804D-D321-451A-B023-DE3BC7F8F184}" - ProjectSection(SolutionItems) = preProject - ..\_buildRelease.bat = ..\_buildRelease.bat - ..\_deploy.bat = ..\_deploy.bat - ..\FieldTrainingLab.version = ..\FieldTrainingLab.version - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AD686AF3-DDDC-4991-909F-EAD9C16C469B}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {0557799F-C16D-4765-963D-E5FB203FD0C9} - EndGlobalSection -EndGlobal From bbb34108db3bc535d9b525c8557d9a5392b8de74 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:33 -0500 Subject: [PATCH 097/156] Delete InstallChecker.cs --- source/InstallChecker.cs | 103 --------------------------------------- 1 file changed, 103 deletions(-) delete mode 100644 source/InstallChecker.cs diff --git a/source/InstallChecker.cs b/source/InstallChecker.cs deleted file mode 100644 index facc337..0000000 --- a/source/InstallChecker.cs +++ /dev/null @@ -1,103 +0,0 @@ -/* - * InstallChecker.cs - * version 2.0.0.0 -*/ - -/** - * Based on the InstallChecker from the Kethane mod for Kerbal Space Program. - * https://github.com/Majiir/Kethane/blob/b93b1171ec42b4be6c44b257ad31c7efd7ea1702/Plugin/InstallChecker.cs - * - * Original is (C) Copyright Majiir. - * CC0 Public Domain (http://creativecommons.org/publicdomain/zero/1.0/) - * http://forum.kerbalspaceprogram.com/threads/65395-CompatibilityChecker-Discussion-Thread?p=899895&viewfull=1#post899895 - * - * This file has been modified extensively and is released under the same license. - */ -using System; -using System.IO; -using System.Linq; -using System.Reflection; -using UnityEngine; - -namespace FieldTrainingLab -{ - [KSPAddon(KSPAddon.Startup.Instantly, true)] - internal class Startup : MonoBehaviour - { - private void Start() - { - string v = "n/a"; - AssemblyTitleAttribute attributes = (AssemblyTitleAttribute)Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(AssemblyTitleAttribute), false); - string title = attributes?.Title; - if (title == null) - { - title = "TitleNotAvailable"; - } - v = Assembly.GetExecutingAssembly().FullName; - if (v == null) - { - v = "VersionNotAvailable"; - } - Debug.Log("[" + title + "] Version " + v); - } - } - - [KSPAddon(KSPAddon.Startup.MainMenu, true)] - internal class InstallChecker : MonoBehaviour - { - internal const string MODNAME = "FieldTrainingLab"; - internal const string FOLDERNAME = "FieldTrainingLab"; - internal const string EXPECTEDPATH = FOLDERNAME + "/Plugins"; - - protected void Start() - { - // Search for this mod's DLL existing in the wrong location. This will also detect duplicate copies because only one can be in the right place. - var assemblies = AssemblyLoader.loadedAssemblies.Where(a => a.assembly.GetName().Name == Assembly.GetExecutingAssembly().GetName().Name).Where(a => a.url != EXPECTEDPATH); - if (assemblies.Any()) - { - var badPaths = assemblies.Select(a => a.path).Select(p => Uri.UnescapeDataString(new Uri(Path.GetFullPath(KSPUtil.ApplicationRootPath)).MakeRelativeUri(new Uri(p)).ToString().Replace('/', Path.DirectorySeparatorChar))); - PopupDialog.SpawnPopupDialog - ( - new Vector2(0.5f, 0.5f), - new Vector2(0.5f, 0.5f), - "test", - "Incorrect " + MODNAME + " Installation", - MODNAME + " has been installed incorrectly and will not function properly. All files should be located in KSP/GameData/" + FOLDERNAME + ". Do not move any files from inside that folder.\n\nIncorrect path(s):\n" + String.Join("\n", badPaths.ToArray()), - "OK", - false, - HighLogic.UISkin - ); - Debug.Log("Incorrect " + MODNAME + " Installation: " + MODNAME + " has been installed incorrectly and will not function properly. All files should be located in KSP/GameData/" + EXPECTEDPATH + ". Do not move any files from inside that folder.\n\nIncorrect path(s):\n" + String.Join("\n", badPaths.ToArray()) - - ); - - } - - //// Check for Module Manager - //if (!AssemblyLoader.loadedAssemblies.Any(a => a.assembly.GetName().Name.StartsWith("ModuleManager") && a.url == "")) - //{ - // PopupDialog.SpawnPopupDialog("Missing Module Manager", - // modName + " requires the Module Manager mod in order to function properly.\n\nPlease download from http://forum.kerbalspaceprogram.com/threads/55219 and copy to the KSP/GameData/ directory.", - // "OK", false, HighLogic.Skin); - //} - - CleanupOldVersions(); - } - - /* - * Tries to fix the install if it was installed over the top of a previous version - */ - void CleanupOldVersions() - { - try - { - } - catch (Exception ex) - { - Debug.LogError("-ERROR- " + this.GetType().FullName + "[" + this.GetInstanceID().ToString("X") + "][" + Time.time.ToString("0.00") + "]: " + - "Exception caught while cleaning up old files.\n" + ex.Message + "\n" + ex.StackTrace); - - } - } - } -} \ No newline at end of file From 722da8b1b387afec4c604b158bfd9e39404de41a Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:36 -0500 Subject: [PATCH 098/156] Update AssemblyInfo.cs --- source/Properties/AssemblyInfo.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/Properties/AssemblyInfo.cs b/source/Properties/AssemblyInfo.cs index bc9a02f..f798c9e 100644 --- a/source/Properties/AssemblyInfo.cs +++ b/source/Properties/AssemblyInfo.cs @@ -10,7 +10,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Kerbalnaut Training Industries, Inc.")] [assembly: AssemblyProduct("Field Training Lab")] -[assembly: AssemblyCopyright("Copyright (c) 2016 Efour")] +[assembly: AssemblyCopyright("Copyright (c) 2016 Efour (c) 2019, 2022 zer0Kerbal")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] From 6341db65a0c307e246223055ad002955f812fc10 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:38 -0500 Subject: [PATCH 099/156] Delete AssemblyVersion.cs --- source/Properties/AssemblyVersion.cs | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 source/Properties/AssemblyVersion.cs diff --git a/source/Properties/AssemblyVersion.cs b/source/Properties/AssemblyVersion.cs deleted file mode 100644 index 648a387..0000000 --- a/source/Properties/AssemblyVersion.cs +++ /dev/null @@ -1,10 +0,0 @@ - - - // This code was generated by a tool. Any changes made manually will be lost - // the next time this code is regenerated. - // - - using System.Reflection; - - [assembly: AssemblyFileVersion("1.2.0.0")] - [assembly: AssemblyVersion("1.2.0.0")] From 5ab2c19727f7128dae56245efcb4206c2b9998f2 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:40 -0500 Subject: [PATCH 100/156] Delete AssemblyVersion.tt --- source/Properties/AssemblyVersion.tt | 114 --------------------------- 1 file changed, 114 deletions(-) delete mode 100644 source/Properties/AssemblyVersion.tt diff --git a/source/Properties/AssemblyVersion.tt b/source/Properties/AssemblyVersion.tt deleted file mode 100644 index b171e1f..0000000 --- a/source/Properties/AssemblyVersion.tt +++ /dev/null @@ -1,114 +0,0 @@ -<# -/* - * AssemblyVersion.tt - * 1.1.0.1 -*/ - - /* This file is licensed under the Do What the F* You Want to Public License ( http://www.wtfpl.net ) - * by zer0Kerbal. - * - * You are allowed to copy, modify and use this file unrestrictedly. :) - */ -#> - -<#@ template debug="false" hostspecific="true" language="C#" #> -<#@ import namespace="System.IO" #> -<#@ output extension=".cs" #> - -<# - - // Instructions - // 1. Add a new Text Template to the project - // 2. Copy this file into the new template - // 3. Update the string: versionfile with the complete path to the .version file - // 4. Remove the following lines from the file AssemblyInfo.cs (usually located in the "Property" folder inside your C# project): - // [assembly: AssemblyVersion("1.0.0.0")] - // [assembly: AssemblyFileVersion("1.0.0.0")] - // 5. Add the following to the PreBuild steps: - // set textTemplatingPath="%CommonProgramFiles(x86)%\Microsoft Shared\TextTemplating\$(VisualStudioVersion)\texttransform.exe" - // - // if %textTemplatingPath%=="\Microsoft Shared\TextTemplating\$(VisualStudioVersion)\texttransform.exe" set textTemplatingPath="%CommonProgramFiles%\Microsoft Shared\TextTemplating\$(VisualStudioVersion)\texttransform.exe" - // - // %textTemplatingPath% "$(ProjectDir)AssemblyFileVersion.tt" - - // - // Update the following with mod name as listed on the .version file - // - string PROJECT_NAME = "FieldTrainingLab"; - - int major = 0; - int minor = 0; - int build = 0; - int patch = 0; - bool versionSection = false; - - int i = 0; - int i2 = 0; - string s; - - - string versionfile = this.Host.ResolvePath("../../" + PROJECT_NAME + ".version"); - - if (!File.Exists(versionfile)) - { - Write("File: " + versionfile + " missing\n"); - } - - try - { - foreach (var line in File.ReadAllLines(versionfile)) - { - if (line != null) - { - if (!versionSection) - { - if (line.Contains("\"VERSION\"")) - versionSection = true; - } - else - { - if (line.Contains("}")) - versionSection = false; - i = line.IndexOf(":"); - i2 = line.IndexOf(","); - if (i2 == -1) - i2 = line.Length; - if (i >= 0 && i2 >= 0) - { - s = line.Substring(i + 1, i2 - i - 1); - - if (line.Contains("MAJOR")) - Int32.TryParse(s, out major); - - if (line.Contains("MINOR")) - Int32.TryParse(s, out minor); - - if (line.Contains("PATCH")) - Int32.TryParse(s, out patch); - - if (line.Contains("BUILD")) - Int32.TryParse(s, out build); - } - } - } - } - - } - catch - { - major = 1; - minor = 0; - patch = 0; - build = 0; - } - //Write("File done"); - - #> - // This code was generated by a tool. Any changes made manually will be lost - // the next time this code is regenerated. - // - - using System.Reflection; - - [assembly: AssemblyFileVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= build #>")] - [assembly: AssemblyVersion("<#= major #>.<#= minor #>.<#= patch #>.<#= build #>")] From b15def91650ac15892c337ed08a459e5b709569b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:33:43 -0500 Subject: [PATCH 101/156] Delete AssemblyVersion1.cs --- source/Properties/AssemblyVersion1.cs | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 source/Properties/AssemblyVersion1.cs diff --git a/source/Properties/AssemblyVersion1.cs b/source/Properties/AssemblyVersion1.cs deleted file mode 100644 index 50ee494..0000000 --- a/source/Properties/AssemblyVersion1.cs +++ /dev/null @@ -1,10 +0,0 @@ - - - // This code was generated by a tool. Any changes made manually will be lost - // the next time this code is regenerated. - // - - using System.Reflection; - - [assembly: AssemblyFileVersion("1.0.3.5")] - [assembly: AssemblyVersion("1.0.3.5")] From 909fbe2471f7ea80dac95a765e6cc5855504912f Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:34:02 -0500 Subject: [PATCH 102/156] Delete Version.cs --- source/Properties/Version.cs | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 source/Properties/Version.cs diff --git a/source/Properties/Version.cs b/source/Properties/Version.cs deleted file mode 100644 index bbd0a85..0000000 --- a/source/Properties/Version.cs +++ /dev/null @@ -1,19 +0,0 @@ - - -// Automatically generated code. Any changes will be lost! -namespace FieldTrainingLab -{ - public static class Version - { - public const int major = 1; - public const int minor = 2; - public const int patch = 0; - public const int build = 0; - public const string Number = "1.2.0.0"; -#if DEBUG - public const string Text = Number + " DEBUG"; -#else - public const string Text = Number + ""; -#endif - } -} From 396d0d8fadd50061f22bc95182a0d4870a2b7dac Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:34:04 -0500 Subject: [PATCH 103/156] Update Version.tt --- source/Properties/Version.tt | 180 ++++++++++++++++++++--------------- 1 file changed, 104 insertions(+), 76 deletions(-) diff --git a/source/Properties/Version.tt b/source/Properties/Version.tt index 71a20eb..53988b2 100644 --- a/source/Properties/Version.tt +++ b/source/Properties/Version.tt @@ -1,16 +1,16 @@ <# /* * Version.tt - * 1.1.0.0 -*/ + * 2.0.2.2 -/* This file is licensed under the Do What the F* You Want to Public License ( http://www.wtfpl.net ) - * by LisiasT. http://ksp.lisias.net - * - * You are allowed to copy, modify and use this file unrestrictedly. :) - */ + This file is licensed under the Do What the F* You Want to Public License ( http://www.wtfpl.net ) + * by zer0Kerbal. + * + * You are allowed to copy, modify and use this file unrestrictedly. :) + * Just don't bother me with ridiculous demands. + * Just remember to credit. +*/ #> - <# // from https://docs.microsoft.com/en-us/visualstudio/modeling/walkthrough-generating-code-by-using-text-templates?view=vs-2017 #> <#@ template debug="false" hostspecific="true" language="C#" #> <#@ output extension=".cs" #> @@ -19,83 +19,111 @@ // // Update the following with mod name as listed on the .version file // - string PROJECT_NAME = "FieldTrainingLab"; - int major = 0; - int minor = 0; - int patch = 0; - int build = 0; + string PROJECT_NAME = "Version.cs"; + int major = 0; + int minor = 0; + int patch = 0; + int build = 0; + int revisionNumber; + try + { + //If we cannot find the file, the revision number is set to zero, + //so even if the file doesn't exists the generation will run anyway. + //NOTE: we suppose we're not messing with the generated file + + using(var f = File.OpenText(Host.ResolvePath("Version.cs"))) + { + //We're reading the previous revision number; in order to make the + //code as simple as we can, we're just going to rewrite it on the first row, commented. + //This is not elegant, but it's simple enough and quite effective. + string _st = f.ReadLine().Replace("//",""); + revisionNumber = int.Parse(_st) + 1; + } + }catch{ revisionNumber = 0; } + + try + { + string file = this.Host.ResolvePath("../../" + PROJECT_NAME + ".version"); + string text = File.ReadAllText(file); - try - { - string file = this.Host.ResolvePath("../../" + PROJECT_NAME + ".version"); - string text = File.ReadAllText(file); + { + int i = text.IndexOf("\"VERSION\"", System.StringComparison.Ordinal); + int j = text.IndexOf("}", i + 1, System.StringComparison.Ordinal); + text = text.Substring(i, j-i+1); + } - { - int i = text.IndexOf("\"VERSION\"", System.StringComparison.Ordinal); - int j = text.IndexOf("}", i + 1, System.StringComparison.Ordinal); - text = text.Substring(i, j-i+1); - } + try + { + int i = text.IndexOf("\"MAJOR\"", System.StringComparison.Ordinal); + while (!Char.IsNumber(text[i])) ++i; + int j = i; + while (Char.IsNumber(text[j])) ++j; + Int32.TryParse(text.Substring(i,j-i), out major); + } + catch { } - try - { - int i = text.IndexOf("\"MAJOR\"", System.StringComparison.Ordinal); - while (!Char.IsNumber(text[i])) ++i; - int j = i; - while (Char.IsNumber(text[j])) ++j; - Int32.TryParse(text.Substring(i,j-i), out major); - } - catch { } + try + { + int i = text.IndexOf("\"MINOR\"", System.StringComparison.Ordinal); + while (!Char.IsNumber(text[i])) ++i; + int j = i; + while (Char.IsNumber(text[j])) ++j; + Int32.TryParse(text.Substring(i,j-i), out minor); + } + catch { } - try - { - int i = text.IndexOf("\"MINOR\"", System.StringComparison.Ordinal); - while (!Char.IsNumber(text[i])) ++i; - int j = i; - while (Char.IsNumber(text[j])) ++j; - Int32.TryParse(text.Substring(i,j-i), out minor); - } - catch { } + try + { + int i = text.IndexOf("\"PATCH\"", System.StringComparison.Ordinal); + while (!Char.IsNumber(text[i])) ++i; + int j = i; + while (Char.IsNumber(text[j])) ++j; + Int32.TryParse(text.Substring(i,j-i), out patch); + } + catch { } - try - { - int i = text.IndexOf("\"PATCH\"", System.StringComparison.Ordinal); - while (!Char.IsNumber(text[i])) ++i; - int j = i; - while (Char.IsNumber(text[j])) ++j; - Int32.TryParse(text.Substring(i,j-i), out patch); - } - catch { } - - try - { - int i = text.IndexOf("\"BUILD\"", System.StringComparison.Ordinal); - while (!Char.IsNumber(text[i])) ++i; - int j = i; - while (Char.IsNumber(text[j])) ++j; - Int32.TryParse(text.Substring(i,j-i), out build); - } - catch { } - } - catch (Exception e) - { - Write("Error: " + e.Message); - } + try + { + int i = text.IndexOf("\"BUILD\"", System.StringComparison.Ordinal); + while (!Char.IsNumber(text[i])) ++i; + int j = i; + while (Char.IsNumber(text[j])) ++j; + Int32.TryParse(text.Substring(i,j-i), out build); + } + catch { } + } + catch (Exception e) + { + Write("Error: " + e.Message); + } #> +//<#=revisionNumber#> +// +// This code was generated by a tool. Any changes made manually will be lost +// the next time this code is regenerated. +// + +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 #>)] -// Automatically generated code. Any changes will be lost! namespace <#= PROJECT_NAME #> { - public static class Version - { - public const int major = <#= major #>; - public const int minor = <#= minor #>; - public const int patch = <#= patch #>; - public const int build = <#= build #>; - public const string Number = "<#= major #>.<#= minor #>.<#= patch #>.<#= build #>"; + public static class Version + { + public const int major = <#= major #>; + public const int minor = <#= minor #>; + public const int patch = <#= patch #>; + public const int build = <#= build #>; + public const string Number = "<#= major #>.<#= minor #>.<#= patch #>.<#= build #>"; #if DEBUG - public const string Text = Number + " DEBUG"; + public const string Text = Number + "-zed'K BETA DEBUG"; #else - public const string Text = Number + ""; + public const string Text = Number + "-zed'K"; + public const string SText = Number; #endif - } -} + } +} \ No newline at end of file From ceb2a0696efbff2efe96ed63957387e7d60d778a Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:49:32 -0500 Subject: [PATCH 104/156] Update en-us.cfg --- GameData/FieldTrainingLab/Localization/en-us.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/GameData/FieldTrainingLab/Localization/en-us.cfg b/GameData/FieldTrainingLab/Localization/en-us.cfg index 35a2e92..954f7d7 100644 --- a/GameData/FieldTrainingLab/Localization/en-us.cfg +++ b/GameData/FieldTrainingLab/Localization/en-us.cfg @@ -10,8 +10,8 @@ Localization en-us { // Field Training Lab - #FieldTrainingLab_titl = Field Training Lab - #FieldTrainingLab_manu = Kerbalnaut Training Industries, Inc. - #FieldTrainingLab_desc = Train Kerbals using Science Points + #FTL-titl = Field Training Lab + #FTL-manu = Kerbalnaut Training Industries, Inc. + #FTL-desc = Train Kerbals using Science Points } } \ No newline at end of file From ced659ea85839bac592640b381aac8019ddbdb64 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:49:34 -0500 Subject: [PATCH 105/156] Update zh-cn.cfg --- GameData/FieldTrainingLab/Localization/zh-cn.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/GameData/FieldTrainingLab/Localization/zh-cn.cfg b/GameData/FieldTrainingLab/Localization/zh-cn.cfg index 935c33c..4177b58 100644 --- a/GameData/FieldTrainingLab/Localization/zh-cn.cfg +++ b/GameData/FieldTrainingLab/Localization/zh-cn.cfg @@ -10,8 +10,8 @@ Localization zh-cn { // Field Training Lab - #FieldTrainingLab_titl = 实战演练实验室 - #FieldTrainingLab_manu = 坎培拉有限公司 - #FieldTrainingLab_desc = 使用科技点数来培训坎巴拉人 + #FTL-titl = 实战演练实验室 + #FTL-manu = 坎培拉有限公司 + #FTL-desc = 使用科技点数来培训坎巴拉人 } } \ No newline at end of file From e289bfe5bba9d862c4f1ffe24e81c0d7b84eaf9f Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:49:36 -0500 Subject: [PATCH 106/156] Update Constants.cs --- source/Constants.cs | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/source/Constants.cs b/source/Constants.cs index 4ed3790..6511781 100644 --- a/source/Constants.cs +++ b/source/Constants.cs @@ -1,4 +1,23 @@ -using System.Text; +/* Field Training Lab (FTL) + * This addon adds a training center in the science laboratory. Paying science points gets kerbals experience. For Kerbal Space Program. + * Copyright (C) 2016 EFour + * Copyright (C) 2019, 2022 zer0Kerbal (zer0Kerbal at hotmail dot com) + * + * 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 3 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, see . +*/ + +using System.Text; using FieldTrainingLab; From fb79624754e42b0248aa147817ad9b5a17d7e103 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:49:39 -0500 Subject: [PATCH 107/156] Update FieldTrainingLabModule.cs --- source/FieldTrainingLabModule.cs | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/source/FieldTrainingLabModule.cs b/source/FieldTrainingLabModule.cs index 4e66a62..cd6e2fa 100644 --- a/source/FieldTrainingLabModule.cs +++ b/source/FieldTrainingLabModule.cs @@ -1,4 +1,23 @@ -using UnityEngine; +/* Field Training Lab (FTL) + * This addon adds a training center in the science laboratory. Paying science points gets kerbals experience. For Kerbal Space Program. + * Copyright (C) 2016 EFour + * Copyright (C) 2019, 2022 zer0Kerbal (zer0Kerbal at hotmail dot com) + * + * 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 3 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, see . +*/ + +using UnityEngine; using KSP.Localization; namespace FieldTrainingLab @@ -244,7 +263,7 @@ public override string GetInfo() if (info == string.Empty) { info += Localizer.Format("#FieldTrainingLab_manu"); // #FieldTrainingLab_manu = Kerbalnaut Training Industries, Inc. - info += "\n v" + Version.Text; // FTL Version Number text + info += "\n v" + Version.SText; // FTL Version Number text info += "\n" + Localizer.Format("#FieldTrainingLab_desc"); // #FieldTrainingLab_desc = Train Kerbals using Science Points } // #autoLOC_252004 = ElectricCharge From fc5c44907f6a7c720d2915a1369f8cbb0d80a248 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:49:42 -0500 Subject: [PATCH 108/156] Update Logging.cs --- source/Logging.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/source/Logging.cs b/source/Logging.cs index 4f60b4d..b57b640 100644 --- a/source/Logging.cs +++ b/source/Logging.cs @@ -1,3 +1,23 @@ +/* Field Training Lab (FTL) + * This addon adds a training center in the science laboratory. Paying science points gets kerbals experience. For Kerbal Space Program. + * Copyright (C) 2016 EFour + * Copyright (C) 2019, 2022 zer0Kerbal (zer0Kerbal at hotmail dot com) + * + * 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 3 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, see . +*/ + + using System; using System.Diagnostics; From b0c90431eb0ce81b8f0b564448ee8a14e7fdc36f Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:49:44 -0500 Subject: [PATCH 109/156] Update AssemblyInfo.cs --- source/Properties/AssemblyInfo.cs | 38 +++++++++++++++++-------------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/source/Properties/AssemblyInfo.cs b/source/Properties/AssemblyInfo.cs index f798c9e..7498028 100644 --- a/source/Properties/AssemblyInfo.cs +++ b/source/Properties/AssemblyInfo.cs @@ -1,4 +1,23 @@ -using System.Reflection; +/* Field Training Lab (FTL) + * This addon adds a training center in the science laboratory. Paying science points gets kerbals experience. For Kerbal Space Program. + * Copyright (C) 2016 EFour + * Copyright (C) 2019, 2022 zer0Kerbal (zer0Kerbal at hotmail dot com) + * + * 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 3 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, see . +*/ + +using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; @@ -18,19 +37,4 @@ // 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)] -[assembly: AssemblyInformationalVersionAttribute("Train Kerbals using Science Points, for Kerbal Space Program")] - -// The following GUID is for the ID of the typelib if this project is exposed to COM - -// 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.1.0")] -//[assembly: AssemblyFileVersion("1.0.4.0")] +//[assembly: AssemblyInformationalVersionAttribute("Train Kerbals using Science Points, for Kerbal Space Program")] \ No newline at end of file From 732d291359754ccb19a4ae470c9b7f365a1e3ff0 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:49:46 -0500 Subject: [PATCH 110/156] Create Version.cs --- source/Properties/Version.cs | 50 ++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 source/Properties/Version.cs diff --git a/source/Properties/Version.cs b/source/Properties/Version.cs new file mode 100644 index 0000000..ffb087d --- /dev/null +++ b/source/Properties/Version.cs @@ -0,0 +1,50 @@ +//6 +// +// This code was generated by a tool. Any changes made manually will be lost +// the next time this code is regenerated. +// +/* Field Training Lab (FTL) + * This addon adds a training center in the science laboratory. Paying science points gets kerbals experience. For Kerbal Space Program. + * Copyright (C) 2016 EFour + * Copyright (C) 2019, 2022 zer0Kerbal (zer0Kerbal at hotmail dot com) + * + * 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 3 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, see . +*/ + + +using System.Reflection; + +[assembly: AssemblyFileVersion("1.2.1.6")] +[assembly: AssemblyVersion("1.2.1.0")] +[assembly: AssemblyInformationalVersion("1.2.1")] +[assembly: KSPAssembly("FieldTrainingLab", 1,2,1)] + +namespace FieldTrainingLab +{ + public static class Version + { + public const int major = 1; + public const int minor = 2; + public const int patch = 1; + public const int build = 0; + public const string Number = "1.2.1.0"; +#if DEBUG + public const string Text = Number + "-zed'K BETA DEBUG"; + public const string SText = Number + "-zed'K BETA DEBUG"; +#else + public const string Text = Number + "-zed'K"; + public const string SText = Number; +#endif + } +} \ No newline at end of file From 4578375b4e90ff8beacf3075d78d61023ad51ae1 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:49:49 -0500 Subject: [PATCH 111/156] Update Version.tt --- source/Properties/Version.tt | 49 ++++++++++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 8 deletions(-) diff --git a/source/Properties/Version.tt b/source/Properties/Version.tt index 53988b2..bd14f0c 100644 --- a/source/Properties/Version.tt +++ b/source/Properties/Version.tt @@ -1,15 +1,28 @@ <# /* * Version.tt - * 2.0.2.2 + * 2.0.3.0 +*/ - This file is licensed under the Do What the F* You Want to Public License ( http://www.wtfpl.net ) - * by zer0Kerbal. - * - * You are allowed to copy, modify and use this file unrestrictedly. :) - * Just don't bother me with ridiculous demands. - * Just remember to credit. +/* Field Training Lab (FTL) + * This addon adds a training center in the science laboratory. Paying science points gets kerbals experience. For Kerbal Space Program. + * Copyright (C) 2016 EFour + * Copyright (C) 2019, 2022 zer0Kerbal (zer0Kerbal at hotmail dot com) + * + * 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 3 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, see . */ + #> <# // from https://docs.microsoft.com/en-us/visualstudio/modeling/walkthrough-generating-code-by-using-text-templates?view=vs-2017 #> <#@ template debug="false" hostspecific="true" language="C#" #> @@ -19,7 +32,7 @@ // // Update the following with mod name as listed on the .version file // - string PROJECT_NAME = "Version.cs"; + string PROJECT_NAME = "FieldTrainingLab"; int major = 0; int minor = 0; int patch = 0; @@ -102,6 +115,25 @@ // This code was generated by a tool. Any changes made manually will be lost // the next time this code is regenerated. // +/* Field Training Lab (FTL) + * This addon adds a training center in the science laboratory. Paying science points gets kerbals experience. For Kerbal Space Program. + * Copyright (C) 2016 EFour + * Copyright (C) 2019, 2022 zer0Kerbal (zer0Kerbal at hotmail dot com) + * + * 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 3 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, see . +*/ + using System.Reflection; @@ -121,6 +153,7 @@ namespace <#= PROJECT_NAME #> public const string Number = "<#= major #>.<#= minor #>.<#= patch #>.<#= build #>"; #if DEBUG public const string Text = Number + "-zed'K BETA DEBUG"; + public const string SText = Number + "-zed'K BETA DEBUG"; #else public const string Text = Number + "-zed'K"; public const string SText = Number; From 6099b65945b3f34a48307ddcb1df3f933d791c19 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:49:51 -0500 Subject: [PATCH 112/156] Update Settings.cs --- source/Settings.cs | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/source/Settings.cs b/source/Settings.cs index d8896a9..e337276 100644 --- a/source/Settings.cs +++ b/source/Settings.cs @@ -1,4 +1,23 @@ -/*using System; +/* Field Training Lab (FTL) + * This addon adds a training center in the science laboratory. Paying science points gets kerbals experience. For Kerbal Space Program. + * Copyright (C) 2016 EFour + * Copyright (C) 2019, 2022 zer0Kerbal (zer0Kerbal at hotmail dot com) + * + * 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 3 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, see . +*/ + +/*using System; using System.Collections; using System.Collections.Generic; using System.Reflection; @@ -19,8 +38,7 @@ namespace FieldTrainingLab // search for "Mod integration into Stock Settings public class ODFC_Options : GameParameters.CustomParameterNode - { - public override string Title { get { return "[WIP] Field Training Lab Settings"; } } + { public override string Title { get { return "[WIP] Field Training Lab Settings"; } } public override GameParameters.GameMode GameMode { get { return GameParameters.GameMode.ANY; } } public override string Section { get { return "[WIP] Field Training"; } } public override string DisplaySection { get { return "[WIP] Field Training"; } } From 9824cc48af99eaa1d74c0d8ea6ce592223320de2 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:50:47 -0500 Subject: [PATCH 113/156] Update FieldTrainingLab.csproj --- source/FieldTrainingLab.csproj | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/source/FieldTrainingLab.csproj b/source/FieldTrainingLab.csproj index e509737..d21d880 100644 --- a/source/FieldTrainingLab.csproj +++ b/source/FieldTrainingLab.csproj @@ -39,10 +39,10 @@ false - + False - + False @@ -53,7 +53,6 @@ - From 1abd18f9195dca938c07aee758e4006daf2f9018 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:50:51 -0500 Subject: [PATCH 114/156] Update Version.cs --- source/Properties/Version.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/Properties/Version.cs b/source/Properties/Version.cs index ffb087d..5691653 100644 --- a/source/Properties/Version.cs +++ b/source/Properties/Version.cs @@ -1,4 +1,4 @@ -//6 +//7 // // This code was generated by a tool. Any changes made manually will be lost // the next time this code is regenerated. @@ -25,7 +25,7 @@ using System.Reflection; -[assembly: AssemblyFileVersion("1.2.1.6")] +[assembly: AssemblyFileVersion("1.2.1.7")] [assembly: AssemblyVersion("1.2.1.0")] [assembly: AssemblyInformationalVersion("1.2.1")] [assembly: KSPAssembly("FieldTrainingLab", 1,2,1)] From 2bd29f81fea624314918d6f8f4dbf078c7be1481 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:51:05 -0500 Subject: [PATCH 115/156] Update FieldTrainingLabModule.cs --- source/FieldTrainingLabModule.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/FieldTrainingLabModule.cs b/source/FieldTrainingLabModule.cs index cd6e2fa..202e9e4 100644 --- a/source/FieldTrainingLabModule.cs +++ b/source/FieldTrainingLabModule.cs @@ -262,14 +262,14 @@ public override string GetInfo() //? The config is only fully parsed after everything is fully loaded (which is why it's in OnStart()) if (info == string.Empty) { - info += Localizer.Format("#FieldTrainingLab_manu"); // #FieldTrainingLab_manu = Kerbalnaut Training Industries, Inc. + info += Localizer.Format("#FTL-manu"); // #FTL-manu = Kerbalnaut Training Industries, Inc. info += "\n v" + Version.SText; // FTL Version Number text - info += "\n" + Localizer.Format("#FieldTrainingLab_desc"); // #FieldTrainingLab_desc = Train Kerbals using Science Points + info += "\n" + Localizer.Format("#FTL-desc"); // #FTL-desc = Train Kerbals using Science Points } // #autoLOC_252004 = ElectricCharge // #FieldTrainingFacility_titl = FieldTrainingFacility - // #FieldTrainingLab_manu = Kerbalnaut Training Industries, Inc. - // #FieldTrainingLab_desc = Train Kerbals using time and Electric Charge + // #FTL-manu = Kerbalnaut Training Industries, Inc. + // #FTL-desc = Train Kerbals using time and Electric Charge return info; } } From db7c609d235d7c8b2992ac3aa927d2a1b26102f2 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:51:47 -0500 Subject: [PATCH 116/156] Create FieldTrainingLab.cfg --- .../Compatibility/FieldTrainingLab.cfg | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 GameData/FieldTrainingLab/Compatibility/FieldTrainingLab.cfg diff --git a/GameData/FieldTrainingLab/Compatibility/FieldTrainingLab.cfg b/GameData/FieldTrainingLab/Compatibility/FieldTrainingLab.cfg new file mode 100644 index 0000000..7888759 --- /dev/null +++ b/GameData/FieldTrainingLab/Compatibility/FieldTrainingLab.cfg @@ -0,0 +1,22 @@ +// FieldTrainingLab.cfg v1.0 +// Field Training Lab +// created: 21 Sep 19 +// updated: 21 Sep 19 + +@PART[*]:HAS[@MODULE[ModuleScienceLab]]:FOR[FieldTrainingLab] +{ + @description:NEEDS[FieldTrainingLab] ^= :(.)$:$0\n<#6495ED>Field Training Lab. : + + %MODULE[FieldTrainingLab]:NEEDS[FieldTrainingLab] + { + // Science Cost = TrainingFactor * exp needed * conditions(inSpace, Landed on other planet) + // example : landed on minmus, level 4->5 : 20 * 32 * 0.25 = 160 + TimeFactor = 9201600 // 4600800 + TrainFactor = 20 + inSpace = 0.5 + Landed = 0.25 + } +} + +// CC BY-NC-SA-4.0 +// zer0Kerbal \ No newline at end of file From a5766d773928bbfeb67b9352e52ed8e02393d8d2 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:51:49 -0500 Subject: [PATCH 117/156] Create Kerbalism.cfg --- .../Compatibility/Kerbalism.cfg | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg diff --git a/GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg b/GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg new file mode 100644 index 0000000..c81e6de --- /dev/null +++ b/GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg @@ -0,0 +1,22 @@ +// Kerbalism.cfg v1.0.0.0 +// Field Training Lab +// created: 05 May 21 +// updated: 05 May 21 + +@PART[*]:HAS[@MODULE[ModuleScienceLab]]:FOR[FieldTrainingLab]:AFTER[zzzKerbalismDefault] +{ + @description:NEEDS[FieldTrainingLab] ^= :(.)$:$0\n<#6495ED>Field Training Lab. : + + %MODULE[FieldTrainingLab]:NEEDS[FieldTrainingLab] + { + // Science Cost = TrainingFactor * exp needed * conditions(inSpace, Landed on other planet) + // example : landed on minmus, level 4->5 : 20 * 32 * 0.25 = 160 + TimeFactor = 9201600 + TrainFactor = 20 + inSpace = 0.5 + Landed = 0.25 + } +} + +// MIT +// zer0Kerbal From 7647f4fe7305aa24235301d67a7fd7b58ec5a69f Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:51:51 -0500 Subject: [PATCH 118/156] Delete FieldTrainingLab.cfg --- .../Patches/FieldTrainingLab.cfg | 22 ------------------- 1 file changed, 22 deletions(-) delete mode 100644 GameData/FieldTrainingLab/Patches/FieldTrainingLab.cfg diff --git a/GameData/FieldTrainingLab/Patches/FieldTrainingLab.cfg b/GameData/FieldTrainingLab/Patches/FieldTrainingLab.cfg deleted file mode 100644 index 7888759..0000000 --- a/GameData/FieldTrainingLab/Patches/FieldTrainingLab.cfg +++ /dev/null @@ -1,22 +0,0 @@ -// FieldTrainingLab.cfg v1.0 -// Field Training Lab -// created: 21 Sep 19 -// updated: 21 Sep 19 - -@PART[*]:HAS[@MODULE[ModuleScienceLab]]:FOR[FieldTrainingLab] -{ - @description:NEEDS[FieldTrainingLab] ^= :(.)$:$0\n<#6495ED>Field Training Lab. : - - %MODULE[FieldTrainingLab]:NEEDS[FieldTrainingLab] - { - // Science Cost = TrainingFactor * exp needed * conditions(inSpace, Landed on other planet) - // example : landed on minmus, level 4->5 : 20 * 32 * 0.25 = 160 - TimeFactor = 9201600 // 4600800 - TrainFactor = 20 - inSpace = 0.5 - Landed = 0.25 - } -} - -// CC BY-NC-SA-4.0 -// zer0Kerbal \ No newline at end of file From 42215968b833dfe7280cbbb106bb728a5977bb8f Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:51:53 -0500 Subject: [PATCH 119/156] Delete Kerbalism.cfg --- .../FieldTrainingLab/Patches/Kerbalism.cfg | 22 ------------------- 1 file changed, 22 deletions(-) delete mode 100644 GameData/FieldTrainingLab/Patches/Kerbalism.cfg diff --git a/GameData/FieldTrainingLab/Patches/Kerbalism.cfg b/GameData/FieldTrainingLab/Patches/Kerbalism.cfg deleted file mode 100644 index c81e6de..0000000 --- a/GameData/FieldTrainingLab/Patches/Kerbalism.cfg +++ /dev/null @@ -1,22 +0,0 @@ -// Kerbalism.cfg v1.0.0.0 -// Field Training Lab -// created: 05 May 21 -// updated: 05 May 21 - -@PART[*]:HAS[@MODULE[ModuleScienceLab]]:FOR[FieldTrainingLab]:AFTER[zzzKerbalismDefault] -{ - @description:NEEDS[FieldTrainingLab] ^= :(.)$:$0\n<#6495ED>Field Training Lab. : - - %MODULE[FieldTrainingLab]:NEEDS[FieldTrainingLab] - { - // Science Cost = TrainingFactor * exp needed * conditions(inSpace, Landed on other planet) - // example : landed on minmus, level 4->5 : 20 * 32 * 0.25 = 160 - TimeFactor = 9201600 - TrainFactor = 20 - inSpace = 0.5 - Landed = 0.25 - } -} - -// MIT -// zer0Kerbal From d1320a8419b72b22996cc0effda0b902f72c7808 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:51:56 -0500 Subject: [PATCH 120/156] Delete Logging.cs --- source/Logging.cs | 124 ---------------------------------------------- 1 file changed, 124 deletions(-) delete mode 100644 source/Logging.cs diff --git a/source/Logging.cs b/source/Logging.cs deleted file mode 100644 index b57b640..0000000 --- a/source/Logging.cs +++ /dev/null @@ -1,124 +0,0 @@ -/* Field Training Lab (FTL) - * This addon adds a training center in the science laboratory. Paying science points gets kerbals experience. For Kerbal Space Program. - * Copyright (C) 2016 EFour - * Copyright (C) 2019, 2022 zer0Kerbal (zer0Kerbal at hotmail dot com) - * - * 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 3 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, see . -*/ - - -using System; -using System.Diagnostics; - -namespace FieldTrainingLab - -{ - public static class Log - { - public enum LEVEL - { - OFF = 0, - ERROR = 1, - WARNING = 2, - INFO = 3, - DETAIL = 4, - TRACE = 5 - } - - ; - - public static LEVEL level = LEVEL.INFO; - - public static LEVEL GetLevel() - { - return level; - } - - public static void SetLevel(LEVEL level) - { - UnityEngine.Debug.Log("log level " + level); - Log.level = level; - } - - public static LEVEL GetLogLevel() - { - return level; - } - - private static bool IsLevel(LEVEL level) - { - return level == Log.level; - } - - public static bool IsLogable(LEVEL level) - { - return level <= Log.level; - } - - public static void Trace(String msg) - { - if (IsLogable(LEVEL.TRACE)) - { - UnityEngine.Debug.Log(Constants.MODNAME + ": " + msg); - } - } - - public static void Detail(String msg) - { - if (IsLogable(LEVEL.DETAIL)) - { - UnityEngine.Debug.Log(Constants.MODNAME + ": " + msg); - } - } - - [ConditionalAttribute("DEBUG")] - public static void Info(String msg) - { - if (IsLogable(LEVEL.INFO)) - { - UnityEngine.Debug.Log(Constants.MODNAME + ": " + msg); - } - } - - [ConditionalAttribute("DEBUG")] - public static void Test(String msg) - { - //if (IsLogable(LEVEL.INFO)) - { - UnityEngine.Debug.LogWarning(Constants.MODNAME + " TEST:" + msg); - } - } - - public static void Warning(String msg) - { - if (IsLogable(LEVEL.WARNING)) - { - UnityEngine.Debug.LogWarning(Constants.MODNAME + ": " + msg); - } - } - - public static void Error(String msg) - { - if (IsLogable(LEVEL.ERROR)) - { - UnityEngine.Debug.LogError(Constants.MODNAME + ": " + msg); - } - } - - public static void Exception(Exception e) - { - Log.Error("exception caught: " + e.GetType() + ": " + e.Message); - } - } -} \ No newline at end of file From a87b8f04e610f21630f7f219b0e553b7ccb56111 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:54:07 -0500 Subject: [PATCH 121/156] Update Kerbalism.cfg --- GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg b/GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg index c81e6de..1ba6090 100644 --- a/GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg +++ b/GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg @@ -1,7 +1,9 @@ // Kerbalism.cfg v1.0.0.0 -// Field Training Lab +// Field Training Lab (FTL) // created: 05 May 21 -// updated: 05 May 21 +// updated: + +// This file: GPLv3 by zer0Kerbal @PART[*]:HAS[@MODULE[ModuleScienceLab]]:FOR[FieldTrainingLab]:AFTER[zzzKerbalismDefault] { @@ -16,7 +18,4 @@ inSpace = 0.5 Landed = 0.25 } -} - -// MIT -// zer0Kerbal +} \ No newline at end of file From 1e1032aea9f6f3843f4622aad0c13fab95a08826 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:54:10 -0500 Subject: [PATCH 122/156] Update FieldTrainingLab.cfg --- .../FieldTrainingLab/Compatibility/FieldTrainingLab.cfg | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/GameData/FieldTrainingLab/Compatibility/FieldTrainingLab.cfg b/GameData/FieldTrainingLab/Compatibility/FieldTrainingLab.cfg index 7888759..bba9675 100644 --- a/GameData/FieldTrainingLab/Compatibility/FieldTrainingLab.cfg +++ b/GameData/FieldTrainingLab/Compatibility/FieldTrainingLab.cfg @@ -1,7 +1,9 @@ -// FieldTrainingLab.cfg v1.0 +// FieldTrainingLab.cfg v1.0.0.0 // Field Training Lab // created: 21 Sep 19 -// updated: 21 Sep 19 +// updated: + +// This file: GPLv3 by zer0Kerbal @PART[*]:HAS[@MODULE[ModuleScienceLab]]:FOR[FieldTrainingLab] { @@ -17,6 +19,3 @@ Landed = 0.25 } } - -// CC BY-NC-SA-4.0 -// zer0Kerbal \ No newline at end of file From afc9b0b66bc33f6d7ea82a5e81ac68478a6dbbd4 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 00:05:43 -0500 Subject: [PATCH 123/156] Compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### Compatibility * Rename * Patches to Compatibility * Update * licenses * [Kerbalism.cfg] v1.0.1.0 * fixes #34 - [Bug 🐞]: Kerbalism.cfg --- .../FieldTrainingLab/Compatibility/Kerbalism.cfg | 12 ++++++------ changelog.md | 13 +++++++++++-- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg b/GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg index 1ba6090..53a01f9 100644 --- a/GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg +++ b/GameData/FieldTrainingLab/Compatibility/Kerbalism.cfg @@ -1,15 +1,15 @@ -// Kerbalism.cfg v1.0.0.0 +// Kerbalism.cfg v1.0.1.0 // Field Training Lab (FTL) -// created: 05 May 21 -// updated: +// created: 05 May 2021 +// updated: 25 Jun 2022 // This file: GPLv3 by zer0Kerbal -@PART[*]:HAS[@MODULE[ModuleScienceLab]]:FOR[FieldTrainingLab]:AFTER[zzzKerbalismDefault] +@PART[*]:HAS[@MODULE[ModuleScienceLab]]:NEEDS[FeatureScience,FieldTrainingLab]:AFTER[KerbalismDefault] { - @description:NEEDS[FieldTrainingLab] ^= :(.)$:$0\n<#6495ED>Field Training Lab. : + @description:NEEDS[FieldTrainingLab] ^= :(.)$:$0\n<#6495ED>Field Training Lab. : - %MODULE[FieldTrainingLab]:NEEDS[FieldTrainingLab] + %MODULE[FieldTrainingLab] { // Science Cost = TrainingFactor * exp needed * conditions(inSpace, Landed on other planet) // example : landed on minmus, level 4->5 : 20 * 32 * 0.25 = 160 diff --git a/changelog.md b/changelog.md index bffd5d4..897842a 100644 --- a/changelog.md +++ b/changelog.md @@ -33,8 +33,17 @@ * remove * [InstallChecker.cs] * [AssemblyVersion.tt] - * update [Version.tt] - * remove + * [Log.cs] + * update [Version.tt]] + +### Compatibility + +* Rename + * Patches to Compatibility +* Update + * licenses + * [Kerbalism.cfg] v1.0.1.0 + * fixes #34 - [Bug 🐞]: Kerbalism.cfg ### Localization From a4792466d822de9b7bbbc740c4cef9a718726b02 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 00:06:44 -0500 Subject: [PATCH 124/156] Update FieldTrainingLab.cfg --- .../Compatibility/FieldTrainingLab.cfg | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/GameData/FieldTrainingLab/Compatibility/FieldTrainingLab.cfg b/GameData/FieldTrainingLab/Compatibility/FieldTrainingLab.cfg index bba9675..9aacae4 100644 --- a/GameData/FieldTrainingLab/Compatibility/FieldTrainingLab.cfg +++ b/GameData/FieldTrainingLab/Compatibility/FieldTrainingLab.cfg @@ -5,17 +5,17 @@ // This file: GPLv3 by zer0Kerbal -@PART[*]:HAS[@MODULE[ModuleScienceLab]]:FOR[FieldTrainingLab] +@PART[*]:HAS[@MODULE[ModuleScienceLab]]:NEEDS[FieldTrainingLab]:FOR[FieldTrainingLab] { - @description:NEEDS[FieldTrainingLab] ^= :(.)$:$0\n<#6495ED>Field Training Lab. : + @description ^= :(.)$:$0\n<#6495ED>Field Training Lab. : - %MODULE[FieldTrainingLab]:NEEDS[FieldTrainingLab] + %MODULE[FieldTrainingLab] { // Science Cost = TrainingFactor * exp needed * conditions(inSpace, Landed on other planet) // example : landed on minmus, level 4->5 : 20 * 32 * 0.25 = 160 - TimeFactor = 9201600 // 4600800 - TrainFactor = 20 - inSpace = 0.5 - Landed = 0.25 + %TimeFactor = 9201600 // 4600800 + %TrainFactor = 20 + %inSpace = 0.5 + %Landed = 0.25 } } From 67ea8a1362918a75d126664ea5d1cb30cdb70cbd Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:24:12 -0500 Subject: [PATCH 125/156] Update changelog.md --- changelog.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/changelog.md b/changelog.md index 897842a..ce3bce7 100644 --- a/changelog.md +++ b/changelog.md @@ -30,6 +30,7 @@ ### Code * Recompile for KSP 1.12.3 +* Using .NET 4.6.1 * remove * [InstallChecker.cs] * [AssemblyVersion.tt] @@ -45,6 +46,13 @@ * [Kerbalism.cfg] v1.0.1.0 * fixes #34 - [Bug 🐞]: Kerbalism.cfg +### Add + +* Agent +* Flag + * 512x320 + * 64x40 truecolor_scaled + ### Localization * Add From 8a2367e5e4f814700a3b635d73d2b81a0e59c809 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:24:14 -0500 Subject: [PATCH 126/156] Create changelog.md --- docs/changelog.md | 271 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 271 insertions(+) create mode 100644 docs/changelog.md diff --git a/docs/changelog.md b/docs/changelog.md new file mode 100644 index 0000000..069af26 --- /dev/null +++ b/docs/changelog.md @@ -0,0 +1,271 @@ +--- +permalink: /Changelog.html +title: The Change Log +description: The Opening Credits, and the closing credits, plus the first of two (or is three) end credit scenes +# layout: bare +tags: changes,changelog,change-log,page,kerbal,ksp,zer0Kerbal,zedK +--- + +# Changelog + +| modName | Field Training Lab (FTL) | +| ---------- | ----------------------------------------------------------------- | +| license | GPLv3 | +| author | Efour and zer0Kerbal | +| forum | (https://forum.kerbalspaceprogram.com/index.php?/topic/188841-*/) | +| github | (https://github.com/zer0Kerbal/zer0Kerbal/FieldTrainingLab) | +| curseforge | (https://www.curseforge.com/kerbal/ksp-mods/FieldTrainingLab) | +| spacedock | (https://spacedock.info/mod/971) | +| ckan | FieldTrainingLab | + +## Version 1.2.1.0 - `` edition + +* 28 Jun 2022 +* For Kerbal Space Program [1.12.x] + +### License + +* Update to GPLv3 + * was Expat/MIT +* closes #32 - Update License to GPLv3 + +### Convert Changelog + +* Convert from .cfg to md +* Add missing information for earlier releases +* closes #33 - Convert Changelog + +### Code + +* Recompile for KSP 1.12.3 + * remove + * [InstallChecker.cs] + * [AssemblyVersion.tt] + * [Log.cs] + * update [Version.tt]] + +### Compatibility + +* Rename + * Patches to Compatibility +* Update + * licenses + * [Kerbalism.cfg] v1.0.1.0 + * fixes #34 - [Bug 🐞]: Kerbalism.cfg + +### Localization + +* Add + * [readme.md] v2.1.2.0 + * [quickstart.md] v1.0.1.1 +* updates #31 - Code Localization +* updates #13 - Localization - Master +* closes #22 - Simplified Chinese (简体中文) + +### Status + +* Issues + * +* Closed Duplicate Issues + * #1 - Localization + * #4 - :sparkles: **Localization** :sparkles: + * #5 - Localization - en-us.cfg (English) + * #6 - Localization - pt-br.cfg Brazil + * #7 - Localization - zh-cn.cfg - Simplified Chinese + * #8 - Update Field Training Laboratory (FTL) + +--- + +## Version 1.2.0.0 - `` + +* 05 Apr 2020 +* KSP 1.9.1 +* .NET 4.8 + +### Code + +* update + * Editor GetInfo() to be more informative + * include assembly version in PAW +* Add + * game settings page + * ***disabled for now*** + * game settings page + * global setting to enable/disable PAW color + * option to globally enable/disable + * option: use science and ratio + * option: use reputation and ratio + * option: use funds and ratio + +--- + +## Version = 1.1.0.0 - `` + +* KSP 1.8.1 with .NET 4.8 + +* isn't that enough? :D +* started adding in JoyntMail :D + +--- + +## Version = 1.0.3.5 - ` Plugins/Textures/ + +### Deployment and Backend + +* Update + * [Changelog.cfg] + * to include new Kerbal Changelog features + * [_deploy] + * [_buildRelease] + * [.gitattributes] + * [].gitignore] + * [*Readme.md] + * automated Readme.md -> Readme.htm + * Readme.htm now included in release + * Releases.layout.md +* [CONTRIBUTING.md] now included in repository +* [FieldTrainingLab.version] to be avc compliant +* Added + * avc github checker and badge +* Added + * json's + +--- + +## Verison 1.0.3.4.1 - `` edition + +* released Oct 1, 2019 +* for KSP 1.7.x +* removed SimpleLogistics.dll that stowed away. + +--- + +## Version 1.0.3.4 + +### Adoption by zer0Kerbal + +### Code + +* Added + * PAW grouping (really needed for these mods) + * a blurb in the editor getInfo{} + * [InstallChecker.cs] + +### Compatibility + +* Updated + * [FieldTrainingLab.cfg] + * now patches all parts with moduleScienceLab + * changed the [TrainingLab] to be [FieldTrainingLab] + * patches reflect this +* Removed + * other patch + +--- + +## Version 1.0.3.3 + +=--- original ---= + +* for Kerbal Space Program 1.6.1 +* Released on 2018-12-21 + +* EFour's last release +* Recompiled 1.6.0 + +--- + +## Version 1.0.3.2 + +* for Kerbal Space Program 1.5.1 +* Released on 2018-10-30 + +* Recompiled for 1.5.1 + +--- + +## Version 1.0.3.1 + +* for Kerbal Space Program 1.3.1 +* Released on 2017-11-27 + +* Recompiled KSP 1.3.1 + +--- + +## Version 1.0.3 + +* for Kerbal Space Program 1.2.2 +* Released on 2016-11-03 + +* Recompiled to 1.2.1 + +--- + +## Version 1.0.2.1 + +* for Kerbal Space Program 1.2 +* Released on 2016-10-22 + +* KPBS support + +--- + +## Version 1.0.2 + +* for Kerbal Space Program 1.2 +* Released on 2016-10-16 + +* Calculating Dead and respawned kerbalnaut + +--- + +## Version 1.0.1.0 + +* for Kerbal Space Program 1.2 +* Released on 2016-10-12 + +* Co-Work with Field Training Facility Mod + +--- + +## Version 1.0.0.0 + +* for Kerbal Space Program 1.2 +* Released on 2016-10-08 + +* No changelog provided + +--- + +## Version 1.0.0.0 + +* for Kerbal Space Program 1.1.3 +* Released on 2016-10-07 + +* No changelog provided + +--- From ac1c4e034a9f61b7479b3d5483689df071c6ac07 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:24:17 -0500 Subject: [PATCH 127/156] Create FORUM-01.png --- docs/LegalMumboJumbo/FORUM-01.png | Bin 0 -> 48990 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/LegalMumboJumbo/FORUM-01.png diff --git a/docs/LegalMumboJumbo/FORUM-01.png b/docs/LegalMumboJumbo/FORUM-01.png new file mode 100644 index 0000000000000000000000000000000000000000..01daca82f28fbf0b9d3012cb01f470b3e34044dd GIT binary patch literal 48990 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 aw>-2ebZ_RZ7U0&hbEh5u#GMSh^*;c%fN|;o literal 0 HcmV?d00001 From ec02cc76c819d11859fdc8fcd777c22142ae33a6 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:24:19 -0500 Subject: [PATCH 128/156] Create FORUM-02.png --- docs/LegalMumboJumbo/FORUM-02.png | Bin 0 -> 70339 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/LegalMumboJumbo/FORUM-02.png diff --git a/docs/LegalMumboJumbo/FORUM-02.png b/docs/LegalMumboJumbo/FORUM-02.png new file mode 100644 index 0000000000000000000000000000000000000000..57332b40c76a02b2f253850c97072af5bec0eb29 GIT binary patch literal 70339 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�w+_ XVN Date: Wed, 29 Jun 2022 01:24:21 -0500 Subject: [PATCH 129/156] Create FORUM-03.png --- docs/LegalMumboJumbo/FORUM-03.png | Bin 0 -> 77480 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/LegalMumboJumbo/FORUM-03.png diff --git a/docs/LegalMumboJumbo/FORUM-03.png b/docs/LegalMumboJumbo/FORUM-03.png new file mode 100644 index 0000000000000000000000000000000000000000..d256a1710507bcc7940c3bb706dc617e67163c7c GIT binary patch literal 77480 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∓X2n9dhP_P1 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 Date: Wed, 29 Jun 2022 01:24:23 -0500 Subject: [PATCH 130/156] Create FORUM-04.png --- docs/LegalMumboJumbo/FORUM-04.png | Bin 0 -> 83338 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/LegalMumboJumbo/FORUM-04.png diff --git a/docs/LegalMumboJumbo/FORUM-04.png b/docs/LegalMumboJumbo/FORUM-04.png new file mode 100644 index 0000000000000000000000000000000000000000..aa543663d2f26e980802822b8dbd18fcc506be50 GIT binary patch literal 83338 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 G9sXZO`W;39 literal 0 HcmV?d00001 From 203adf0179e2675ccf15f86a65e11e4556c8165c Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:24:26 -0500 Subject: [PATCH 131/156] Create 1.2.1.0.md --- docs/ReleaseNotes/1.2.1.0.md | 116 +++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 docs/ReleaseNotes/1.2.1.0.md diff --git a/docs/ReleaseNotes/1.2.1.0.md b/docs/ReleaseNotes/1.2.1.0.md new file mode 100644 index 0000000..9402271 --- /dev/null +++ b/docs/ReleaseNotes/1.2.1.0.md @@ -0,0 +1,116 @@ +--- +permalink: /1.2.1.0.html +title: Release Notes v1.2.1.0 +description: Version Release Notes +tags: FieldTrainingLab,release-notes,kerbal,ksp,zer0Kerbal,zedK +layout: page +--- + + + +[![Field Training Lab Version][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] + +# Version 1.2.1.0-release - edition + +* 28 Jun 2022 +* Release for Kerbal Space Program [KSP 1.12.x] + + + +## Changes + +--- + +## See More + +* Changelog Summary for more details of changes : See [ChangeLog][MOD:chlog] +* Discussions and news on this mod : See [Discussions][MOD:discu] or [KSP Forums][MOD:forum] +* Known Issues for more details of feature requests and known issues : See [Known Issues][MOD:issue] +* GitHub Pages : See [Pages][MOD:pages] + +## 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] + + + + +[MOD:chlog]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/changelog.md "Changelog" +[MOD:discu]: https://github.com/zer0Kerbal/FieldTrainingLab/discussions/ "Discussions" +[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/188841-*/ "FieldTrainingLab forum thread" +[MOD:issue]: https://github.com/zer0Kerbal/FieldTrainingLab/issues/ "Issue Tracker" +[MOD:licns]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/LICENSE/ "Repo License" +[MOD:pages]: https://zer0kerbal.github.io/FieldTrainingLab/ "GitHub Pages" +[MOD:pages:shd]: https://img.shields.io/badge/GitHub-Pages-white?style=plastic&labelColor=9cf&logoColor=181717&logo=github/ "GitHub IO" + + +[MOD:shd:stat]: https://img.shields.io/badge/Field%20Training%20Lab%20(FTL)%20-v1.2.1.0--release-BADA55.svg?style=plastic&labelColor=darkgreen/ "1.2.1.0-release" + +[CRSFG:url]: https://www.curseforge.com/kerbal/ksp-mods/FieldTrainingLab/files/ "Curseforge" +[GITHUB:url]: https://github.com/zer0Kerbal/FieldTrainingLab/ "GitHub" + +[KSP:url]: http://kerbalspaceprogram.com/ "Kerbal Space Program" +[KSP:shd:stat]: https://img.shields.io/badge/KSP-1.12.3-blue.svg?style=plastic&logo=data:image/webp;base64,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&labelColor=black/ "Kerbal Space Program" + + +[LIC:url]: https://www.gnu.org/licenses/gpl-2.0-standalone.html "GPLv2" +[LIC:log]: https://i.postimg.cc/9FrwMgK6/GPL-17x17.png "GPLv2" +[LIC:shd]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/license.json + +[AVCVAL:shd]: https://github.com/zer0Kerbal/FieldTrainingLab/workflows/Validate%20AVC%20.version%20files/badge.svg?style=plastic&labelColor=black/ + +[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 dcfaadce2e85a9fb8527b3b5323714ed3f97b571 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:24:28 -0500 Subject: [PATCH 132/156] Create 1.2.1.0.htm --- GameData/FieldTrainingLab/1.2.1.0.htm | 110 ++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 GameData/FieldTrainingLab/1.2.1.0.htm diff --git a/GameData/FieldTrainingLab/1.2.1.0.htm b/GameData/FieldTrainingLab/1.2.1.0.htm new file mode 100644 index 0000000..c679dc9 --- /dev/null +++ b/GameData/FieldTrainingLab/1.2.1.0.htm @@ -0,0 +1,110 @@ + + +

Field Training Lab Version
+KSP version
+ Pages

+

Version 1.2.1.0-release - + edition

+
    +
  • 28 Jun 2022
  • +
  • Release for Kerbal Space Program [KSP 1.12.x]
  • +
+

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

Download from CurseForge

+ +

Changes

+
+

See More

+
    +
  • Changelog Summary for more details of changes : See ChangeLog
  • +
  • Discussions and news on this mod : See Discussions or KSP Forums
  • +
  • Known Issues for more details of feature requests and known issues : +See Known Issues
  • +
  • GitHub Pages : See Pages
  • +
+

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

+ + + + + + + + + From 9257569a34c034e7f7dbca0bd3981b474ebc96d6 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:24:30 -0500 Subject: [PATCH 133/156] Create Agents.cfg --- GameData/FieldTrainingLab/Agencies/Agents.cfg | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 GameData/FieldTrainingLab/Agencies/Agents.cfg diff --git a/GameData/FieldTrainingLab/Agencies/Agents.cfg b/GameData/FieldTrainingLab/Agencies/Agents.cfg new file mode 100644 index 0000000..abb67e2 --- /dev/null +++ b/GameData/FieldTrainingLab/Agencies/Agents.cfg @@ -0,0 +1,12 @@ +AGENT +{ + name = FieldTrainingLab + title = #FTL-Agency-titl + description = #FTL-Agency-desc + + logoURL = FieldTrainingLab/Flags/FieldTraining-flag + logoScaledURL = FieldTrainingLab/Agencies/FieldTraining-flag_scaled + + mentality = Pioneer + mentality = Commercial +} \ No newline at end of file From 0be61e18647c20d73b098c1059295ee29123c51c Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:24:33 -0500 Subject: [PATCH 134/156] Create FieldTraining-flag.png --- .../Agencies/FieldTraining-flag.png | Bin 0 -> 13114 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/FieldTrainingLab/Agencies/FieldTraining-flag.png diff --git a/GameData/FieldTrainingLab/Agencies/FieldTraining-flag.png b/GameData/FieldTrainingLab/Agencies/FieldTraining-flag.png new file mode 100644 index 0000000000000000000000000000000000000000..55d74b08b3e6574fb6ea6ea7513696696bdf2e7b GIT binary patch literal 13114 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 EUp(zuPyhe` literal 0 HcmV?d00001 From 0cd9a763e39e018cc3884e41e7b60760becb4529 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:25:39 -0500 Subject: [PATCH 135/156] Create FieldTraining-flag_scaled.truecolor --- .../Agencies/FieldTraining-flag_scaled.truecolor | Bin 0 -> 1036 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/FieldTrainingLab/Agencies/FieldTraining-flag_scaled.truecolor diff --git a/GameData/FieldTrainingLab/Agencies/FieldTraining-flag_scaled.truecolor b/GameData/FieldTrainingLab/Agencies/FieldTraining-flag_scaled.truecolor new file mode 100644 index 0000000000000000000000000000000000000000..58e3c4e28aa11a041ef40b14181fbe88d33ab57e GIT binary patch literal 1036 zcmV+n1oQieP)_x9Ke6~Wh!e-tY!D=y>oYKZ_dqo*EZYQurW<$t=4F(uv?OqVk}TG*2px1IVp`v zqCz=DLqw&(`eN;a5te2$W^RIFfx$iuMzZ(j?!OPu&C~6id%frLo(B%+p8xazo##2f z^Ss>4bpXOFE>327(E_vpEkFy<0<-`vKnu_Uv;ZwY3y3LMUVAs1n*y00dyIb}%zwZh zv&0Jyn-7`jSu6#tt%1(%_8NJ!8Q$Ayk7<1s-U-`dcC|wIS$oVUZBQMuA>gH_p)zQ% zk+n}kRjEB@Wd+n#*<&h0(6~DJe3w)8E8J*9Kt&1oJkYWx$$8{}P$A@HL1|%UTYAYby52Z!P3t0a=crxO@PuTvRXM zzwIwCfD||QJDtZ7>s2@kj)|I2FYYe1MGg zB68jOhzuYIj|!!vwMq~X?r6v)7@bnl`qyOX3idr zWu~qorG>FMF^gbJJ-A(JevFQ*SaE*hMdqn$b)LQp6O-z5dGY;Ma)8Mx_;jb`xHAHshv9`*xOM}weXzPRej|?+ z!O$?Y?}ZKRaO*Y{J{teaM|!G~dV3Jw{t&iys0A=sptdZl63mDE0NnTk!rNizei;4> z%1h$+t7#SZz0f-V4Vz%!5f~YRnsRfl0J1y}xpWGtuQ7&4>RjZ+-uOehX%%we1hS&o zh%J5?`S!4y>sHK`*O2eKkzBtKE6GKEIF7vDWX+>oV3EZd;9H2K&9lB)me)GI#Dh2;)^*v7?Zv^=vHQl|E+o@qug?#r zBi@IMYX|zDA^mGm3(x|z04+cZ&;qmoEkFy<0 Date: Wed, 29 Jun 2022 01:25:41 -0500 Subject: [PATCH 136/156] Delete FieldTraining-flag.png --- .../Agencies/FieldTraining-flag.png | Bin 13114 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 GameData/FieldTrainingLab/Agencies/FieldTraining-flag.png diff --git a/GameData/FieldTrainingLab/Agencies/FieldTraining-flag.png b/GameData/FieldTrainingLab/Agencies/FieldTraining-flag.png deleted file mode 100644 index 55d74b08b3e6574fb6ea6ea7513696696bdf2e7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13114 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 EUp(zuPyhe` From c6c29943e4ca7ba01074ed12afc00339ee21630b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:25:45 -0500 Subject: [PATCH 137/156] Create Attributions.htm --- GameData/FieldTrainingLab/Attributions.htm | 67 ++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 GameData/FieldTrainingLab/Attributions.htm diff --git a/GameData/FieldTrainingLab/Attributions.htm b/GameData/FieldTrainingLab/Attributions.htm new file mode 100644 index 0000000..9605afc --- /dev/null +++ b/GameData/FieldTrainingLab/Attributions.htm @@ -0,0 +1,67 @@ + + + + +

+

Field Training Lab (FTL)

+

Home

+

Attribution

+

Credits

+ + +

Flag(s)

+ + +

Agency

+ + +

Special Thanks

+ + +

Translations

+
    +
  • English English
  • +
  • Additions and corrections welcome!
  • +
+ +

Art Asset(s)

+ +
+

Testing and Support

+ + + + + + + From b689d0d1d46433d7b6745d89e9495ef65c147b64 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:25:47 -0500 Subject: [PATCH 138/156] Create changelog.md --- GameData/FieldTrainingLab/changelog.md | 257 +++++++++++++++++++++++++ 1 file changed, 257 insertions(+) create mode 100644 GameData/FieldTrainingLab/changelog.md diff --git a/GameData/FieldTrainingLab/changelog.md b/GameData/FieldTrainingLab/changelog.md new file mode 100644 index 0000000..897842a --- /dev/null +++ b/GameData/FieldTrainingLab/changelog.md @@ -0,0 +1,257 @@ +# Changelog + +| modName | Field Training Lab (FTL) | +| ---------- | ----------------------------------------------------------------- | +| license | GPLv3 | +| author | Efour and zer0Kerbal | +| forum | (https://forum.kerbalspaceprogram.com/index.php?/topic/188841-*/) | +| github | (https://github.com/zer0Kerbal/zer0Kerbal/FieldTrainingLab) | +| curseforge | (https://www.curseforge.com/kerbal/ksp-mods/FieldTrainingLab) | +| spacedock | (https://spacedock.info/mod/971) | +| ckan | FieldTrainingLab | + +## Version 1.2.1.0 - `` edition + +* 28 Jun 2022 +* For Kerbal Space Program [1.12.x] + +### License + +* Update to GPLv3 + * was Expat/MIT +* closes #32 - Update License to GPLv3 + +### Convert Changelog + +* Convert from .cfg to md +* Add missing information for earlier releases +* closes #33 - Convert Changelog + +### Code + +* Recompile for KSP 1.12.3 + * remove + * [InstallChecker.cs] + * [AssemblyVersion.tt] + * [Log.cs] + * update [Version.tt]] + +### Compatibility + +* Rename + * Patches to Compatibility +* Update + * licenses + * [Kerbalism.cfg] v1.0.1.0 + * fixes #34 - [Bug 🐞]: Kerbalism.cfg + +### Localization + +* Add + * [readme.md] v2.1.2.0 + * [quickstart.md] v1.0.1.1 +* updates #31 - Code Localization +* updates #13 - Localization - Master +* closes #22 - Simplified Chinese (简体中文) + +### Status + +* Issues + * +* Closed Duplicate Issues + * #1 - Localization + * #4 - :sparkles: **Localization** :sparkles: + * #5 - Localization - en-us.cfg (English) + * #6 - Localization - pt-br.cfg Brazil + * #7 - Localization - zh-cn.cfg - Simplified Chinese + * #8 - Update Field Training Laboratory (FTL) + +--- + +## Version 1.2.0.0 - `` + +* 05 Apr 2020 +* KSP 1.9.1 +* .NET 4.8 + +### Code + +* update + * Editor GetInfo() to be more informative + * include assembly version in PAW +* Add + * game settings page + * ***disabled for now*** + * game settings page + * global setting to enable/disable PAW color + * option to globally enable/disable + * option: use science and ratio + * option: use reputation and ratio + * option: use funds and ratio + +--- + +## Version = 1.1.0.0 - `` + +* KSP 1.8.1 with .NET 4.8 + +* isn't that enough? :D +* started adding in JoyntMail :D + +--- + +## Version = 1.0.3.5 - ` Plugins/Textures/ + +### Deployment and Backend + +* Update + * [Changelog.cfg] + * to include new Kerbal Changelog features + * [_deploy] + * [_buildRelease] + * [.gitattributes] + * [].gitignore] + * [*Readme.md] + * automated Readme.md -> Readme.htm + * Readme.htm now included in release + * Releases.layout.md +* [CONTRIBUTING.md] now included in repository +* [FieldTrainingLab.version] to be avc compliant +* Added + * avc github checker and badge +* Added + * json's + +--- + +## Verison 1.0.3.4.1 - `` edition + +* released Oct 1, 2019 +* for KSP 1.7.x +* removed SimpleLogistics.dll that stowed away. + +--- + +## Version 1.0.3.4 + +### Adoption by zer0Kerbal + +### Code + +* Added + * PAW grouping (really needed for these mods) + * a blurb in the editor getInfo{} + * [InstallChecker.cs] + +### Compatibility + +* Updated + * [FieldTrainingLab.cfg] + * now patches all parts with moduleScienceLab + * changed the [TrainingLab] to be [FieldTrainingLab] + * patches reflect this +* Removed + * other patch + +--- + +## Version 1.0.3.3 + +=--- original ---= + +* for Kerbal Space Program 1.6.1 +* Released on 2018-12-21 + +* EFour's last release +* Recompiled 1.6.0 + +--- + +## Version 1.0.3.2 + +* for Kerbal Space Program 1.5.1 +* Released on 2018-10-30 + +* Recompiled for 1.5.1 + +--- + +## Version 1.0.3.1 + +* for Kerbal Space Program 1.3.1 +* Released on 2017-11-27 + +* Recompiled KSP 1.3.1 + +--- + +## Version 1.0.3 + +* for Kerbal Space Program 1.2.2 +* Released on 2016-11-03 + +* Recompiled to 1.2.1 + +--- + +## Version 1.0.2.1 + +* for Kerbal Space Program 1.2 +* Released on 2016-10-22 + +* KPBS support + +--- + +## Version 1.0.2 + +* for Kerbal Space Program 1.2 +* Released on 2016-10-16 + +* Calculating Dead and respawned kerbalnaut + +--- + +## Version 1.0.1.0 + +* for Kerbal Space Program 1.2 +* Released on 2016-10-12 + +* Co-Work with Field Training Facility Mod + +--- + +## Version 1.0.0.0 + +* for Kerbal Space Program 1.2 +* Released on 2016-10-08 + +* No changelog provided + +--- + +## Version 1.0.0.0 + +* for Kerbal Space Program 1.1.3 +* Released on 2016-10-07 + +* No changelog provided + +--- From 8c37496a1f7bdc75e33f4e9e8b8085ba98b4e484 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:25:49 -0500 Subject: [PATCH 139/156] Create FieldTrainingLab.version --- .../FieldTrainingLab/FieldTrainingLab.version | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 GameData/FieldTrainingLab/FieldTrainingLab.version diff --git a/GameData/FieldTrainingLab/FieldTrainingLab.version b/GameData/FieldTrainingLab/FieldTrainingLab.version new file mode 100644 index 0000000..8c25450 --- /dev/null +++ b/GameData/FieldTrainingLab/FieldTrainingLab.version @@ -0,0 +1,36 @@ +{ + "NAME" : "Field Training Lab (FTL)", + "URL" : "https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/FieldTrainingLab.version", + "DOWNLOAD" : "https://github.com/zer0Kerbal/FieldTrainingLab/releases/latest", + "CHANGE_LOG_URL" : "https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/changelog.md", + "GITHUB" : + { + "USERNAME" : "zer0Kerbal", + "REPOSITORY" : "FieldTrainingLab", + "ALLOW_PRE_RELEASE" : false + }, + "VERSION" : + { + "MAJOR" : 1, + "MINOR" : 2, + "PATCH" : 1, + "BUILD" : 0 + }, + "KSP_VERSION" : + { + "MAJOR" : 1, + "MINOR" : 12, + "PATCH" : 3 + }, + "KSP_VERSION_MIN" : + { + "MAJOR" : 1, + "MINOR" : 8, + "PATCH" : 1 + }, + "INSTALL_LOC" : + { + "NAME" : "FieldTrainingLab", + "DIRECTORY" : "FieldTrainingLab" + } +} From 17057f83ec450b5b1db7e1bea12baeac3cf9e8ac Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:25:51 -0500 Subject: [PATCH 140/156] Create FieldTraining-flag.png --- .../Flags/FieldTraining-flag.png | Bin 0 -> 13114 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 GameData/FieldTrainingLab/Flags/FieldTraining-flag.png diff --git a/GameData/FieldTrainingLab/Flags/FieldTraining-flag.png b/GameData/FieldTrainingLab/Flags/FieldTraining-flag.png new file mode 100644 index 0000000000000000000000000000000000000000..55d74b08b3e6574fb6ea6ea7513696696bdf2e7b GIT binary patch literal 13114 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 EUp(zuPyhe` literal 0 HcmV?d00001 From 0226e9abecb9b9e89fed8ed23b7fa74b689137bd Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:25:53 -0500 Subject: [PATCH 141/156] Create GPLv3.txt --- GameData/FieldTrainingLab/GPLv3.txt | 674 ++++++++++++++++++++++++++++ 1 file changed, 674 insertions(+) create mode 100644 GameData/FieldTrainingLab/GPLv3.txt diff --git a/GameData/FieldTrainingLab/GPLv3.txt b/GameData/FieldTrainingLab/GPLv3.txt new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/GameData/FieldTrainingLab/GPLv3.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. 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 +them 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 prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. 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. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey 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; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU 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 that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + 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. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +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. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + 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 +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 3 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, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program 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, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU 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 Lesser General +Public License instead of this License. But first, please read +. From 12225c9bfd605ab106b34b1bc5d8dd73944503c7 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:25:56 -0500 Subject: [PATCH 142/156] Update en-us.cfg --- GameData/FieldTrainingLab/Localization/en-us.cfg | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/GameData/FieldTrainingLab/Localization/en-us.cfg b/GameData/FieldTrainingLab/Localization/en-us.cfg index 954f7d7..7b8fa05 100644 --- a/GameData/FieldTrainingLab/Localization/en-us.cfg +++ b/GameData/FieldTrainingLab/Localization/en-us.cfg @@ -1,4 +1,4 @@ -// en-us.cfg v1.0.0.0 +// en-us.cfg v1.0.1.0 // Field Training Lab (FTL) // created: 05 Apr 2020 // updated: 25 Jun 2022 @@ -9,9 +9,13 @@ Localization { en-us { - // Field Training Lab - #FTL-titl = Field Training Lab + // Agencies #FTL-manu = Kerbalnaut Training Industries, Inc. + #FTL-Agency-titl = Kerbalnaut Training Industries, Inc. + #FTL-Agency-desc = Kerbalnaut Training Industries, Inc. for all your training needs! + + // Field Training Lab + #FTL-titl = Field Training Lab #FTL-desc = Train Kerbals using Science Points } } \ No newline at end of file From ef88944f618db927a2cde22f99d0bf9192cb312e Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:25:58 -0500 Subject: [PATCH 143/156] Create ManualInstallation.htm --- .../FieldTrainingLab/ManualInstallation.htm | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 GameData/FieldTrainingLab/ManualInstallation.htm diff --git a/GameData/FieldTrainingLab/ManualInstallation.htm b/GameData/FieldTrainingLab/ManualInstallation.htm new file mode 100644 index 0000000..04a0661 --- /dev/null +++ b/GameData/FieldTrainingLab/ManualInstallation.htm @@ -0,0 +1,99 @@ + + + + +

Field Training Lab (FTL)

+

Home

+

BLURB

+

Installation Instructions

+

Using CurseForge/OverWolf +app or CKAN

+

You should be all good! (check for latest version on CurseForge)

+

If +Downloaded from CurseForge/OverWolf manual download

+

To install, place the FieldTrainingLab folder inside +your Kerbal Space Program's GameData folder:

+
    +
  • REMOVE ANY OLD VERSIONS OF THE PRODUCT BEFORE +INSTALLING, including any other fork: +
      +
    • Delete <KSP_ROOT>/GameData/FieldTrainingLab
    • +
  • +
  • Extract the package's FieldTrainingLab/ folder into +your KSP's GameData folder as follows: +
      +
    • <PACKAGE>/FieldTrainingLab --> +<KSP_ROOT>/GameData/ +
        +
      • Overwrite any preexisting folder/file(s).
      • +
    • +
    • you should end up with +<KSP_ROOT>/GameData/FieldTrainingLab
    • +
  • +
+

If Downloaded from +SpaceDock / GitHub / other

+

To install, place the GameData folder inside your Kerbal Space +Program folder:

+
    +
  • REMOVE ANY OLD VERSIONS OF THE PRODUCT BEFORE +INSTALLING, including any other fork: +
      +
    • Delete <KSP_ROOT>/GameData/FieldTrainingLab
    • +
  • +
  • Extract the package's GameData/ folder into your KSP's +root folder as follows: +
      +
    • <PACKAGE>/GameData/ --> +<KSP_ROOT> +
        +
      • Overwrite any preexisting file.
      • +
    • +
    • you should end up with +<KSP_ROOT>/GameData/FieldTrainingLab
    • +
  • +
+

The +following file layout must be present after installation

+
<KSP_ROOT>
+  + [GameData]
+    + [FieldTrainingLab]
+      + [Agencies]
+        ...
+      + [Compatibility]
+        ...
+      + [Contracts]
+        ...
+      + [Flags]
+        ...
+      + [Localization]
+        ...
+      + [Parts]
+        ...
+      + [Plugins]
+        ...
+      * #.#.#.#.htm
+      * changelog.md
+      * License.txt
+      * readme.htm
+      * FieldTrainingLab.version
+    ...
+    * [Module Manager][mm] or [Module Manager /L][mml]
+  * KSP.log
+  ...
+

Dependencies

+ From f4d71d9e2c42cd8bbc31eba112177d99efa34e56 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:26:00 -0500 Subject: [PATCH 144/156] Create readme.htm --- GameData/FieldTrainingLab/readme.htm | 471 +++++++++++++++++++++++++++ 1 file changed, 471 insertions(+) create mode 100644 GameData/FieldTrainingLab/readme.htm diff --git a/GameData/FieldTrainingLab/readme.htm b/GameData/FieldTrainingLab/readme.htm new file mode 100644 index 0000000..56d41b3 --- /dev/null +++ b/GameData/FieldTrainingLab/readme.htm @@ -0,0 +1,471 @@ + + + + +

KSP version
+Curseforge GitHub SpaceDock CKAN
+Pages

+

Field Training Lab (FTL)

+

This mod provides a training system (school) for your kerbalnauts by +adding a Field Training Lab into all science laboratories.

+

Field Training Lab provides a training method that consumes +science points to earn a kerbal experience (stars).

+

By zer0Kerbal, originally by Efour

+

adopted with express permission and brought to you by +KerbSimpleCo

+FieldTrainingLab Hero + +

Pay 20 science and your kerbal recieved 1 experience. Once your +kerbal has gained enough experience, they will level up (max of level +5). Must buy one entire level at a time.

+

Costs: 1

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelStarsAdditional XPTotal XPscience cost
0☆☆☆☆☆0020 science
1★☆☆☆☆22+40 science
2★★☆☆☆68+120 science
3★★★☆☆816+160 science
4★★★★☆1632+320 science
5★★★★★3264+640 science
+

Training costs will be +reduced

+
    +
  • by 50% when your Field Training Lab is in orbit
  • +
  • by 75% when your Field Training Lab is on other planet
  • +
+FieldTrainingLab Hero + +

Cabin notes

+
    +
  • You can tweak values by editing the part.cfg or using a +ModuleManager patch.
  • +
  • This module can be added to other crewed parts directly or using a +ModuleManager patch.
  • +
  • The code currently only works with the first eight kerbals in a +part.
  • +
+
+

Field Training Facility (FTF)

+
    +
  • If leveling up immediately is not realistic?
  • +
  • Do you think training needs time to complete?
  • +
  • then [Field Training Facility][thread:FTF] will be the answer for +you.
  • +
  • The Field Training Facility (FTF) consumes Time and +Electric Charge in order to train (school) your +kerbalnauts.
  • +
+FieldTrainingFacility + +
+

And you can have both +installed

+
    +
  • Someone like me will want to use both. What happens?
  • +
  • Both [Field Training Facility (FTF)][thread:FTF] and [Field Training +Lab (FTL)][thread:FTL] work together when both are installed.
  • +
  • Result is shown below:*
  • +
+

The longer you train with FTF, the less science it costs to level +immediately using the FTL.

+

For example:

+

Just using FTL, Level 4 -> Level 5 consumes 640p of Science point. +But Level 4(50% with FTF) -> Level 5 consumes just 320p of science +point. If 90% with FTF? Just pay 64p of science point or wait some more +days. you can get level 5 kerbalnaut.

+

More training means less science points needed, linearly.

+

These two addons can +cooperate

+

If you want one thing, you can install just one mod. If you install +both, they will cooperate and your kerbals profit!!

+
+

See More

+
    +
  • Discussions and news on this mod: See Discussions or KSP Forums
  • +
  • Changelog Summary for more details of changes : See ChangeLog
  • +
  • Known Issues for more details of feature requests and known issues : +See Known Issues
  • +
  • GitHub Pages : See Pages
  • +
+
+

Youtube review by Kottabos Gaming

+

+

Help Wanted

+
+
    +
  • A logo for this and Field Training Facility addons
  • +
  • Compatibility patches
  • +
  • Have a request? Glad to have them, kindly submit through GitHub.
  • +
+
+
+

Localization

+
+
    +
  • English English
  • +
  • 中文 Simplified Chinese (中文)
  • +
  • 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 2

+

Use CurseForge/OverWolf App

+ + CurseForge/OverWolf App + + +
+

Whilst I agree CKAN is a great mod for those that can't use zip +tools, I take no part, nor am interested in maintaining the CKAN mod +metadata for my mods.

+

Please don't ask me about it but refer to the CKAN mod thread if you +are having issues with CKAN or the metadata it maintains. Beware, CKAN +can really mess up though it tries very, very, very +hard not to.

+
+

or CKAN

+

Dependencies

+ +

Recommends

+ +

Suggests

+ +

Supports

+ +
+

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

+
+ +

Credits and Special Thanks

+
    +
  • Efour for creating these glorious Kerbonaut Training +addons!
  • +
  • see Attribution.md for more comprehensive list
  • +
+ +

Current (2) - zer0Kerbal

+
+

Forum: Thread - Source: GitHub
+License:

+
Disclaimer(s)
+

All bundled mods are distributed under their own +licenses
+All art assets (textures, models, animations, sounds) are +distributed under their own licenses

+
+ +

Author (1) - Author: zer0Kerbal

+
+

Forum: Thread - Download: CurseForge - Source: GitHub
+License: License

+
+

Original (0) - Author: Efour

+
+

Forum: Thread - Download: Dropbox - +Source: Dropbox
+License: License

+
+
+

How to +support this and other great mods by zer0Kerbal

+

Support Github Sponsor Patreon Buy zer0Kerbal a snack

+ + + + + + + + + + +

https://img.shields.io/badge/License-GPLv3-A42E2B?style=plastic&labelColor=white&logoColor=A42E2B&logo=gnu +"GPLv3"

+ + + + + + + + + + + + +
+

Connect with me

+

Track progress: issues here and projects here +along with The Short +List

+

zer0Kerbal | kerbalspaceprogram.com +zer0Kerbal | CurseForge +zer0Kerbal | reddit +zer0Kerbal | Patreon +zer0Kerbal | YouTube +zer0Kerbal | Twitch +zer0Kerbal | PayPal +zer0Kerbal | Buy Me a Coffee +zer0Kerbal | Twitter

+ + +
+
+
    +
  1. KSP Wiki: Experience↩︎

  2. +
  3. this isn't a mod. ;P↩︎

  4. +
  5. may work on +other versions (YMMV)↩︎

  6. +
  7. Be Kind: Lithobrake, not +jakebrake! Keep your Module Manager up to date!↩︎

  8. +
+
From 744ab61cd99202b53de21852c0c293399918e81a Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:26:03 -0500 Subject: [PATCH 145/156] Update readme.md --- readme.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/readme.md b/readme.md index 5528510..49feb30 100644 --- a/readme.md +++ b/readme.md @@ -59,7 +59,7 @@ Pay 20 science and your kerbal recieved 1 experience. Once your kerbal has gaine * If leveling up *immediately* is not realistic? * Do you think training needs time to complete? -* then [Field Training Facility][thread:FTF] will be the answer for you. +* then [Field Training Facility][FTF] will be the answer for you. * The Field Training Facility (FTF) consumes `Time` and `Electric Charge` in order to train (school) your kerbalnauts. FieldTrainingFacility @@ -69,7 +69,7 @@ Pay 20 science and your kerbal recieved 1 experience. Once your kerbal has gaine ### And you can have both installed * Someone like me will want to use both. What happens? -* Both [Field Training Facility (FTF)][thread:FTF] and [Field Training Lab (FTL)][thread:FTL] work together when both are installed. +* Both [Field Training Facility (FTF)][FTF] and [Field Training Lab (FTL)][FTL] work together when both are installed. * Result is shown below:* The longer you train with FTF, the less science it costs to level immediately using the FTL. @@ -206,7 +206,7 @@ or [![CKAN][CKAN:img]][CKAN:url] [MOD:chlog]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/changelog.md "Changelog" [MOD:contr]: https://github.com/zer0Kerbal/.github/blob/master/.github/CONTRIBUTING.md "Contributing" [MOD:discu]: https://github.com/zer0Kerbal/FieldTrainingLab/discussions "Discussions" -[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/192742-*/ "FieldTrainingLab Forum Thread" +[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/188841-*/ "FieldTrainingLab Forum Thread" [MOD:issue]: https://github.com/zer0Kerbal/FieldTrainingLab/issues "Issues" [MOD:licns]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/LICENSE "Github License" [MOD:notic]: https://zer0kerbal.github.io/FieldTrainingLab/Notices "GitHub Pages" From b43b3ed975c17cad0551f583f747b00a802aeb66 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:26:06 -0500 Subject: [PATCH 146/156] Update FieldTrainingLab.csproj --- source/FieldTrainingLab.csproj | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source/FieldTrainingLab.csproj b/source/FieldTrainingLab.csproj index d21d880..87d3c04 100644 --- a/source/FieldTrainingLab.csproj +++ b/source/FieldTrainingLab.csproj @@ -9,7 +9,7 @@ false FieldTrainingLab - v3.5 + v4.6.1 512 true latest @@ -42,9 +42,15 @@ False + + False + False + + False + From bb7220cbb952e2cfa9f1cd8b0e2abd42bc1f299c Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:26:08 -0500 Subject: [PATCH 147/156] Update FieldTrainingLabModule.cs --- source/FieldTrainingLabModule.cs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/source/FieldTrainingLabModule.cs b/source/FieldTrainingLabModule.cs index 202e9e4..872c837 100644 --- a/source/FieldTrainingLabModule.cs +++ b/source/FieldTrainingLabModule.cs @@ -118,7 +118,7 @@ private void TrainKerbal(int index) { ProtoCrewMember crew = crewArr[index]; - int lastLog = getCrewTrainedLevel(crew); + int lastLog = GetCrewTrainedLevel(crew); if (lastLog == 5) { @@ -126,7 +126,7 @@ private void TrainKerbal(int index) return; } - float SciCost = calculateSciCost(levelUpExpTable[lastLog], crew); + float SciCost = CalculateSciCost(levelUpExpTable[lastLog], crew); if (ResearchAndDevelopment.Instance.Science < SciCost) { ScreenMessages.PostScreenMessage("Insufficient Science Points.\n" + @@ -134,7 +134,7 @@ private void TrainKerbal(int index) return; } ResearchAndDevelopment.Instance.AddScience(-1 * SciCost, TransactionReasons.CrewRecruited); - removeKerbalTrainingExp(crew); + RemoveKerbalTrainingExp(crew); crew.flightLog.AddEntry(new FlightLog.Entry(crew.flightLog.Flight, trainingArr[lastLog+1], "Kerbin")); ScreenMessages.PostScreenMessage(levelNumber[lastLog] + " Training Complete : " + crew.name); @@ -154,10 +154,10 @@ public override void OnUpdate() foreach (ProtoCrewMember crew in part.protoModuleCrew) { if (index >= 8) break; - int lastLog = getCrewTrainedLevel(crew); + int lastLog = GetCrewTrainedLevel(crew); crewArr[index] = crew; - int SciCost = (int) calculateSciCost(levelUpExpTable[lastLog], crew); + int SciCost = (int) CalculateSciCost(levelUpExpTable[lastLog], crew); if (lastLog < 5) Events[eventArr[index]].guiName = "[" + lastLog + "->" + (lastLog + 1) + "] " + crew.name + "[" + SciCost + "p]"; else Events[eventArr[index]].guiName = "[5]" + crew.name; @@ -171,9 +171,9 @@ public override void OnUpdate() #endregion - private int calculateSciCost(float baseValue, ProtoCrewMember crew) + private int CalculateSciCost(float baseValue, ProtoCrewMember crew) { - double calculated = baseValue * TrainFactor * (1 - (getKerbalTrainingExp(crew) / (TimeFactor * baseValue / 64))); + double calculated = baseValue * TrainFactor * (1 - (GetKerbalTrainingExp(crew) / (TimeFactor * baseValue / 64))); int ret = 0; if (this.vessel.mainBody.bodyName == "Kerbin" && this.vessel.LandedOrSplashed) ret = ((int) (calculated + 0.5)); @@ -184,7 +184,7 @@ private int calculateSciCost(float baseValue, ProtoCrewMember crew) return ret; } - private double getKerbalTrainingExp(ProtoCrewMember crew) + private double GetKerbalTrainingExp(ProtoCrewMember crew) { string lastExpStr = "0"; @@ -196,7 +196,7 @@ private double getKerbalTrainingExp(ProtoCrewMember crew) return double.Parse(lastExpStr); } - private void removeKerbalTrainingExp(ProtoCrewMember crew) + private void RemoveKerbalTrainingExp(ProtoCrewMember crew) { foreach (FlightLog.Entry entry in crew.careerLog.Entries.ToArray()) if (entry.type == "TrainingExp") @@ -206,7 +206,7 @@ private void removeKerbalTrainingExp(ProtoCrewMember crew) crew.flightLog.Entries.Remove(entry); } - private int getCrewTrainedLevel(ProtoCrewMember crew) + private int GetCrewTrainedLevel(ProtoCrewMember crew) { int lastLog = 0; FlightLog totalLog = crew.careerLog.CreateCopy(); From 81b16d1a5c2b6ddbb8076b784f4b0a37e8298b84 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:26:10 -0500 Subject: [PATCH 148/156] Update Version.cs --- source/Properties/Version.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/Properties/Version.cs b/source/Properties/Version.cs index 5691653..b126ba4 100644 --- a/source/Properties/Version.cs +++ b/source/Properties/Version.cs @@ -1,4 +1,4 @@ -//7 +//14 // // This code was generated by a tool. Any changes made manually will be lost // the next time this code is regenerated. @@ -25,7 +25,7 @@ using System.Reflection; -[assembly: AssemblyFileVersion("1.2.1.7")] +[assembly: AssemblyFileVersion("1.2.1.14")] [assembly: AssemblyVersion("1.2.1.0")] [assembly: AssemblyInformationalVersion("1.2.1")] [assembly: KSPAssembly("FieldTrainingLab", 1,2,1)] From 9cea61cf568ae16d13207a53031ba0a12915a736 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:31:25 -0500 Subject: [PATCH 149/156] Rename config.yml to _config.yml --- docs/{config.yml => _config.yml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename docs/{config.yml => _config.yml} (84%) diff --git a/docs/config.yml b/docs/_config.yml similarity index 84% rename from docs/config.yml rename to docs/_config.yml index 1a6318a..e4f2c25 100644 --- a/docs/config.yml +++ b/docs/_config.yml @@ -1,4 +1,4 @@ # config v1.0.1.0 logo: /img/HeroLogo_1920x1920.jpg description: An Add'On for Kerbal Space Program. -theme: jekyll-theme-architect \ No newline at end of file +theme: jekyll-theme-architect From 94862342ffa3706a501ab2050a1cbf18fd07af41 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:42:32 -0500 Subject: [PATCH 150/156] Update changelog.md --- changelog.md | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/changelog.md b/changelog.md index ce3bce7..b52ec2f 100644 --- a/changelog.md +++ b/changelog.md @@ -10,7 +10,7 @@ | spacedock | (https://spacedock.info/mod/971) | | ckan | FieldTrainingLab | -## Version 1.2.1.0 - `` edition +## Version 1.2.1.0 - `` edition * 28 Jun 2022 * For Kerbal Space Program [1.12.x] @@ -21,6 +21,20 @@ * was Expat/MIT * closes #32 - Update License to GPLv3 +### docs/ + +* Add + * [Attribution.md] v1.0.6.0 + * [ManualInstallation.md] v1.1.7.0 + * [404-petunia.md] + * [LegalMumboJumbo.md] v1.0.5.0 + * [Localizations.md] v1.1.3.1 + * [Notices.md] v1.0.0.0 + * [Why-not.md] + * [_config.yml] +* closes #2 - Needs a wiki +* closes #35 - add docs/ + ### Convert Changelog * Convert from .cfg to md @@ -58,15 +72,19 @@ * Add * [readme.md] v2.1.2.0 * [quickstart.md] v1.0.1.1 -* updates #31 - Code Localization +* updates #14 - English * updates #13 - Localization - Master -* closes #22 - Simplified Chinese (简体中文) +* updates #31 - Code Localization +* updates #22 - Simplified Chinese (简体中文) ### Status * Issues - * -* Closed Duplicate Issues + * closes #9 - Field Training Lab (FTL) 1.2.1.0-release `` + * closes #10 - 1.2.1.0 Verify Legal Mumbo Jumbo + * closes #11 - 1.2.1.0 Update Documentation + * closes #12 - 1.2.1.0 Update Social Media +* Closes Duplicate Issues * #1 - Localization * #4 - :sparkles: **Localization** :sparkles: * #5 - Localization - en-us.cfg (English) From b34b7d983aef9ac8dafd4c4b7ab9a695ae7a136b Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:42:34 -0500 Subject: [PATCH 151/156] Update changelog.md --- docs/changelog.md | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index 069af26..2cbd796 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -24,7 +24,7 @@ CC BY-ND 4.0 by zer0Kerbal | spacedock | (https://spacedock.info/mod/971) | | ckan | FieldTrainingLab | -## Version 1.2.1.0 - `` edition +## Version 1.2.1.0 - `` edition * 28 Jun 2022 * For Kerbal Space Program [1.12.x] @@ -35,6 +35,20 @@ CC BY-ND 4.0 by zer0Kerbal * was Expat/MIT * closes #32 - Update License to GPLv3 +### docs/ + +* Add + * [Attribution.md] v1.0.6.0 + * [ManualInstallation.md] v1.1.7.0 + * [404-petunia.md] + * [LegalMumboJumbo.md] v1.0.5.0 + * [Localizations.md] v1.1.3.1 + * [Notices.md] v1.0.0.0 + * [Why-not.md] + * [_config.yml] +* closes #2 - Needs a wiki +* closes #35 - add docs/ + ### Convert Changelog * Convert from .cfg to md @@ -44,6 +58,7 @@ CC BY-ND 4.0 by zer0Kerbal ### Code * Recompile for KSP 1.12.3 +* Using .NET 4.6.1 * remove * [InstallChecker.cs] * [AssemblyVersion.tt] @@ -59,20 +74,31 @@ CC BY-ND 4.0 by zer0Kerbal * [Kerbalism.cfg] v1.0.1.0 * fixes #34 - [Bug 🐞]: Kerbalism.cfg +### Add + +* Agent +* Flag + * 512x320 + * 64x40 truecolor_scaled + ### Localization * Add * [readme.md] v2.1.2.0 * [quickstart.md] v1.0.1.1 -* updates #31 - Code Localization +* updates #14 - English * updates #13 - Localization - Master -* closes #22 - Simplified Chinese (简体中文) +* updates #31 - Code Localization +* updates #22 - Simplified Chinese (简体中文) ### Status * Issues - * -* Closed Duplicate Issues + * closes #9 - Field Training Lab (FTL) 1.2.1.0-release `` + * closes #10 - 1.2.1.0 Verify Legal Mumbo Jumbo + * closes #11 - 1.2.1.0 Update Documentation + * closes #12 - 1.2.1.0 Update Social Media +* Closes Duplicate Issues * #1 - Localization * #4 - :sparkles: **Localization** :sparkles: * #5 - Localization - en-us.cfg (English) From 5a9cb69ea6bbccb08c900b3f8025f40180bed04e Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:42:36 -0500 Subject: [PATCH 152/156] Update 1.2.1.0.md --- docs/ReleaseNotes/1.2.1.0.md | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/docs/ReleaseNotes/1.2.1.0.md b/docs/ReleaseNotes/1.2.1.0.md index 9402271..bb93d63 100644 --- a/docs/ReleaseNotes/1.2.1.0.md +++ b/docs/ReleaseNotes/1.2.1.0.md @@ -15,7 +15,7 @@ updated: 03 Jun 2022 --> [![KSP version][KSP:shd:stat]][KSP:url] [![License][LIC:shd]][LIC:url] ![AVC .version files][AVCVAL:shd] [![Pages][MOD:pages:shd]][MOD:pages] -# Version 1.2.1.0-release - edition +# Version 1.2.1.0-release - `` edition * 28 Jun 2022 * Release for Kerbal Space Program [KSP 1.12.x] @@ -25,6 +25,83 @@ updated: 03 Jun 2022 --> ## Changes +### License + +* Update to GPLv3 + * was Expat/MIT +* closes #32 - Update License to GPLv3 + +### docs/ + +* Add + * [Attribution.md] v1.0.6.0 + * [ManualInstallation.md] v1.1.7.0 + * [404-petunia.md] + * [LegalMumboJumbo.md] v1.0.5.0 + * [Localizations.md] v1.1.3.1 + * [Notices.md] v1.0.0.0 + * [Why-not.md] + * [_config.yml] +* closes #2 - Needs a wiki +* closes #35 - add docs/ + +### Convert Changelog + +* Convert from .cfg to md +* Add missing information for earlier releases +* closes #33 - Convert Changelog + +### Code + +* Recompile for KSP 1.12.3 +* Using .NET 4.6.1 + * remove + * [InstallChecker.cs] + * [AssemblyVersion.tt] + * [Log.cs] + * update [Version.tt]] + +### Compatibility + +* Rename + * Patches to Compatibility +* Update + * licenses + * [Kerbalism.cfg] v1.0.1.0 + * fixes #34 - [Bug 🐞]: Kerbalism.cfg + +### Add + +* Agent +* Flag + * 512x320 + * 64x40 truecolor_scaled + +### Localization + +* Add + * [readme.md] v2.1.2.0 + * [quickstart.md] v1.0.1.1 +* updates #14 - English +* updates #13 - Localization - Master +* updates #31 - Code Localization +* updates #22 - Simplified Chinese (简体中文) + +### Status + +* Issues + * closes #9 - Field Training Lab (FTL) 1.2.1.0-release `` + * closes #10 - 1.2.1.0 Verify Legal Mumbo Jumbo + * closes #11 - 1.2.1.0 Update Documentation + * closes #12 - 1.2.1.0 Update Social Media +* Closes Duplicate Issues + * #1 - Localization + * #4 - :sparkles: **Localization** :sparkles: + * #5 - Localization - en-us.cfg (English) + * #6 - Localization - pt-br.cfg Brazil + * #7 - Localization - zh-cn.cfg - Simplified Chinese + * #8 - Update Field Training Laboratory (FTL) + --- ## See More From ec55e613379a11ac0da32320d746a9f6f9bcc3bd Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:42:39 -0500 Subject: [PATCH 153/156] Update 1.2.1.0.htm --- GameData/FieldTrainingLab/1.2.1.0.htm | 108 +++++++++++++++++++++++++- 1 file changed, 105 insertions(+), 3 deletions(-) diff --git a/GameData/FieldTrainingLab/1.2.1.0.htm b/GameData/FieldTrainingLab/1.2.1.0.htm index c679dc9..519ea3d 100644 --- a/GameData/FieldTrainingLab/1.2.1.0.htm +++ b/GameData/FieldTrainingLab/1.2.1.0.htm @@ -23,8 +23,8 @@ title="GitHub Pages">Pages

-

Version 1.2.1.0-release - - edition

+

Version +1.2.1.0-release - <Clean Blackboards> edition

  • 28 Jun 2022
  • Release for Kerbal Space Program [KSP 1.12.x]
  • @@ -33,6 +33,108 @@

    Version 1.2.1.0-release - DO A CLEAN INSTALL:
    DELETE EXISTING INSTALLATION THEN RE-INSTALL

    Download from CurseForge

    Changes

    +

    License

    +
      +
    • Update to GPLv3 +
        +
      • was Expat/MIT
      • +
    • +
    • closes #32 - Update License to GPLv3
    • +
    +

    docs/

    +
      +
    • Add +
        +
      • [Attribution.md] v1.0.6.0
      • +
      • [ManualInstallation.md] v1.1.7.0
      • +
      • [404-petunia.md]
      • +
      • [LegalMumboJumbo.md] v1.0.5.0
      • +
      • [Localizations.md] v1.1.3.1
      • +
      • [Notices.md] v1.0.0.0
      • +
      • [Why-not.md]
      • +
      • [_config.yml]
      • +
    • +
    • closes #2 - Needs a wiki
    • +
    • closes #35 - add docs/
    • +
    +

    Convert Changelog

    +
      +
    • Convert from .cfg to md
    • +
    • Add missing information for earlier releases
    • +
    • closes #33 - Convert Changelog
    • +
    +

    Code

    +
      +
    • Recompile for KSP 1.12.3
    • +
    • Using .NET 4.6.1 +
        +
      • remove +
          +
        • [InstallChecker.cs]
        • +
        • [AssemblyVersion.tt]
        • +
        • [Log.cs]
        • +
      • +
      • update [Version.tt]]
      • +
    • +
    +

    Compatibility

    +
      +
    • Rename +
        +
      • Patches to Compatibility
      • +
    • +
    • Update +
        +
      • licenses
      • +
      • [Kerbalism.cfg] v1.0.1.0 +
          +
        • fixes #34 - [Bug 🐞]: Kerbalism.cfg
        • +
      • +
    • +
    +

    Add

    +
      +
    • Agent
    • +
    • Flag +
        +
      • 512x320
      • +
      • 64x40 truecolor_scaled
      • +
    • +
    +

    Localization

    +
      +
    • Add +
        +
      • [readme.md] v2.1.2.0
      • +
      • [quickstart.md] v1.0.1.1
      • +
    • +
    • updates #14 - English <us-en.cfg>
    • +
    • updates #13 - Localization - Master
    • +
    • updates #31 - Code Localization
    • +
    • updates #22 - Simplified Chinese (简体中文) <zh-cn.cfg>
    • +
    +

    Status

    +
      +
    • Issues +
        +
      • closes #9 - Field Training Lab (FTL) 1.2.1.0-release +<EDITION>
      • +
      • closes #10 - 1.2.1.0 Verify Legal Mumbo Jumbo
      • +
      • closes #11 - 1.2.1.0 Update Documentation
      • +
      • closes #12 - 1.2.1.0 Update Social Media
      • +
    • +
    • Closes Duplicate Issues +
        +
      • #1 - Localization
      • +
      • #4 - +Localization
      • +
      • #5 - Localization - en-us.cfg (English)
      • +
      • #6 - Localization - pt-br.cfg Brazil
      • +
      • #7 - Localization - zh-cn.cfg - Simplified Chinese
      • +
      • #8 - Update Field Training Laboratory (FTL)
      • +
    • +

    See More

      @@ -51,7 +153,7 @@

      See More

      href="https://zer0kerbal.github.io/FieldTrainingLab/" title="GitHub Pages">Pages
    -

    Localization

    +

    Localization

    • Date: Wed, 29 Jun 2022 01:42:41 -0500 Subject: [PATCH 154/156] Update changelog.md --- GameData/FieldTrainingLab/changelog.md | 36 ++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/GameData/FieldTrainingLab/changelog.md b/GameData/FieldTrainingLab/changelog.md index 897842a..b52ec2f 100644 --- a/GameData/FieldTrainingLab/changelog.md +++ b/GameData/FieldTrainingLab/changelog.md @@ -10,7 +10,7 @@ | spacedock | (https://spacedock.info/mod/971) | | ckan | FieldTrainingLab | -## Version 1.2.1.0 - `` edition +## Version 1.2.1.0 - `` edition * 28 Jun 2022 * For Kerbal Space Program [1.12.x] @@ -21,6 +21,20 @@ * was Expat/MIT * closes #32 - Update License to GPLv3 +### docs/ + +* Add + * [Attribution.md] v1.0.6.0 + * [ManualInstallation.md] v1.1.7.0 + * [404-petunia.md] + * [LegalMumboJumbo.md] v1.0.5.0 + * [Localizations.md] v1.1.3.1 + * [Notices.md] v1.0.0.0 + * [Why-not.md] + * [_config.yml] +* closes #2 - Needs a wiki +* closes #35 - add docs/ + ### Convert Changelog * Convert from .cfg to md @@ -30,6 +44,7 @@ ### Code * Recompile for KSP 1.12.3 +* Using .NET 4.6.1 * remove * [InstallChecker.cs] * [AssemblyVersion.tt] @@ -45,20 +60,31 @@ * [Kerbalism.cfg] v1.0.1.0 * fixes #34 - [Bug 🐞]: Kerbalism.cfg +### Add + +* Agent +* Flag + * 512x320 + * 64x40 truecolor_scaled + ### Localization * Add * [readme.md] v2.1.2.0 * [quickstart.md] v1.0.1.1 -* updates #31 - Code Localization +* updates #14 - English * updates #13 - Localization - Master -* closes #22 - Simplified Chinese (简体中文) +* updates #31 - Code Localization +* updates #22 - Simplified Chinese (简体中文) ### Status * Issues - * -* Closed Duplicate Issues + * closes #9 - Field Training Lab (FTL) 1.2.1.0-release `` + * closes #10 - 1.2.1.0 Verify Legal Mumbo Jumbo + * closes #11 - 1.2.1.0 Update Documentation + * closes #12 - 1.2.1.0 Update Social Media +* Closes Duplicate Issues * #1 - Localization * #4 - :sparkles: **Localization** :sparkles: * #5 - Localization - en-us.cfg (English) From 20590265be4b265af34d7989fe387519e2f543f2 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Wed, 29 Jun 2022 01:42:43 -0500 Subject: [PATCH 155/156] Update readme.htm --- GameData/FieldTrainingLab/readme.htm | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/GameData/FieldTrainingLab/readme.htm b/GameData/FieldTrainingLab/readme.htm index 56d41b3..e85c7fa 100644 --- a/GameData/FieldTrainingLab/readme.htm +++ b/GameData/FieldTrainingLab/readme.htm @@ -134,8 +134,10 @@

    • If leveling up immediately is not realistic?
    • Do you think training needs time to complete?
    • -
    • then [Field Training Facility][thread:FTF] will be the answer for -you.
    • +
    • then Field Training Facility will be the +answer for you.
    • The Field Training Facility (FTF) consumes Time and Electric Charge in order to train (school) your kerbalnauts.
    • @@ -147,8 +149,12 @@

      And you can have both installed

      • Someone like me will want to use both. What happens?
      • -
      • Both [Field Training Facility (FTF)][thread:FTF] and [Field Training -Lab (FTL)][thread:FTL] work together when both are installed.
      • +
      • Both Field Training Facility (FTF) and Field Training Lab (FTL) work together +when both are installed.
      • Result is shown below:*

      The longer you train with FTF, the less science it costs to level From 476ff68119b45f49f391e4fba14b584621496f47 Mon Sep 17 00:00:00 2001 From: DaanV2 Bot Date: Wed, 29 Jun 2022 06:45:21 +0000 Subject: [PATCH 156/156] auto: Generated markdown indexes --- docs/ReleaseNotes/index.md | 7 +++++++ docs/index.md | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 docs/ReleaseNotes/index.md diff --git a/docs/ReleaseNotes/index.md b/docs/ReleaseNotes/index.md new file mode 100644 index 0000000..c44c71e --- /dev/null +++ b/docs/ReleaseNotes/index.md @@ -0,0 +1,7 @@ +# ReleaseNotes + +## Categories + + +## Documents +- [1.2.1.0](1.2.1.0.md) \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 3f86bd9..114e525 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,6 +2,7 @@ ## Categories - [LegalMumboJumbo](./LegalMumboJumbo/index.md) +- [ReleaseNotes](./ReleaseNotes/index.md) ## Documents - [404](404.md) @@ -10,4 +11,5 @@ - [Localizations](Localizations.md) - [ManualInstallation](ManualInstallation.md) - [Notices](Notices.md) -- [Why-not](Why-not.md) \ No newline at end of file +- [Why-not](Why-not.md) +- [changelog](changelog.md) \ No newline at end of file

SZ4z}k9<#kt{0}^nvKHm;K)a&*<5{lpDkV!YlI_|=n zWA2bV3YJk;0geNdq_dT>X6`UfgIMoO=fMw?#K(@@ry;JEh3smmEFjmhaS(}a$lEa6?wv6EL<`5VMk_^PGtKOvo4t)ibqQcv9+sNww|%(H;rcQ?;gs)g07HK z%ukh2E(j@lsC$%vSi0c{nIy9JQ8jP8`)&Ob%cscw9DzlAZs7Ssy4^0Jh@!SVR5?9S z(CM*IyI9{KB@vAnLCPrlf>6kNw7;HGpY4{7&IBKh{5tg;b{K5TkaP8tyLFXmB9P!& zscCz@GcC-D*cED6F4pptO_tc4Sz+`0>~$K zhP$oo)ypkdDQdT6zT42pvA4LoK3zFrn999rUNVVG? zs$*^9n(|MqzM7o>UkrXE28`fWqBJW%ws=fkb9Y9Pr9We->G#61d0-^*7~^qKzj{W0mB1bH0eA11>!z&yx2 zAwrLEsDZI`F+psRzk3;Dx3?8{dR>YnKbY4-J^qFKQ0?%p=`>LEzmVlFA*{k6YDxh- z;BqA_{3ZQ}n2H>SSP>yHMBTih(a~qQoYh`wXBL|aTNE$IhpR`};tvW>cPu(9$iY5d z#(SqWomb&3386Ut_SWu?iD>?l0`b;f5l6-(3JO4v=8F4vfra_Y|5iMOf=`B)`IFIE z-MOun+l0i<^}~s~0||aJf9U&vG@WH!lW)|=$ssjqNoi3+xBtEuM1rPEqb>*j}?(Uy@|WT0p2mo{xc> z2=&)XFjP8bqYe_FGrEflfdOtIF%?FlZ|smIyc|BsiLbNd1{t=>vQu48(CewAahu~m zi!7-{TtN^R%YM-?a2F5^^5ER}M;8w~GDwLCNNk07`+3mpxR*~qT8h&4d>phTadxzW zuEh0=>nR(4fOAhPJA(ADjuW0Ig>@&2cQSq&el-)MvA6jI`t#I#=yRp7uq}*2H0os) zv;WgmQ`f2h+nNCR*ahh8)IwyVYzwgw1Hw(az#YU8Gd%SmHsSRvYOL6{sHzueR;L1dx+` zZu8T9)6RwVo!O9c=>o5=n=-Dmt7Y_9BDxG&``HdzuxdniCP1cn({BwEGvV54w9Cb{ z9l|F3C($zDNRB;+EL$%CHsL5y@zxQ+}|FeE�$Rq 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 Date: Tue, 28 Jun 2022 21:49:17 -0500 Subject: [PATCH 062/156] Create FieldTrainingLaboratory.netkan --- netKAN/FieldTrainingLaboratory.netkan | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 netKAN/FieldTrainingLaboratory.netkan diff --git a/netKAN/FieldTrainingLaboratory.netkan b/netKAN/FieldTrainingLaboratory.netkan new file mode 100644 index 0000000..60f909e --- /dev/null +++ b/netKAN/FieldTrainingLaboratory.netkan @@ -0,0 +1,20 @@ +{ + "spec_version": "v1.4", + "identifier": "FieldTrainingLaboratory", + "$kref": "#/ckan/spacedock/971", + "$vref": "#/ckan/ksp-avc", + "license": "MIT", + "install": [ { + "find": "FieldTrainingLab", + "install_to": "GameData" + } ], + "depends": [ + { "name": "ModuleManager" } + ], + "suggests": [ + { "name": "FieldTrainingFacility" }, + { "name": "BetterScienceLabs" }, + { "name": "ODFC" }, + { "name": "KGEx" } + ] +} From 488cb31c237c0b95b43e931c6dc0c153b12516e1 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 21:51:36 -0500 Subject: [PATCH 063/156] Delete README.md --- README.md | 218 ------------------------------------------------------ 1 file changed, 218 deletions(-) delete mode 100644 README.md diff --git a/README.md b/README.md deleted file mode 100644 index 0c06c8e..0000000 --- a/README.md +++ /dev/null @@ -1,218 +0,0 @@ - - -# Field Training Lab (FTL) -### Adopted by [@zer0Kerbal][LINK:zer0kerbal] [email][LINK:email:zer0Kerbal] with continued support from the community. -#### formerly TrainingLaboratory by [@Efour][LINK:efour] -![Mod Version][shield:mod:latest] -![KSP version][shield:ksp] ![KSP-AVC][shield:kspavc] ![License MIT][shield:license] ![][LOGO:mit] -![SpaceDock][shield:spacedock] ![CKAN][shield:ckan] ![GitHub][shield:github] ![Curseforge][shield:curseforge] -![Code][shield:code] ![Validate AVC .version files][shield:avcvalid] -*** - -This mod provides a training system (school) for your kerbalnauts by adding a Field Training Lab into all science laboratories. - -Field Training Lab provides a training method that consumes science points to get a kerbal experience(stars). - -Pay 20 science and your kerbal recieved 1 experience. Once your kerbal has gained enough experience, they will level up (max of level 5). ***Must buy one entire level at a time.*** -### Costs: [^2] -| Level | Stars | Additional XP | Total XP | Column4 | -|-------|-------|---------------|----------|--------------| -| 0 | ☆☆☆☆☆ | 0 | 0 | | -| 1 | ★☆☆☆☆ | 2 | 2 | +40 science | -| 2 | ★★☆☆☆ | 6 | 8 | +120 science | -| 3 | ★★★☆☆ | 8 | 16 | +160 science | -| 4 | ★★★★☆ | 16 | 32 | +320 science | -| 5 | ★★★★★ | 32 | 64 | +640 science | - - -#### Training costs will be reduced: -- by 50% when your Field Training Lab is in orbit -- by 75% when your Field Training Lab is on other planet - -#### Cabin notes: -- You can tweak values by editing the part.cfg or using a ModuleManager patch. -- This module can be added to other crewed parts directly or using a ModuleManager patch. -- The code currently only works with the first eight kerbals in a part. -*** -![Field Training Lab][IMG:hero:0] -If leveling up 'Immediately' is not realistic? Do you think Training needs time to complete? Then [Field Training Facility][thread:FTF] will be answer for you. Field Training Facility (FTL) consumes Time and Electric Charge in order to train (school) your kerbalnauts. -*** -![Field Training Facility][IMG:hero:1] -### And you can have both installed -> Now then, someone like me will want to use both. What happens? -#### *Both [Field Training Facility (FTF)][thread:FTF] and [Field Training Lab (FTL)][thread:FTL] work together when you have both of them installed. Result is shown below:* -![Kerbalnaut Field Training][IMG:hero:2] -The longer you train with FTF, the less science it costs to level immediately using the FTL. - -For example - -Just using FTL, Level 4 -> Level 5 consumes 640p of Science point. -But Level 4(50% with FTF) -> Level 5 consumes just 320p of science point. -If 90% with FTF? Just pay 64p of science point or wait some more days. you can get level 5 kerbalnaut. - -More training means less science points needed, linearly. - -#### These two addons can cooperate, If you want one thing, you can install just one mod. If you install both, they will cooperate and your kerbals profit! -*** -### Installation Directions: -- Use CKAN -### Changelog Summary -*See [ChangeLog][MOD:changelog] for full details of mod changes* -*** -### Dependencies -- [x] [Kerbal Space Program][KSP:website] [![][shield:ksp]][KSP:website] ***may*** work on other versions (YMMV) -- [x] [Module Manager][thread:mm] [^2] -### Recomends -- [x] [Field Training Lab (FTL)][thread:FTL] -## Suggests -- [x] [On Demand Fuel Cells {ODFC)}][thread:ODFC] -- [x] [Field Training Facility (FTF)][thread:FTF] -- [x] [Docking Port Descriptions(DPD)][thread:DPD] -- [x] [PicoPort Shielded (PPS)][thread:PPS] -- [x] [Transparent Command Pods Repressurized)(TCP)][thread:TCP] -- [x] [Stork Delivery System (SDS)][thread:SDS] -- [x] [Biomatic][thread:BIO] -- [x] [B9 Stock Switches (BSS)]() -- [x] [Oh Scrap!][thread:OHS]: -- [x] [ScrapYard][thread:SYD]: -- [x] [DaMichel's AeroRadial][thread:DAR] -- [x] [DaMichel's CargoBays][thread:DCB] -- [x] [DaMichel's Fuselage][thread:DMF] -- [x] [DaMichel's Spherical Tanks][thread:DST] -- [x] [Stork Delivery System (SDS)][thread:SDS] -- [x] [SimpleLogistics!][thread:SL!] -- [x] [SimpleConstructon!][thread:SC!] -- [x] [Not So SimpleConstructon!][thread:NSSC] -### Supports -- [x] [Kerbal Change Log][thread:kcl] -- [x] [Kerbal Planetary Base Systems][thread:kpbs] -### Conflicts -- [x] none known -*** -*red box below is a link to forum post on how to get support* -[![How to get support][image:get-support]][thread:getsupport] - -[![][UTUBE:img]][UTUBE:link] - -### License -#### aka Legal Mumbo Jumbo -Source: [GitHub][MOD:github:repo] -License: ![License MIT][shield:license] ![][LOGO:mit] -> *** All bundled mods are distributed under their own licenses*** -> *** All art assets (textures, models, animations) are distributed under their own licenses*** -### Original -Author: [@EFour][LINK:efour] -[Thread][MOD:original:thread] -[Download][MOD:original:download] -Source: [GitHub][MOD:original:source] -License: ![License MIT][shield:license] ![][LOGO:mit] - -###### v1.0.3. original: 11 Aug 2018 0K updated: 21 Mar 2020 zed'K - - -[MOD:license]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/LICENSE -[MOD:contributing]: https://github.com/zer0Kerbal/FieldTrainingLab/blob/master/.github/CONTRIBUTING.md -[MOD:issues]: https://github.com/zer0Kerbal/FieldTrainingLab/issues -[MOD:wiki]: https://github.com/zer0Kerbal/FieldTrainingLab/ -[MOD:known]: https://github.com/zer0Kerbal/FieldTrainingLab/wiki/Known-Issues -[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/191045-* -[MOD:github:repo]: https://github.com/zer0Kerbal/FieldTrainingLab/ -[MOD:changelog]: https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/Changelog.cfg -[KSP:website]: http://kerbalspaceprogram.com/ - - -[MOD:original:source]: https://spacedock.info/mod/971/Training%20Laboratory/download/1.0.3.3 -[MOD:original:thread]: https://forum.kerbalspaceprogram.com/index.php?/topic/149796-* -[MOD:original:download]: https://spacedock.info/mod/971/Training%20Laboratory/download/1.0.3.3 - - -[LOGO:mit]: https://i.postimg.cc/bvjfsMP5/MIT-17x17.png -[LOGO:gplv3]: https://i.postimg.cc/90kCDs7K/gplv3-48x17.png -[LOGO:ccbysa4]: https://licensebuttons.net/l/by-sa/4.0/80x15.png - -[MOD:rel-github]: https://github.com/zer0Kerbal/FieldTrainingLab/releases/latest "GitHub" -[MOD:rel-spacedock]: http://spacedock.info/mod/971 -[MOD:rel-curseforge]: https://www.curseforge.com/kerbal/ksp-mods/fieldtraininglab -[MOD:rel-ckan]: http://forum.kerbalspaceprogram.com/index.php?/topic/90246-* - -[image:rel-github]: https://i.imgur.com/RE4Ppr9.png -[image:rel-spacedock]: https://i.imgur.com/m0a7tn2.png -[image:rel-curseforge]: https://i.postimg.cc/RZNyB5vP/Download-On-Curse.png -[image:get-support]: https://i.postimg.cc/vHP6zmrw/image.png - -[image:rel-ckan]: https://i.postimg.cc/x8XSVg4R/sj507JC.png -[image:changelog]: https://i.postimg.cc/qM9p4V0C/changelog.png -[image:source]: https://i.postimg.cc/tJ8GqW0H/source.png - -[image:rel-github-sm]: https://i.postimg.cc/1XXy5yfD/github.png -[image:rel-spacedock-sm]: https://i.postimg.cc/DZ22Hrhj/spacedock.png -[image:rel-curseforge-sm]: https://i.postimg.cc/ZRVTSWKT/UVVt0OP.png - -[shield:mod:latest]: https://img.shields.io/github/v/release/zer0Kerbal/FieldTrainingLab?include_prereleases?style=plastic -[shield:mod]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/mod.json -[shield:ksp]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/ksp.json -[shield:license]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/license.json -[shield:code]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingLab/master/json/code.json -[shield:kspavc]: https://img.shields.io/badge/KSP-AVC--supported-brightgreen.svg?style=plastic -[shield:spacedock]: https://img.shields.io/badge/SpaceDock-listed-blue.svg?style=plastic -[shield:ckan]: https://img.shields.io/badge/CKAN-Indexed-blue.svg?style=plastic -[shield:github]: https://img.shields.io/badge/Github-Indexed-blue.svg?style=plastic&logo=github -[shield:curseforge]: https://img.shields.io/badge/CurseForge-listed-blue.svg?style=plastic -[shield:avcvalid]: https://github.com/zer0Kerbal/FieldTrainingLab/workflows/Validate%20AVC%20.version%20files/badge.svg - - -[thread:ODFC]: https://forum.kerbalspaceprogram.com/index.php?/topic/187625-* "On Demand Fuel Cells" -[thread:FTF]: https://forum.kerbalspaceprogram.com/index.php?/topic/188841-* "Field Training Facility" -[thread:FTL]: https://forum.kerbalspaceprogram.com/index.php?/topic/188841-* "Field Training Lab" -[thread:MHH]: https://forum.kerbalspaceprogram.com/index.php?/topic/188246-* "More Hitchhikers" -[thread:TCP]: https://forum.kerbalspaceprogram.com/index.php?/topic/187495-* "Transparent Command Pods" -[thread:NUK]: https://forum.kerbalspaceprogram.com/index.php?/topic/21466-* -[thread:OHS]: https://forum.kerbalspaceprogram.com/index.php?/topic/192360-* "Oh Scrap!" -[thread:SYD]: https://forum.kerbalspaceprogram.com/index.php?/topic/192360-* "ScrapYard" -[thread:DRL]: https:// "DRElite (DRL)" - -[thread:DPD]: https://github.com/zer0Kerbal/KGEx/tree/master/GameData/KGEx/DockingPortDescriptions -[thread:PPS]: https://forum.kerbalspaceprogram.com/index.php?/topic/192187-* -[thread:VG0]: http:// "Vanguard" -[thread:PRB]: http:// "ProbiTronics" -[thread:CTN]: http:// "CTN" -[thread:DST]: https://forum.kerbalspaceprogram.com/index.php?/topic/191719-* "DaMichel's Spherical Tanks" -[thread:DMF]: https://forum.kerbalspaceprogram.com/index.php?/topic/191719-* "DaMichel's Fuselage" -[thread:DAR]: https://forum.kerbalspaceprogram.com/index.php?/topic/191719-* "DaMichel's AeroRadial" -[thread:DCB]: https://forum.kerbalspaceprogram.com/index.php?/topic/191719-* "DaMichel's CargoBays" -[thread:SDS]: https://forum.kerbalspaceprogram.com/index.php?/topic/191719-* "Stork Delivery System (SDS)" -[thread:SC!]: https://forum.kerbalspaceprogram.com/index.php?/topic/191424-* "SimpleConstructon!" -[thread:SL!]: https://forum.kerbalspaceprogram.com/index.php?/topic/191045-* "SimpleLogistics!" -[thread:NSSC]: https://forum.kerbalspaceprogram.com/index.php?/topic/191504-* "Not So SimpleConstructon!" -[thread:BIO]: https://forum.kerbalspaceprogram.com/index.php?/topic/191426-* "Biomatic" -[thread:BSS]: http:// "B9 Stock Switches" -[thread:HB!]: http:// "HotBeverages" - -[thread:mm]: http://forum.kerbalspaceprogram.com/index.php?/topic/50533-* "ModuleManager" -[thread:mc]: https://forum.kerbalspaceprogram.com/index.php?/topic/178484-* " " -[thread:kcl]: https://forum.kerbalspaceprogram.com/index.php?/topic/179207-* "Kerbal Changelog" - -[thread:tweakscale]: https://forum.kerbalspaceprogram.com/index.php?/topic/179030-* -[thread:crp]: http://forum.kerbalspaceprogram.com/index.php?/topic/83007-* -[thread:kpbs]: http://forum.kerbalspaceprogram.com/index.php?/topic/133606-1 "Kerbal Planetary Base Systems" -[thread:getsupport]: https://forum.kerbalspaceprogram.com/index.php?/topic/83212-* -[thread:wiki:xp]: https://wiki.kerbalspaceprogram.com/wiki/Experience "KSP WIKI: Experience" -[LINK:zer0Kerbal]: https://forum.kerbalspaceprogram.com/index.php?/profile/190933-zer0kerbal/ "zer0Kerbal" -[LINK:email:zer0Kerbal]: mailto:zer0Kerbal@hotmail.com "email zer0Kerbal" - -[LINK:efour]: https://forum.kerbalspaceprogram.com/index.php?/profile/152350-efour/ "Efour" -[LINK:orig]: https://forum.kerbalspaceprogram.com/index.php?/profile/152350-efour/ "Efour" - - -[IMG:hero:0]: https://i.imgur.com/VGwKrJn.png "Field Training Lab" -[IMG:hero:1]: https://i.imgur.com/IA449bT.png "Field Training Facility" -[IMG:hero:2]: https://i.imgur.com/FoeIXB6.png "with both Field Training Facility and Lab installed" - -[UTUBE:img]: https://img.youtube.com/vi/-_IweZIT7OI/0.jpg -[UTUBE:link]: https://youtu.be/-_IweZIT7OI "Kottabo Talks Field Training Facility" - - -[^1]: *Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date* -[^2]: [KSP Wiki: Experience][thread:wiki:xp] From 8f3f2d9afd0161d076469372b76798b5d8ed18cb Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Tue, 28 Jun 2022 21:51:50 -0500 Subject: [PATCH 064/156] Create readme.md --- readme.md | 334 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 334 insertions(+) create mode 100644 readme.md diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..91435b5 --- /dev/null +++ b/readme.md @@ -0,0 +1,334 @@ + + + + +[![FieldTrainingLab][MOD:shd:latest]][MOD:forum] [![KSP version][KSP:shd]][KSP:url] [![License][LIC:shd]][LIC:url] +[![Curseforge][CURSFG:shd]][CURSFG:url] [![GitHub][GITHUB:shd]][GITHUB:url] [![SpaceDock][SPCDCK:shd]][SPCDCK:url] [![CKAN][CKAN:shd]][CKAN:url] +[![Pages][MOD:pages:shd]][MOD:pages] + + + +# Field Training Lab (FTL) + +This mod provides a training system (school) for your kerbalnauts by adding a *Field Training Lab* into all science laboratories. + +*Field Training Lab* provides a training method that consumes science points to earn a kerbal experience (stars). + + + +## By [`zer0Kerbal`][zer0Kerbal], originally by [`Efour`][efour] + +adopted with *express* permission and brought to you by *KerbSimpleCo* + +FieldTrainingLab Hero + + + +Pay 20 science and your kerbal recieved 1 experience. Once your kerbal has gained enough experience, they will level up (max of level 5). ***Must buy one entire level at a time.*** + +### Costs: [^1] + +| Level | Stars | Additional XP | Total XP | science cost | +| :---- | :---- | :-----------: | :------- | :----------: | +| 0 | ☆☆☆☆☆ | 0 | 0 | 20 science | +| 1 | ★☆☆☆☆ | 2 | 2 | +40 science | +| 2 | ★★☆☆☆ | 6 | 8 | +120 science | +| 3 | ★★★☆☆ | 8 | 16 | +160 science | +| 4 | ★★★★☆ | 16 | 32 | +320 science | +| 5 | ★★★★★ | 32 | 64 | +640 science | + +### Training costs will be reduced + +* by 50% when your Field Training Lab is in orbit +* by 75% when your Field Training Lab is on other planet + +### Cabin notes + +* You can tweak values by editing the part.cfg or using a ModuleManager patch. +* This module can be added to other crewed parts directly or using a ModuleManager patch. +* The code currently only works with the first eight kerbals in a part. + +--- + +### ![Field Training Lab][IMG:hero:0] + +* If leveling up *immediately* is not realistic? +* Do you think training needs time to complete? +* then [Field Training Facility][thread:FTF] will be the answer for you. +* The Field Training Facility (FTF) consumes `Time` and `Electric Charge` in order to train (school) your kerbalnauts. + +--- + +![Field Training Facility][IMG:hero:1] + +### And you can have both installed + +* Someone like me will want to use both. What happens? +* Both [Field Training Facility (FTF)][thread:FTF] and [Field Training Lab (FTL)][thread:FTL] work together when both are installed. +* Result is shown below:* + +![Kerbalnaut Field Training][IMG:hero:2] + +The longer you train with FTF, the less science it costs to level immediately using the FTL. + +For example: + +Just using FTL, Level 4 -> Level 5 consumes 640p of Science point. +But Level 4(50% with FTF) -> Level 5 consumes just 320p of science point. +If 90% with FTF? Just pay 64p of science point or wait some more days. you can get level 5 kerbalnaut. + +More training means less science points needed, linearly. + +#### These two addons can cooperate + +If you want one thing, you can install just one mod. If you install both, they will cooperate and your kerbals profit!! + +--- + +### See More + +* Discussions and news on this mod: See [Discussions][MOD:discu] or [KSP Forums][MOD:forum] +* Changelog Summary for more details of changes : See [ChangeLog][MOD:chlog] +* Known Issues for more details of feature requests and known issues : See [Known Issues][MOD:issue] +* GitHub Pages : See [Pages][MOD:pages] + +--- + +![Hero Image][IMG:hero:0] + +### Youtube review by [`Kottabos Gaming`](https://forum.kerbalspaceprogram.com/index.php?/profile/36583-*/) + +[![Kottabos Field Training Facility](https://img.youtube.com/vi/-_IweZIT7OI/0.jpg)](https://www.youtube.com/watch?v=-_IweZIT7OI) + +### Help Wanted + +> * A logo for this and Field Training Facility addons +> * Compatibility patches +> * Have a request? Glad to have them, kindly submit through [GitHub][MOD:issue]. + +--- + +### Localization + +>* ![English][EN] English +>* ![中文][CN] Simplified Chinese (中文) +>* ***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!* + +--- + +### Installation Directions [^2] + +***Use*** + CurseForge/OverWolf App + + + CurseForge/OverWolf App + + +> Whilst I agree CKAN is a great mod for those that can't use zip tools, I take no part, nor am interested in maintaining the CKAN mod metadata for my mods. +> +> Please don't ask me about it but refer to the CKAN mod thread if you are having issues with CKAN or the metadata it maintains. Beware, CKAN *can* really mess up though it tries very, very, *very* hard not to. + +or [![CKAN][CKAN:img]][CKAN:url] + +### Dependencies + +* [Kerbal Space Program][KSP:url] [![Kerbal Space Program][KSP:shd]][KSP:url] [^3] +* Either [^4] + * [Module Manager][mm] + * [Module Manager /L][mml] + +### Recommends + +* [Field Training Facility (FTF)][FTF] + +### Suggests + +* [GPO (Goo Pumps & Oils') Speed Pump (GPO)][GPO] +* [Kerbal Klinic][NRKK] +* [MoarKerbals (MOAR)][MOAR] +* [On Demand Fuel Cells (ODFC)][ODFC] + +### Supports + +* [Field Training Facility (FTF)][FTF] +* includes compatibility patches for: + * [Kerbalism][kerb] + * [Kerbal Planetary Base Systems][kpbs] + +