4 years agoThroughout: Changed explicit references to VOID_Core.Instance to per-module, editor-aware 'core' properties. dev-EditorTWR
Andy []
Throughout: Changed explicit references to VOID_Core.Instance to per-module, editor-aware 'core' properties.

4 years agoTWR: Renamed from EditorTWR. Fixed up a few bits of functionality to work in both editors and flight.
Andy []
TWR: Renamed from EditorTWR. Fixed up a few bits of functionality to work in both editors and flight.

4 years agoMerge branch 'master' into dev-EditorTWR
Andy []
Merge branch 'master' into dev-EditorTWR

4 years agoVesselInfo: Changed resource mass line to new combat stage/total resource mass.
Andy []
VesselInfo: Changed resource mass line to new combat stage/total resource mass.

4 years agoVOID_HUDAdvanced: NaN handling for burntime strvalues.
Andy Wilkinson []
VOID_HUDAdvanced: NaN handling for burntime strvalues.

4 years agoRevert "Enabled MSBuild engine because of reasons."
Andy []
Revert "Enabled MSBuild engine because of reasons."

This reverts commit 77b222961f5c923fb1e31e04c3f1ed504831c46e.

4 years agoVersion 0.12.0 0.12.0
Andy Wilkinson []
Version 0.12.0

4 years agoVOID_EditorTWR: Works fine in flight but goes belly-up in the editor. What gives?
Andy Wilkinson []
VOID_EditorTWR: Works fine in flight but goes belly-up in the editor. What gives?

4 years agoNew module VOID_EditorTWR. Bones are done, needs some work to move into the editor.
Andy Wilkinson []
New module VOID_EditorTWR. Bones are done, needs some work to move into the editor.

4 years agoVOID_Tools: New CelestialBody tools.
Andy Wilkinson []
VOID_Tools: New CelestialBody tools.

4 years agoVOID_HUDAdvanced: Wrap HUD windows in GetWindowHandlers.
Andy []
VOID_HUDAdvanced: Wrap HUD windows in GetWindowHandlers.

4 years agoVOID_Tools: New GetWindowHandler method to wrap window functions in some exception handling code, to avoid baking it in to every window.
Andy []
VOID_Tools: New GetWindowHandler method to wrap window functions in some exception handling code, to avoid baking it in to every window.

4 years agoVOID_Module: Changed ModuleWindow to abstract.
Andy []
VOID_Module: Changed ModuleWindow to abstract.

4 years agoVOID_VesselInfo: Fixed resource mass to actually display resource mass.
Andy Wilkinson []
VOID_VesselInfo: Fixed resource mass to actually display resource mass.

4 years agoVOID_HUDAdvanced: Fixed thrust offset to be in local coordinates, rather than world coordinates, to make it look more sane.
Andy Wilkinson []
VOID_HUDAdvanced: Fixed thrust offset to be in local coordinates, rather than world coordinates, to make it look more sane.

4 years agoMoved from Math.Pow to direct multiplication throughout.
Andy []
Moved from Math.Pow to direct multiplication throughout.

4 years agoVOID_Rendezvous: Moved LSL outside extended; reactivated extended.
Andy []
VOID_Rendezvous: Moved LSL outside extended; reactivated extended.

4 years agoVOID_DataValue: New VOID_Vector3dValue class with special format handling.
Andy []
VOID_DataValue: New VOID_Vector3dValue class with special format handling.

4 years agoVOID_HUDAdvanced: Finished vesselThrustOffset, reformatted burnTime lines, new default positions.
Andy []
VOID_HUDAdvanced: Finished vesselThrustOffset, reformatted burnTime lines, new default positions.

4 years agoVOID_HUD: Moved placeholder methods for advanced HUD to HUDAdvanced.
Andy Wilkinson []
VOID_HUD: Moved placeholder methods for advanced HUD to HUDAdvanced.

