Skip to content
This repository has been archived by the owner on Oct 26, 2020. It is now read-only.

Releases: magico13/ScrapYard

ScrapYard v1.1.0.107 for KSP 1.4.1

19 Mar 01:38
Compare
Choose a tag to compare

Some additional bug fixes and changes noticed while updating Kerbal Construction Time to 1.4.1 and verifying that it works correctly with ScrapYard.

  • Added new event: "OnSYInventoryAppliedToPart". Fired when pressing "apply" from main UI on an existing part.
  • Bug fix where Ids were not being set correctly when copying InventoryParts, which affected any parts that were added to the inventory and then used in the same scene (editing vessels in KCT, for instance)
  • Changed Vessel tracking to fully remove a vessel from the list when setting the tracking state to false to avoid the list filling up unnecessarily.

ScrapYard v1.0.1.104 for KSP 1.4.1

17 Mar 22:20
Compare
Choose a tag to compare
  • Fixed an issue where "persistentId" was listed as "persistentID" that was breaking the ProcessVessel API call.
  • Fixed an exception that would occur when loading a game because of the settings class.
  • Changed the message logged when logging a new build to avoid confusion.

ScrapYard v1.0.0.102 for KSP 1.4.1

15 Mar 00:08
Compare
Choose a tag to compare

Full release build.

Changes from RC1:

  • Fixed a bug where logging was broken when starting a new game

ScrapYard v0.9.7.99 for KSP 1.4.1 - Release Candidate 1

14 Mar 03:39
Compare
Choose a tag to compare
  • Updated to KSP 1.4.1
  • Support for ContractConfigurator for adding/removing parts from inventory as part of a contract (details soon).
  • Considerable performance improvements, but some combinations of mods/settings may still see lag spikes in editor.
  • New part category (in the advanced section) with only parts that are in the inventory.
  • UI refactor. All windows are resizeable (grab bottom/right sides). Main inventory window prevents click through, even when holding a part over the part panel.
  • Switched to KSP's stock persistentId system. Old parts should update correctly and not need any manual intervention. Let me know if parts aren't "sticking" when they apply, but I think I fixed that.
  • The main window retains it's last state when re-entering the editor.
  • Added options to change how often things are recalculated in the editor (turn it up to be less often, but less frequent lag spikes) and to enable debug logging (prints more to the log, enable if you're experiencing a bug).
  • Explicit TweakScale support so that it will properly scale everything when selecting/applying from the inventory.
  • Numerous other small tweaks and fixes.

ScrapYard v0.9.6.70 for KSP 1.3.1

18 Oct 01:49
Compare
Choose a tag to compare
Pre-release
  • Updated to KSP 1.3.1
  • Several changes and additions to the ScrapYard API
  • First work toward the part selector UI. Still a WIP and has known issues with modules like TweakScale not transferring over correctly.

ScrapYard v0.9.5.57 for KSP 1.3

14 Jun 02:28
Compare
Choose a tag to compare
Pre-release
  • Added "Auto-Apply" option to automatically apply the inventory as you build a vessel.
  • Window is now movable and position is saved.
  • Allow dry costs to differ by 1 fund and still be considered the same, due to floating point inconsistencies.
  • Updated to KSP 1.3 (not backwards compatible with 1.2.2, sorry.)
  • Added button to reset the vessel back to "new".
  • Bug fixes to not auto-apply non-stop, check the vessel when starting the editor, and only do work once a second instead of twice.

ScrapYard v0.9.4.51 for KSP 1.2.2

15 May 03:06
Compare
Choose a tag to compare
Pre-release
  • Added ability to sell/discard parts in the editor by dropping them on the ScrapYard button. Selling currently occurs at 100% value, that will change in the future.
  • When overriding funds, the cost display in the editor updates to show the cost after accounting for the inventory. Purely visual, so if you can't afford the whole vessel before the inventory's help then you won't be able to launch.
  • Added OnSYTrackerUpdated event. Fires when the part tracker registers a build.

ScrapYard v0.9.3.48 for KSP 1.2.2

13 May 04:17
Compare
Choose a tag to compare
Pre-release
  • New icon thanks to flaticon.com. Creators: Icomoon and Freepik
  • Updated the Part Tracker to track builds/uses for new uses, inventoried uses, and total uses.
  • With the updated MagiCore, now should support string comparison in if statements with "seq" and "sneq" for equals and not equals, and also supports "true" as "1" and "false" as "0".

ScrapYard v0.9.2.42 for KSP 1.2.2

11 May 03:18
Compare
Choose a tag to compare
Pre-release

Fixed a bug where forbidden templates were not being matched correctly for multiple reasons.

If you care what those reasons are: 1) It was still looking for "FORBIDDEN_TEMPLATE" instead of "SY_FORBIDDEN_TEMPLATE", and 2) if the template was the default it wouldn't return it as a match unless storeIfDefault were set. Don't make sudden changes late at night without testing them.

ScrapYard v0.9.1.41 for KSP 1.2.2

10 May 03:15
Compare
Choose a tag to compare
Pre-release
  • Added several methods to the API for interacting with individual parts and the inventory.
  • Tried to broaden the API a bit: takes IEnumerables and returns ILists instead of requiring List for both.
  • Changed MODULE_TEMPLATE to SY_MODULE_TEMPLATE and FORBIDDEN_TEMPLATE to SY_FORBIDDEN_TEMPLATE
  • Added part blacklist that takes a part name (exact, no Regex) and prevents storing the part if it's on the list
  • EVA kerbals are no longer added to the inventory per the blacklist.
  • Templates and Blacklist are referenced via the GameDatabase, meaning they should support Module Manager but at the very least you could create your own .cfg files in your own directory and have them be added (MM should allow changing existing ones though).
  • Template file (and blacklist) now lives in /ScrapYard instead of /ScrapYard/PluginData so it can be loaded.