Added UpdateChecker to automatically notify of updates.
Added basics of editing IP/complete ships. Seems mostly functional.
Syncing changes from laptop to resume work on desktop. Working on allowing simulations in edit mode.
Moved events to KCT_Events to cleanup the main KCT class. Cleaned up some old commented out code in main class. Changed default rates to 0.1 and added 15 points by default. Added possible workaround to errors on save (by not saving the data) but no popup alerting the user yet. Maybe some other stuff thrown in.
Nightly commit. Removed ability to add currently testing ship to build list: persistence gets reset anyway. Some more improvements to the editing ability. Fixed some issues with the events class. Random other stuff likely.
Changed assembly info to include version number. This version number is referenced in version checks.
Upgrades are reset and 15 more are added on existing saves. Toolbars are used in the settings and build list windows. Slight change to the Disable Build Times setting where the inverse is displayed (no internal difference though, so no need for any user updates)
Part inventory uses a toolbar now too. Slight issue with pressing a button or changing the build rate, as the inventory will stop displaying.
Fixed some serious bugs with ship editing.
More fixing of edit mode. Fixed issue with removing ships from build lists by ID.
Made edits only use inventory parts that were previously used. Added ability to get build times and build ships using any inventory, thereby fixing the issue with recalculating BP.
A couple fixes for calculating build times with the inventory. Added partial part return when scrapping partially built vessels (based on cost and percent complete).
Fixed a bug that caused you to be able to still get science for finished edits.
Removed inability to change vessels in simulation, added ability to build a ship from simulation.
Made it so building the ship from simulation would actually add the ship to the list. Previously was getting deleted by persistence read.
Fixed a couple issues with the crew selection GUI (clear all button, enumeration exceptions being logged, removing individual Kerbals shifting seats)
Fixed some more issues with crew gui. Disabled autohire. There are issues with multiple seat crafts (especially with science lab). Trying to implement a "hire" button but need to do more on it.
Hire random seems to work now. I should perhaps expand that out into a window like the available crew roster and let you do full hires that way.
Redid the crew assignment so it should work better now. Uses part ids like it used to, instead of relying on order. Stopped setting default crew for the time being. Removed revert buttons during simulations when you can't actually revert. Fixed bug with switching vessels in simulation causing it to return to normal mode.
Fixed some bullshit with the asterisk button in the editor. Added a new game popup window. Releasing this commit.