4 years agoNew module: VOID_HUDAdvanced. Kinda ugly right now.
Andy Wilkinson []
New module: VOID_HUDAdvanced. Kinda ugly right now.

4 years agoVOID_Module: Added new core property which returns VOID_Core.Instance.
Andy Wilkinson []
VOID_Module: Added new core property which returns VOID_Core.Instance.

4 years agoVOID_VesselInfo: Broke current and max TWR calcs into separate datapoints.
Andy Wilkinson []
VOID_VesselInfo: Broke current and max TWR calcs into separate datapoints.

4 years agoVOID_Tools: Added just-minutes and just-seconds formats to ConvertInterval.
Andy Wilkinson []
VOID_Tools: Added just-minutes and just-seconds formats to ConvertInterval.

4 years agoVOID_Core: Changed a Math.Pow call to multiplication.
Andy Wilkinson []
VOID_Core: Changed a Math.Pow call to multiplication.

4 years agoAssembly: Added VesselSimulator dependency. Not sure this is a great idea?
Andy []
Assembly: Added VesselSimulator dependency. Not sure this is a great idea?

4 years agoAdded AssemblyInfo.cs including ToadicusTools assembly dependency.
Andy []
Added AssemblyInfo.cs including ToadicusTools assembly dependency.

4 years agoEnabled MSBuild engine because of reasons.
Andy []
Enabled MSBuild engine because of reasons.

4 years agoVOID_Tools: Fixed ConvertInterval to use Kerbin days and years when so selected in the game settings.
Andy Wilkinson []
VOID_Tools: Fixed ConvertInterval to use Kerbin days and years when so selected in the game settings.

4 years agoVersion 0.11.0 0.11.0
Andy Wilkinson []
Version 0.11.0

4 years agoVOID_Orbital, VOID_Tools: Added some guards to prevent NREs when various vessel references are null.
Andy Wilkinson []
VOID_Orbital, VOID_Tools: Added some guards to prevent NREs when various vessel references are null.

4 years agoAdded reference to VesselSimulator.
Andy []
Added reference to VesselSimulator.

4 years agocsproj changes for Linux compat.
Andy Wilkinson []
csproj changes for Linux compat.

4 years agoVOID_Core & VOID_EditorCore: Clear SimManager results when VesselSimulator is disabled.
Andy []
VOID_Core & VOID_EditorCore: Clear SimManager results when VesselSimulator is disabled.

4 years agoAdded csproj to see if I can't make my workflow better.
Andy []
Added csproj to see if I can't make my workflow better.

4 years agoVOID_Core, VOID_EditorCore: Added new toggle to disable engineering calcs.
Andy []
VOID_Core, VOID_EditorCore: Added new toggle to disable engineering calcs.

4 years agoMerge branch 'master' of ssh://toad.homelinux.net:22222/VOID
Andy []
Merge branch 'master' of ssh://toad.homelinux.net:22222/VOID

4 years agoChanges throughout to separate VOID_Tools from ToadicusTools.Tools. Good idea?
Andy []
Changes throughout to separate VOID_Tools from ToadicusTools.Tools. Good idea?

4 years agoVOID_VesselInfo: Improved guards on engineering data. Modified some VOID_Data values to make use of the new ModuleDB.
Andy Wilkinson []
VOID_VesselInfo: Improved guards on engineering data. Modified some VOID_Data values to make use of the new ModuleDB.

4 years agoVOID_Rendezvous: Added a guard to avoid NREs during early GUI runs.
Andy Wilkinson []
VOID_Rendezvous: Added a guard to avoid NREs during early GUI runs.

4 years agoVOID_Core: Properly refuse to use the Toolbar if it is not available.
Andy Wilkinson []
VOID_Core: Properly refuse to use the Toolbar if it is not available.

4 years agoMoved ToolbarWrapper to ToadicusTools.
Andy Wilkinson []
Moved ToolbarWrapper to ToadicusTools.

