4 years agoTweakableLadders: Switched to dynamic ToadicusTools link. Added more robust guards in case the underlying RetractableLadder isn't there. TDNStagingDev
Andy []
TweakableLadders: Switched to dynamic ToadicusTools link. Added more robust guards in case the underlying RetractableLadder isn't there.

4 years agoModuleTweakableReactionWheel: Check for the underlying modules before starting and running.
Andy []
ModuleTweakableReactionWheel: Check for the underlying modules before starting and running.

4 years agoRemove static includes of ToadicusTools, add dynamic reference.
Andy []
Remove static includes of ToadicusTools, add dynamic reference.

4 years agocfg files updated to use new MM 2.0 FOR/AFTER/NEEDS syntax.
toadicus []
cfg files updated to use new MM 2.0 FOR/AFTER/NEEDS syntax.

4 years agoAdded project and solution items for Linux compat.
toadicus []
Added project and solution items for Linux compat.

4 years agoAdded all the csproj files and the sln.
Andy []
Added all the csproj files and the sln.

4 years agoModuleStagingToggle: Reorganization to make the file more readable.
Andy []
ModuleStagingToggle: Reorganization to make the file more readable.

4 years agoModuleStagingToggle: Rejiggered the events to hopefully filter out events that aren't important.
Andy []
ModuleStagingToggle: Rejiggered the events to hopefully filter out events that aren't important.

4 years agoModuleStagingToggle: Added some event listeners to prevent the staging display bug. Needs some filtering.
Andy []
ModuleStagingToggle: Added some event listeners to prevent the staging display bug. Needs some filtering.

4 years agoModuleTweakableDecouple: Added guards to prevent NREs if the base modules are missing.
toadicus []
ModuleTweakableDecouple: Added guards to prevent NREs if the base modules are missing.

4 years agoRemoved ToadicusTools. prefix from certain Tools calls now that we're building ToadicusTools as a separate library.
toadicus []
Removed ToadicusTools. prefix from certain Tools calls now that we're building ToadicusTools as a separate library.

4 years agoTweakableStaging: New module that breaks part staging out of the other modules so it can be applied universally.
Andy []
TweakableStaging: New module that breaks part staging out of the other modules so it can be applied universally.

4 years agoAdded fault-checking for TweakableGimbals and adjusted it for TweakableRCS.
Andy []
Added fault-checking for TweakableGimbals and adjusted it for TweakableRCS.

4 years agoVersion 1.0 1.0
toadicus []
Version 1.0

4 years agoTweakableDecouplers: Added special stage handling for decouplers with staging disabled to hopefully help with engineering code issues.
toadicus []
TweakableDecouplers: Added special stage handling for decouplers with staging disabled to hopefully help with engineering code issues.

4 years agoAdded using ToadicusTools to all modules.
Andy []
Added using ToadicusTools to all modules.

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

4 years agoRelicense CommonTools to Simplified BSD.
Andy []
Relicense CommonTools to Simplified BSD.

4 years agoRelicense modules to Modified BSD.
Andy []
Relicense modules to Modified BSD.

4 years agoModuleTweakableCrossFeed: One-off module to provide a crossflow
Andy []
ModuleTweakableCrossFeed: One-off module to provide a crossflow
tweakable for any part.

4 years agoNew debug function, minor cfg prep for THE CLAW, etc.
toadicus []
New debug function, minor cfg prep for THE CLAW, etc.

4 years agoTweakableRCS: Changes to help fail graciously in case our ModuleRCS disappeared.
toadicus []
TweakableRCS: Changes to help fail graciously in case our ModuleRCS disappeared.

4 years agoModuleTweakableJettison: Added some isJettisoned handling to hopefully fix the FAR issue.
Andy []
ModuleTweakableJettison: Added some isJettisoned handling to hopefully fix the FAR issue.

4 years agoTweakableDockingNode: cfg tweak to hopefully fix dockingPortLateral.
Andy []
TweakableDockingNode: cfg tweak to hopefully fix dockingPortLateral.

4 years agoModuleTweakableDockingNode: Disabled in-flight decoupler-staging toggle. Added icon create/disable at Start.
toadicus []
ModuleTweakableDockingNode: Disabled in-flight decoupler-staging toggle. Added icon create/disable at Start.

