3 years agoFinish reverting KSPAPIExtensions stuff. remove_KSPAPIExtensions
toadicus []
Finish reverting KSPAPIExtensions stuff.

3 years agoRevert "Add support for KSPAPIExtensions."
toadicus []
Revert "Add support for KSPAPIExtensions."

This reverts commit 9321f06d961c2af9b5d6eabbec0ff3de74324043.

Conflicts:
TweakableReactionWheels/ModuleTweakableReactionWheel.cs

3 years agoRevert "Switched to KSPAPIEL."
toadicus []
Revert "Switched to KSPAPIEL."

This reverts commit a407f5b5d3f1ae518b53d2507de09b2f585d9445.

Conflicts:
TweakableDecouplers/ModuleTweakableDecouple.cs
TweakableDecouplers/TweakableDecouplers.csproj
TweakableDockingNode/ModuleTweakableDockingNode.cs
TweakableDockingNode/TweakableDockingNode.csproj
TweakableEVA/ModuleTweakableEVA.cs
TweakableEVA/TweakableEVA.csproj
TweakableGimbals/ModuleTweakableGimbal.cs
TweakableGimbals/TweakableGimbals.csproj
TweakableParachutes/ModuleTweakableParachute.cs
TweakableParachutes/TweakableParachutes.csproj
TweakableRCS/ModuleTweakableRCS.cs
TweakableRCS/TweakableRCS.csproj
TweakableReactionWheels/ModuleTweakableReactionWheel.cs
TweakableReactionWheels/TweakableReactionWheels.csproj
TweakableSAS/ModuleTweakableSAS.cs
TweakableSAS/TweakableSAS.csproj

3 years agoRevert "Fixes to work with the official release of KSPAPIExtensions"
toadicus []
Revert "Fixes to work with the official release of KSPAPIExtensions"

This reverts commit 239dc04290d3a80dfb4d8345f551c5ed37b60688.

Conflicts:
TweakableRCS/ModuleTweakableRCS.cs

3 years agoModuleStagingToggle: More revisions to try to make sure staging behaves rationally, and some extra debug logging.
toadicus []
ModuleStagingToggle: More revisions to try to make sure staging behaves rationally, and some extra debug logging.

3 years agoModuleStagingToggle: Now checking for empty stages after disabling symmetry counterparts, and only reassigning inverseStage from DisableEvent.
toadicus []
ModuleStagingToggle: Now checking for empty stages after disabling symmetry counterparts, and only reassigning inverseStage from DisableEvent.

3 years agoTweakableDockingNode: Fixed a bug that caused the world to break forever when two attached docking ports with staging enabled are staged at once.
toadicus []
TweakableDockingNode: Fixed a bug that caused the world to break forever when two attached docking ports with staging enabled are staged at once.

3 years agoModuleStagingToggle: More comments
toadicus []
ModuleStagingToggle: More comments

3 years agoModuleStagingToggle: XML commentified
toadicus []
ModuleStagingToggle: XML commentified

3 years agoModuleStagingToggle: OnStart now delaying a staging sort until after the first update. Symmetry clobbering now only running in editor mode to mimic stock behavior. inverseStage assignment now only happens during En/DisableEvent.
toadicus []
ModuleStagingToggle: OnStart now delaying a staging sort until after the first update. Symmetry clobbering now only running in editor mode to mimic stock behavior. inverseStage assignment now only happens during En/DisableEvent.

3 years agoMore TweakableStaging rewrite. Probably pretty close now.
toadicus []
More TweakableStaging rewrite. Probably pretty close now.

3 years agoMore work on the TStaging rewrite
toadicus []
More work on the TStaging rewrite

3 years agoTweakableDockingNode: Only add the ModuleStagingToggle if we don't already have one (e.g. from a decoupler)
toadicus []
TweakableDockingNode: Only add the ModuleStagingToggle if we don't already have one (e.g. from a decoupler)

3 years agoBig Changes to TweakableStaging; hoping to get a more-predictable, more-developable format. Works in fundamental tests.
toadicus []
Big Changes to TweakableStaging; hoping to get a more-predictable, more-developable format. Works in fundamental tests.

3 years agoNow only waits for staging just after startup. New checks against symmetry counterparts to disable/enable staging as appropriate when attaching groups. Use SortNow instead of ScheduleSort to avoid delayed staging sorts having issues when stages get yanked too fast.
toadicus []
Now only waits for staging just after startup. New checks against symmetry counterparts to disable/enable staging as appropriate when attaching groups. Use SortNow instead of ScheduleSort to avoid delayed staging sorts having issues when stages get yanked too fast.