4 years agoRelicensed to Modified BSD.
Andy []
Relicensed to Modified BSD.

4 years agoMoved IntCollection to ToadicusTools.
Andy []
Moved IntCollection to ToadicusTools.

4 years agoCarving a bunch of functionality out into ToadicusTools.
Andy []
Carving a bunch of functionality out into ToadicusTools.

4 years agoVersion 0.10.0 PadisharIntegration 0.10.0
Andy Wilkinson []
Version 0.10.0

4 years agoVOID_DataValue: Improvements to DoHorizontalPrec for negative magnitudes.
Andy []
VOID_DataValue: Improvements to DoHorizontalPrec for negative magnitudes.

4 years agoVOID_VesselInfo: Removed some super-spammy debug code.
Andy []
VOID_VesselInfo: Removed some super-spammy debug code.

4 years agoChanges to Engineer calls for integration with Padishar's KER branch.
Andy []
Changes to Engineer calls for integration with Padishar's KER branch.

4 years agoVOID_Rendezvous: API fix for KSP 0.23.5.
Andy []
VOID_Rendezvous: API fix for KSP 0.23.5.

4 years agoVersion 0.9.22 0.9.22
Andy Wilkinson []
Version 0.9.22

4 years agoVOID_HUD: Added SimManager.RequestSimulation() call to fix erroneous dependence on VOID_VesselInfo.
Andy Wilkinson []
VOID_HUD: Added SimManager.RequestSimulation() call to fix erroneous dependence on VOID_VesselInfo.

4 years agoChanged all VOID_DataValue declarations to readonly.
Andy []
Changed all VOID_DataValue declarations to readonly.

4 years agoVOID_HUD: tweaked the window position assignment to avoid dirtying the cache every frame.
Andy []
VOID_HUD: tweaked the window position assignment to avoid dirtying the cache every frame.

4 years agoVOID_Core:
Andy []
VOID_Core:
* Rejiggered the skin selection subsystem to fix an issue that caused
the default skin to be displayed regardless of selection.
* Optimized some O(n) operations out of the skin selection subsystem.
* Fixed an issue where the Toolbar button would not display immediately
after switching from the native button.

4 years agoVersion 0.9.21 0.9.21
Andy []
Version 0.9.21

4 years agoVOID_Core: Swapped the depressed/non-depressed state for the icon.
Andy []
VOID_Core: Swapped the depressed/non-depressed state for the icon.

4 years agoVOID_SurfAtmo: changed vesselHeading syntax to use new vessel extension tool.
Andy Wilkinson []
VOID_SurfAtmo: changed vesselHeading syntax to use new vessel extension tool.

4 years agoVOID_HUD: Added new delta-v lines to leftHUD. Added new pitch field to rightHUD. Moved sciency stuff to top line of rightHUD.
Andy Wilkinson []
VOID_HUD: Added new delta-v lines to leftHUD. Added new pitch field to rightHUD. Moved sciency stuff to top line of rightHUD.

4 years agoTools: Removed unused MovingAverage class. Added new getSurfacePitch vessel extension. Refactored getVesselHeading method into two new vessel extensions.
Andy Wilkinson []
Tools: Removed unused MovingAverage class. Added new getSurfacePitch vessel extension. Refactored getVesselHeading method into two new vessel extensions.

4 years agoVOID_HUD: Some basic restructuring of the current HUD panes. Added some new values to VOID_Data that might be useful for some new HUD elements.
Andy []
VOID_HUD: Some basic restructuring of the current HUD panes. Added some new values to VOID_Data that might be useful for some new HUD elements.

4 years agoVOID_EditorCore: Switched to VOID_Data.KerbinGee instead of doing the calculation here.
Andy []
VOID_EditorCore: Switched to VOID_Data.KerbinGee instead of doing the calculation here.

4 years agoVOID_Core: Added some globally useful properties to VOID_Data.
Andy []
VOID_Core: Added some globally useful properties to VOID_Data.