4 years agoTweakableDockingNode update to 0.6.6 0.6.6
Andy []
TweakableDockingNode update to 0.6.6

4 years agoTweakableDockingNode: Added decoupler-like staging functionality to the docking node.
Andy []
TweakableDockingNode: Added decoupler-like staging functionality to the docking node.

4 years agoTweakableEngineFairings: Expanded to work with multiple jettison modules (fixes the LV-N). Add comments.
toadicus []
TweakableEngineFairings: Expanded to work with multiple jettison modules (fixes the LV-N). Add comments.

4 years agoTweakableEngineFairings: Initial commit. Seems to work.
Andy []
TweakableEngineFairings: Initial commit. Seems to work.

4 years agoVersion 0.6.5 0.6.5
Andy []
Version 0.6.5

4 years agoCommonTools/TweakableTools: Added handling for negative centerValues to fix KW fairings.
Andy []
CommonTools/TweakableTools: Added handling for negative centerValues to fix KW fairings.

4 years agoTweakableRCS: Fixes to En/Disable Thruster actions.
toadicus []
TweakableRCS: Fixes to En/Disable Thruster actions.

4 years agoTweakableRCS: Added Enable/Disable actions for action groupage.
Andy []
TweakableRCS: Added Enable/Disable actions for action groupage.

4 years agoTweakableDecouplers: Fixed first-update behavior. Tweaked update
Andy []
TweakableDecouplers: Fixed first-update behavior. Tweaked update
behavior after isDecoupled. Added comments.

4 years agoOMG I missed mode change.
Andy []
OMG I missed mode change.

4 years agoYet more mode changes.
Andy []
Yet more mode changes.

4 years agoMore mode changes yay!
Andy []
More mode changes yay!

4 years agoMode chages ftw.
Andy []
Mode chages ftw.

4 years agoTweakableDecouplers: Added a tweak to remove decouplers from the staging list.
toadicus []
TweakableDecouplers: Added a tweak to remove decouplers from the staging list.

4 years agoTweakableAnimateGeneric: Minor cfg edits.
toadicus []
TweakableAnimateGeneric: Minor cfg edits.

4 years agoTweakableDockingNode: Improved some behavior around the attachNode icon.
toadicus []
TweakableDockingNode: Improved some behavior around the attachNode icon.

4 years agoTweakableAnimationWrapper: Fixed some functionality around skipping ModuleAnimateGeneric and detecting it later.
toadicus []
TweakableAnimationWrapper: Fixed some functionality around skipping ModuleAnimateGeneric and detecting it later.

4 years agoTweakableGimbals: Added a KSPActionParam argument to ActionGimbalFlip to suppress error messages related thereunto.
Andy []
TweakableGimbals: Added a KSPActionParam argument to ActionGimbalFlip to suppress error messages related thereunto.

4 years agoVersion 0.6.4 0.6.4
toadicus []
Version 0.6.4

4 years agoTweakableAnimateGeneric: Changed up the cfg to apply to all non-docking nodes, and added specific text just for the antennae.
toadicus []
TweakableAnimateGeneric: Changed up the cfg to apply to all non-docking nodes, and added specific text just for the antennae.

4 years agoTweakableDockingNode: Taught the module to use InitializeTweakable.
Andy []
TweakableDockingNode: Taught the module to use InitializeTweakable.

4 years agoTweakableReactionWheels: Changed the module to use uiControlCurrent.
Andy []
TweakableReactionWheels: Changed the module to use uiControlCurrent.

4 years agoTweakableGimbals: Changed the module to use uiControlCurrent.
Andy []
TweakableGimbals: Changed the module to use uiControlCurrent.

4 years agoTweakableDecouplers: Taught the module to use InitalizeTweakable.
Andy []
TweakableDecouplers: Taught the module to use InitalizeTweakable.

4 years agoTweakableAnimateGeneric: Changed UI Control fetcher to use uiControlCurrent.
Andy []
TweakableAnimateGeneric: Changed UI Control fetcher to use uiControlCurrent.

4 years agoTweakableTools: Changed the rules again; default bounds are no longer used.
Andy []
TweakableTools: Changed the rules again; default bounds are no longer used.

4 years agoTools: New uiControlCurrent extension method for BaseFields.
Andy []
Tools: New uiControlCurrent extension method for BaseFields.