3 years agoMerge branch 'master' of github.com:toadicus/TweakableEverything
toadicus []
Merge branch 'master' of github.com:toadicus/TweakableEverything

3 years agoDon't print debug messages to the screen.
toadicus []
Don't print debug messages to the screen.

3 years agoExtras: Added FOR[TweakableEverything] pass declaration.
toadicus []
Extras: Added FOR[TweakableEverything] pass declaration.

3 years agoRemoved DEBUG define
toadicus []
Removed DEBUG define

3 years agoTweakableStaging: More SwitchStaging revisions to stop adding extraneous stages and hopefully produce a more-natural play feel.
toadicus []
TweakableStaging: More SwitchStaging revisions to stop adding extraneous stages and hopefully produce a more-natural play feel.

3 years agoModuleTweakableLadder: Re-backwarded the animation toggle.
toadicus []
ModuleTweakableLadder: Re-backwarded the animation toggle.

3 years agoModuleTweakableJettison: Don't add ModuleJettisons with null jettisonTransforms, and don't run with no modules.
toadicus []
ModuleTweakableJettison: Don't add ModuleJettisons with null jettisonTransforms, and don't run with no modules.

3 years agoAdded two Extras configs, to add staging toggles to engines and payload fairings.
toadicus []
Added two Extras configs, to add staging toggles to engines and payload fairings.

3 years agoVersion 1.11.6 1.11.6
toadicus []
Version 1.11.6

3 years agoNo longer trying to be smart about decoupler stage positioning, because it's more trouble than it's worth.
toadicus []
No longer trying to be smart about decoupler stage positioning, because it's more trouble than it's worth.

3 years agosln changes
toadicus []
sln changes

3 years agoModuleTweakableJettison: Even more revisions to keep better track of whether or not a fairing piece has been jettisoned under a broader range of circumstances.
toadicus []
ModuleTweakableJettison: Even more revisions to keep better track of whether or not a fairing piece has been jettisoned under a broader range of circumstances.

3 years agoModuleTweakableDecouple: Now tracking 'staged' locally, to try to head off undesired decoupling.
toadicus []
ModuleTweakableDecouple: Now tracking 'staged' locally, to try to head off undesired decoupling.

3 years agoModuleStagingToggle: OnToggle call is now allocation-free.
toadicus []
ModuleStagingToggle: OnToggle call is now allocation-free.

3 years agoModuleTweakableJettison: Substantially revise the logic to work properly with 1.0 changes
toadicus []
ModuleTweakableJettison: Substantially revise the logic to work properly with 1.0 changes

3 years agoModuleTweakableDockingNode: Check the docking node's status to see if it thinks it's safe to call Decouple.
toadicus []
ModuleTweakableDockingNode: Check the docking node's status to see if it thinks it's safe to call Decouple.

3 years agoModuleTweakableDockingNode: Try to avoid calling Decouple on the dockingNodeModule when it is unsafe to do so.
toadicus []
ModuleTweakableDockingNode: Try to avoid calling Decouple on the dockingNodeModule when it is unsafe to do so.

3 years agoVersion 1.11.5 1.11.5
toadicus []
Version 1.11.5

3 years agoModuleStagingToggle: Trying even harder not to cause exceptions when adding stages, and catching them if we do.
toadicus []
ModuleStagingToggle: Trying even harder not to cause exceptions when adding stages, and catching them if we do.

3 years agoTweakableStaging: Trying to make Staging stop throwing exceptions.
toadicus []
TweakableStaging: Trying to make Staging stop throwing exceptions.

3 years agoModuleStagingToggle: Try to make decouplers a bit smarter and put them back in the list with their stage offset.
toadicus []
ModuleStagingToggle: Try to make decouplers a bit smarter and put them back in the list with their stage offset.

3 years agoModuleStagingToggle: Make sure a part is connected to the ship before switching.
toadicus []
ModuleStagingToggle: Make sure a part is connected to the ship before switching.

3 years agoVersion 1.11.4 1.11.4
toadicus []
Version 1.11.4

3 years agoTweakableRCS/ReactionWheels: Added OnLoad save file 'converter' to avoid hilariously large versions of the throttle control.
toadicus []
TweakableRCS/ReactionWheels: Added OnLoad save file 'converter' to avoid hilariously large versions of the throttle control.

3 years agoTweakableParachutes: Added FerramAeroSpace to the cfg exclusions, since we're useless with RealChuteLite.
toadicus []
TweakableParachutes: Added FerramAeroSpace to the cfg exclusions, since we're useless with RealChuteLite.

3 years agoVersion 1.11.3 1.11.3
toadicus []
Version 1.11.3