4 years agoVOID_HUD: HUD panes are now 'always on bottom.' Changed some strings to interns.
Andy []
VOID_HUD: HUD panes are now 'always on bottom.' Changed some strings to interns.

4 years agoVOID_HUD: HUD elements can now be repositioned, with configurables for
Andy []
VOID_HUD: HUD elements can now be repositioned, with configurables for
position reset and locking.

4 years agoVOID_DataValue: Added a newline where there should have been one before.
Andy []
VOID_DataValue: Added a newline where there should have been one before.

4 years agoVOID_HUD: Rework to use new common data from VOID_Data, and using StringBuilder instead of string + operators.
Andy Wilkinson []
VOID_HUD: Rework to use new common data from VOID_Data, and using StringBuilder instead of string + operators.

4 years agoVOID_Orbital, _SurfAtmo, _VesselInfo: Moved the data values out to the new VOID_Data static class.
Andy Wilkinson []
VOID_Orbital, _SurfAtmo, _VesselInfo: Moved the data values out to the new VOID_Data static class.

4 years agoVOID_Module: Removed VOID_DataValue refresh responbility.
Andy Wilkinson []
VOID_Module: Removed VOID_DataValue refresh responbility.

4 years agoVOID_DataValue: Changed VOID_NumValue<T> to make proper use of generic type constraints. Moved refresh timing responsibility to VOID_DataValue<T>.
Andy Wilkinson []
VOID_DataValue: Changed VOID_NumValue<T> to make proper use of generic type constraints. Moved refresh timing responsibility to VOID_DataValue<T>.

4 years agoI'd really like to comment but I don't have time.
Andy []
I'd really like to comment but I don't have time.

4 years agoVOID_CBInfoBrowser: Moved the ocean logic outside of the atmosphere check, just in case.
Andy []
VOID_CBInfoBrowser: Moved the ocean logic outside of the atmosphere check, just in case.

4 years agoVOID_Transfer: Add System.Linq using line.
Andy []
VOID_Transfer: Add System.Linq using line.

4 years agoVOID_Core: Change to use the same Toolbar button for both editor and flight drivers.
Andy []
VOID_Core: Change to use the same Toolbar button for both editor and flight drivers.

4 years agoVOID_CBInfoBrowser: Remove a bunch of commented old code. Make bodies without atmosphere say so.
Andy []
VOID_CBInfoBrowser: Remove a bunch of commented old code. Make bodies without atmosphere say so.

4 years agoSeparate VOIDFlightMaster and VOIDEditorMaster.
Andy []
Separate VOIDFlightMaster and VOIDEditorMaster.

4 years agoVOID_VesselInfo: Changed mass calls to new this SimManager.TryGetLastMass extension.
Andy []
VOID_VesselInfo: Changed mass calls to new this SimManager.TryGetLastMass extension.

4 years agoVOID_EditorCore: Changed KER invocation to use Kerbin surface gravity instead of whatever that constant was.
Andy []
VOID_EditorCore: Changed KER invocation to use Kerbin surface gravity instead of whatever that constant was.

4 years agoVOID_Core: Added Kerbin property to find Kerbin on first access. Changed KER invocation to use current vessel radius instead of surface radius.
Andy []
VOID_Core: Added Kerbin property to find Kerbin on first access. Changed KER invocation to use current vessel radius instead of surface radius.

4 years agoTools: Added this Vessel.Radius() and this SimManager.TryGetLastMass extension methods.
Andy []
Tools: Added this Vessel.Radius() and this SimManager.TryGetLastMass extension methods.