4 years agoAdded .gitignore because AHHHHHHHHHHH.
Andy []
Added .gitignore because AHHHHHHHHHHH.

4 years agoTweakableReactionWheels: Changed up the prefab fetch to only happen
Andy []
TweakableReactionWheels: Changed up the prefab fetch to only happen
once.

4 years agoTweakableGimbals: Added per-module lowerMult and upperMult values.
Andy []
TweakableGimbals: Added per-module lowerMult and upperMult values.

4 years agoTools: Broke out the Tweakable init stuff.
Andy []
Tools: Broke out the Tweakable init stuff.
TweakableTools: Added config-aware Tweakable init for loading multpliers to determine upper and lower bounds.

4 years agoVersion 0.6.3. 0.6.3
Andy []
Version 0.6.3.

4 years agoTools: Added some parsing stuff for enums and improved some debugging items.
Andy []
Tools: Added some parsing stuff for enums and improved some debugging items.
TweakableAnimationWrapper: Small changes to better accomodate ModuleAnimateGeneric.
TweakableAnimateGeneric: First pass! Seems to work.

4 years agoModuleTweakableDockingNode: Changed from using Toggle to specific SkipTo calls based on StartOpened state. Corrected the attachNode icon removal to only run when the icon exists. Improved some debugging code.
Andy []
ModuleTweakableDockingNode: Changed from using Toggle to specific SkipTo calls based on StartOpened state. Corrected the attachNode icon removal to only run when the icon exists. Improved some debugging code.

4 years agoTweakableAnimationWrapper: Removed some debugging code.
Andy []
TweakableAnimationWrapper: Removed some debugging code.

4 years agoTweakableDockingNode: cfg changes to add referenceAttachNodes for animated docking parts, and beautify the lateral port.
Andy []
TweakableDockingNode: cfg changes to add referenceAttachNodes for animated docking parts, and beautify the lateral port.

4 years agoModuleTweakableDockingNode: Support for TweakableAnimationWrapper. Fixed some functionality related to decoupling animated nodes that come pre-attached.
Andy []
ModuleTweakableDockingNode: Support for TweakableAnimationWrapper. Fixed some functionality related to decoupling animated nodes that come pre-attached.

4 years agoTweakableAnimationWrapper: Added some functionality to support wrapping ModuleAnimateGeneric.
Andy []
TweakableAnimationWrapper: Added some functionality to support wrapping ModuleAnimateGeneric.

4 years agoAdded new TweakableAnimationWrapper and refactoring TweakableLadders to use it.
Andy []
Added new TweakableAnimationWrapper and refactoring TweakableLadders to use it.

4 years agoChanged TweakableGimbals and TweakableDecouplers to use prefab data for their center, to avoid part-cloning exploits that raise the value infinitely.
toadicus []
Changed TweakableGimbals and TweakableDecouplers to use prefab data for their center, to avoid part-cloning exploits that raise the value infinitely.

4 years agoAdded AssemblyInfo files for manual version tracking because I hate myself or something. 0.6.2
toadicus []
Added AssemblyInfo files for manual version tracking because I hate myself or something.

4 years agoTweakableGimbals: Added a tweakable to invert the control of the gimbal.
toadicus []
TweakableGimbals: Added a tweakable to invert the control of the gimbal.

4 years agoTweakableRCS: Pre-set the thrust limiter to 100%. 0.6.0 0.6.1
toadicus []
TweakableRCS: Pre-set the thrust limiter to 100%.

4 years agoTweakableRCS: First commit, appears to work.
toadicus []
TweakableRCS: First commit, appears to work.

4 years agoTweakableGimbals: First commit. Also, works.
toadicus []
TweakableGimbals: First commit. Also, works.

4 years agoTweakableLadders: Seems done for now.
toadicus []
TweakableLadders: Seems done for now.

4 years agoModuleTweakableLadder.cs: It's an empty file, folks. First commit!
Andy []
ModuleTweakableLadder.cs: It's an empty file, folks. First commit!

4 years agoTweakableReactionWheels first commit.
Andy []
TweakableReactionWheels first commit.

4 years agoTweakableDecouplers.cs: Added new ejectionForce field for generically using different decoupler modules. This should work for any named module with an ejectionForce field.
Andy []
TweakableDecouplers.cs: Added new ejectionForce field for generically using different decoupler modules. This should work for any named module with an ejectionForce field.