3 years agoFixes to work with the official release of KSPAPIExtensions
toadicus []
Fixes to work with the official release of KSPAPIExtensions

3 years agoTweakableParachutes: Changed the step maths to make it play more nicely with the new range.
toadicus []
TweakableParachutes: Changed the step maths to make it play more nicely with the new range.

3 years agoVersion 1.11.2 1.11.2
toadicus []
Version 1.11.2

3 years agoTweakableReactionWheels: Fixed the torque gain application
toadicus []
TweakableReactionWheels: Fixed the torque gain application

3 years agoKSPAPIEL->KSPAPIExtensions for new split distribution of the latter.
toadicus []
KSPAPIEL->KSPAPIExtensions for new split distribution of the latter.

3 years agoVersion 1.11.1 1.11.1
toadicus []
Version 1.11.1

3 years agoTweakableSolarPanels: Bail out if the animation module is null.
toadicus []
TweakableSolarPanels: Bail out if the animation module is null.

3 years agoVersion 1.11 1.11
toadicus []
Version 1.11

3 years agoTweakableSolarPanels: Updated to the new AnimationWrapper to stop hurting FAR.
toadicus []
TweakableSolarPanels: Updated to the new AnimationWrapper to stop hurting FAR.

3 years agoNow including Tools.cs in a few modules because we need it for GetStringBuilder.
toadicus []
Now including Tools.cs in a few modules because we need it for GetStringBuilder.

3 years agoFixed things up to use the new, non-terrible AnimationWrapper.
toadicus []
Fixed things up to use the new, non-terrible AnimationWrapper.

3 years agoPOC code fixing TweakableAnimateGeneric; need to port to TweakableAnimationWrapper or similar for general reuse.
toadicus []
POC code fixing TweakableAnimateGeneric; need to port to TweakableAnimationWrapper or similar for general reuse.

3 years agoVersion 1.10 KSPAPIExtensions 1.10
toadicus []
Version 1.10

3 years agoMore Linq removal.
toadicus []
More Linq removal.

3 years agoMore Linq removal.
toadicus []
More Linq removal.

3 years agoMore Linq removal.
toadicus []
More Linq removal.

3 years agoMore Linq removal.
toadicus []
More Linq removal.

3 years agoRemoved Linq requirements where easy; flagged it where it needs work.
toadicus []
Removed Linq requirements where easy; flagged it where it needs work.

3 years agoConverted foreach->for throughout.
toadicus []
Converted foreach->for throughout.

3 years agoTweakableStagingToggle: Fixed exceptional stage sort on vessel load when parts have staging disabled.
toadicus []
TweakableStagingToggle: Fixed exceptional stage sort on vessel load when parts have staging disabled.

3 years agoSwitched to KSPAPIEL.
toadicus []
Switched to KSPAPIEL.

3 years agoAdd support for KSPAPIExtensions.
toadicus []
Add support for KSPAPIExtensions.

3 years agoDon't bother checking for stage count before doing work.
toadicus []
Don't bother checking for stage count before doing work.

3 years agoModuleStagingToggle: Changed the update delay for reasons.
toadicus []
ModuleStagingToggle: Changed the update delay for reasons.

3 years agoModuleStagingToggle: Removed onGenericEvent in favor of inlining the assignment, because who needs that extra stack frame?
toadicus []
ModuleStagingToggle: Removed onGenericEvent in favor of inlining the assignment, because who needs that extra stack frame?

3 years agoModuleStagingToggle: Fixed OnDestroy method name.
toadicus []
ModuleStagingToggle: Fixed OnDestroy method name.

3 years agoModuleStagingToggle: Changes to make sure Sctaging.ScheduleSort only gets called once per LateUpdate cycle, and various other attempts to stop running when we don't need to.
toadicus []
ModuleStagingToggle: Changes to make sure Sctaging.ScheduleSort only gets called once per LateUpdate cycle, and various other attempts to stop running when we don't need to.

3 years agoTweakableReactionWheels: Added torque limiter, thanks go to jazzkutya.
toadicus []
TweakableReactionWheels: Added torque limiter, thanks go to jazzkutya.

3 years agoVersion 1.9.1 1.9.1
toadicus []
Version 1.9.1

3 years agoParachutes: Tweaked default values for a more usable experience. ReactionWheels: Added patch for OKTO core to avoid floating point issues slowing down the tweakable. General: Minor code cleanup.
toadicus []
Parachutes: Tweaked default values for a more usable experience. ReactionWheels: Added patch for OKTO core to avoid floating point issues slowing down the tweakable. General: Minor code cleanup.