4 years agoadd support for custom drawables and button popup menus (fixes #1)
Maik Schreiber []
add support for custom drawables and button popup menus (fixes #1)

4 years agoMoved ToolbarWrapper to Wrapper, in hopes that subtree merges will be easier.
Andy Wilkinson []
Moved ToolbarWrapper to Wrapper, in hopes that subtree merges will be easier.

4 years agoRemoved old ToolbarButtonWrapper.
Andy Wilkinson []
Removed old ToolbarButtonWrapper.
VOID_Core: Rejiggered toolbar functionality to mesh with the new API-compatible wrapper from blizzy78.
VOID_Core: A bunch of reordering to make method locations a little more sensible hopefully.

4 years agoToolbarWrapper.cs: Changed to VOID namespace.
Andy Wilkinson []
ToolbarWrapper.cs: Changed to VOID namespace.

4 years agoMerged Toolbar's new official wrapper.
Andy Wilkinson []
Merged Toolbar's new official wrapper.

4 years agoVOID_Core: Power consumption will no longer persist when the core is 'powered off'. Thanks to Shad0wCatcher for the bughunting.
Andy []
VOID_Core: Power consumption will no longer persist when the core is 'powered off'. Thanks to Shad0wCatcher for the bughunting.

4 years agoMerge branch 'icon_devel'
Andy []
Merge branch 'icon_devel'

Conflicts:
VOID_Core.cs

4 years agoRemoved old FlightGlobals.Bodies caching, because why?
Andy []
Removed old FlightGlobals.Bodies caching, because why?

4 years agoVOID_Core: Changed to a four-texture icon system and streamlined the icon_devel
Andy []
VOID_Core: Changed to a four-texture icon system and streamlined the
texture assignment.

4 years agoVersion 0.9.20 0.9.20
Andy Wilkinson []
Version 0.9.20

4 years agoVOID_Rendezvous: Hopefully fixed LSL indication to the reference vessel, not the local vessel, consistent with the rest of the panel.
Andy Wilkinson []
VOID_Rendezvous: Hopefully fixed LSL indication to the reference vessel, not the local vessel, consistent with the rest of the panel.

4 years agoTools: Wrapped a findWorldCoM call in a try block to see about troubleshooting a Horrible Problem from what I'm guessing is something entirely unrelated.
Andy Wilkinson []
Tools: Wrapped a findWorldCoM call in a try block to see about troubleshooting a Horrible Problem from what I'm guessing is something entirely unrelated.
VOID_EditorHUD: Added a thrust vector offset indication to help build asymmetrical craft.

4 years agoToolbarButtonWrapper: Added EffectivelyVisible.
Andy Wilkinson []
ToolbarButtonWrapper: Added EffectivelyVisible.
VesselInfo: Added IntakeAir status indication.

4 years agoVOID_HUD.cs: Added Experiment Situation indication to the Biome line.
Andy Wilkinson []
VOID_HUD.cs: Added Experiment Situation indication to the Biome line.

4 years agoTools.cs: Added new ExperimentSituation functions to get the situation for Science.
Andy Wilkinson []
Tools.cs: Added new ExperimentSituation functions to get the situation for Science.

4 years agoToolbarButtonWrapper.cs: Removed extraneous *HandlerType declarations.
Andy Wilkinson []
ToolbarButtonWrapper.cs: Removed extraneous *HandlerType declarations.

4 years agoToolbarButtonWrapper: Added XML comments for the new OnMouse events, and rearranged the file a little bit.
Andy Wilkinson []
ToolbarButtonWrapper: Added XML comments for the new OnMouse events, and rearranged the file a little bit.

4 years agoToolbarButtonWrapper: Added OnMouseEnter and OnMouseLeave for Toolbar version 1.2.1.
Andy Wilkinson []
ToolbarButtonWrapper: Added OnMouseEnter and OnMouseLeave for Toolbar version 1.2.1.

4 years agoVersion 0.9.19 0.9.19
Andy []
Version 0.9.19

4 years agoToolbarButtonWrapper: Added an assignment to this.Button so that it can actually work.
Andy []
ToolbarButtonWrapper: Added an assignment to this.Button so that it can actually work.