4 years agoTweakableDecouplers.cfg: Added rule for ModuleAnchoredDecouple, and new decouplerModuleName field so we can operate generically.
Andy []
TweakableDecouplers.cfg: Added rule for ModuleAnchoredDecouple, and new decouplerModuleName field so we can operate generically.

4 years agoModuleTweakableSolarPanel.cs: Added comments and removed some extraneous fluff.
toadicus []
ModuleTweakableSolarPanel.cs: Added comments and removed some extraneous fluff.

4 years agoTweakableSolarPanels: Fixed up the start opened/closed tweakable so animations no longer play and we don't need to start up the solar panel in any special way. Also fixed the suntracking tweakable to clobber trackingSpeed instead of sunTracking, avoiding the messy bugs of yesterday.
Andy []
TweakableSolarPanels: Fixed up the start opened/closed tweakable so animations no longer play and we don't need to start up the solar panel in any special way. Also fixed the suntracking tweakable to clobber trackingSpeed instead of sunTracking, avoiding the messy bugs of yesterday.

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

Conflicts:
TweakableSolarPanels/ModuleTweakableSolarPanel.cs

4 years agoModuleTweakableSolarPanel.cs: Initial efforts at fixing sun tracking and
Andy []
ModuleTweakableSolarPanel.cs: Initial efforts at fixing sun tracking and
clobbering the animation instead of playing it.

4 years agoAdded a new hopefully-easier way to do PostDebugMessage, and started investigating solar panel pivots.
toadicus []
Added a new hopefully-easier way to do PostDebugMessage, and started investigating solar panel pivots.

4 years agoReconfigured the folders a little bit; added some absent default args because MD was complaining.
Andy []
Reconfigured the folders a little bit; added some absent default args because MD was complaining.

4 years agoAdded sunTracking tweakable. It's a little wonky. 0.5.3
toadicus []
Added sunTracking tweakable. It's a little wonky.

4 years agoMoved the repo up a level and added the other TweakableProjects. 0.5.2
Andy Wilkinson []
Moved the repo up a level and added the other TweakableProjects.

4 years agoAdded a bunch of advanced tweakables and an action. TweakableDockingNode
Andy Wilkinson []
Added a bunch of advanced tweakables and an action.

4 years agoTDNProtoUpdater.cs: Added comments. 0.5.0
Andy Wilkinson []
TDNProtoUpdater.cs: Added comments.

4 years agoFixed persistence updating, probably.
Andy Wilkinson []
Fixed persistence updating, probably.

4 years ago* TDNSaveUpdater.cs: New plugin to convert stock save files. Doesn't
Andy Wilkinson []
* TDNSaveUpdater.cs: New plugin to convert stock save files. Doesn't
work yet.

* ModuleTweakableDockingNode.cs: Changed to an adjacent wrapper
instead of a replacement module for save file compatibility issues.

* TweakableDockingNode.cfg: Change to ModuleManager syntax to add
TweakableDockingNode as a new module instead of a replacement.

4 years agoAdded tweakable crossfeed control in editor and in flight, disabling the old events. Also changed the ModuleManager logic to apply to all ModuleDockingNodes, with special ovverrides for the Squad shielded ports.
Andy []
Added tweakable crossfeed control in editor and in flight, disabling the old events. Also changed the ModuleManager logic to apply to all ModuleDockingNodes, with special ovverrides for the Squad shielded ports.

4 years agoAdded an AlwaysAllowStack cfg value to keep allowStack enabled for parts that need it (like the lateral port).
Andy []
Added an AlwaysAllowStack cfg value to keep allowStack enabled for parts that need it (like the lateral port).

4 years agoRemoved all of the flight logic, because we totally don't need that.
Andy []
Removed all of the flight logic, because we totally don't need that.

4 years agoFirst mostly-working version. Switched to LateUpdate to avoid hiding ModuleDockingNode's Update.
Andy []
First mostly-working version. Switched to LateUpdate to avoid hiding ModuleDockingNode's Update.

4 years agoSwitched to using a cfg-defined attachnode for ship loading purposes.
Andy Wilkinson []
Switched to using a cfg-defined attachnode for ship loading purposes.

4 years agoInitial commit.
Andy Wilkinson []
Initial commit.