3 years agoTweakableDockingNode: Removed previous fixes for inline docking port nodes, because Squad fixed them. Also fixed the normal on our inline docking port node.
toadicus []
TweakableDockingNode: Removed previous fixes for inline docking port nodes, because Squad fixed them. Also fixed the normal on our inline docking port node.

3 years agoVersion 1.9 1.9
toadicus []
Version 1.9

3 years agoTweakableParachutes: Actually remove our Repack wrapper.
toadicus []
TweakableParachutes: Actually remove our Repack wrapper.

3 years agoOptionally (but by default) disable Squad's gimbal limiter.
toadicus []
Optionally (but by default) disable Squad's gimbal limiter.

3 years agoModuleTweakableParachute: Tentatively disabling repack substitute; looks like Squad is doing that now.
toadicus []
ModuleTweakableParachute: Tentatively disabling repack substitute; looks like Squad is doing that now.

3 years agoModuleStagingToggle: Logic tweaks to avoid false additions to the staging list during startup.
toadicus []
ModuleStagingToggle: Logic tweaks to avoid false additions to the staging list during startup.

3 years agoModuleStagingToggle: Avoid running on the first update if we don't have to, because it's quite expensive.
toadicus []
ModuleStagingToggle: Avoid running on the first update if we don't have to, because it's quite expensive.

3 years agoVersion 1.8.1 1.8.1
toadicus []
Version 1.8.1

3 years agoRevert "TweakableLadders: Remove MM support; looks like Squad's has finally caught up."
toadicus []
Revert "TweakableLadders: Remove MM support; looks like Squad's has finally caught up."

This reverts commit 58790a4ed62add68e3703e4237795a2dfe2fc4d0.

3 years agoTweakableLadders: Ressurection
toadicus []
TweakableLadders: Ressurection

3 years agoModuleTweakableParachute: Added Repack replacement and some logic to turn it on when necessary.
toadicus []
ModuleTweakableParachute: Added Repack replacement and some logic to turn it on when necessary.

3 years agoTweakableFuelPumps: Fixed Windows build targets.
toadicus []
TweakableFuelPumps: Fixed Windows build targets.

3 years agoVersion 1.8 1.8
toadicus []
Version 1.8

3 years agoTweakableFuelPumps: Added Linux deployments.
toadicus []
TweakableFuelPumps: Added Linux deployments.

3 years agoNew TweakableFuelPumps module adds action group items for fuel pump enable/disable/toggle.
toadicus []
New TweakableFuelPumps module adds action group items for fuel pump enable/disable/toggle.

3 years agoTweakableSAS: Added Windows deployment stuff.
toadicus []
TweakableSAS: Added Windows deployment stuff.

3 years agoModuleTweakableJettison: Added some null gates to avoid exceptional circumstances when used with ProceduralFairings.
toadicus []
ModuleTweakableJettison: Added some null gates to avoid exceptional circumstances when used with ProceduralFairings.

3 years agoRemoved .dll from version control.
toadicus []
Removed .dll from version control.

3 years agoEndlines, maybe?
toadicus []
Endlines, maybe?

3 years agoProbably the last rework commit.
toadicus []
Probably the last rework commit.

3 years agoDeply reworking, cfg removal.
toadicus []
Deply reworking, cfg removal.

3 years agoDeploy reworking, Windows edition.
toadicus []
Deploy reworking, Windows edition.

3 years agoDeploy reworking, round 2.
toadicus []
Deploy reworking, round 2.

3 years agoReworking the way deployments are handled.
toadicus []
Reworking the way deployments are handled.

3 years agoTweakableRCS: Fixed to use rcsEnabled vs isEnabled per 0.90 changes, and now fetching baseThrusterPower from the prefab, just in case.
toadicus []
TweakableRCS: Fixed to use rcsEnabled vs isEnabled per 0.90 changes, and now fetching baseThrusterPower from the prefab, just in case.

3 years agoVersion 1.7 1.7
toadicus []
Version 1.7

3 years agoTweakableSAS: Added event handlers to their events.
toadicus []
TweakableSAS: Added event handlers to their events.

3 years agoModuleTweakableSAS: Improved the appearance of the SASServiceLevel gui controls.
toadicus []
ModuleTweakableSAS: Improved the appearance of the SASServiceLevel gui controls.

3 years agoTweakableParachutes: Reworked the tweakable to be a multiplicative factor, so higher numbers are slower, making it easier to use with the GUI.
toadicus []
TweakableParachutes: Reworked the tweakable to be a multiplicative factor, so higher numbers are slower, making it easier to use with the GUI.