Releases: CashnipLeaf/CPWE
Releases · CashnipLeaf/CPWE
v0.8.6-alpha
- Wind speed and direction now affects air intake performance.
- Added a new shock temperature override that will adjust aerodynamic heating based on wind speed and direction.
- Core functionality has been restructured to allow for more complex features later down the line.
- Added a TimeSettings node to both flowmaps and wind objects for easier control over wind fade-in and fade-out behavior.
- Minor bugfixes and (slightly unhinged) runtime improvements.
v0.8.5-alpha
Update v0.8.5-alpha:
- Added options for dynamic wind elements (i.e. wind that can change with time), notably:
- The Updraft, Vortex, and Converging wind elements can shift position over time.
- Wind speeds can vary with time.
- Removed the ":NEEDS[CPWE]" from the stock configs to allow them to work without ModuleManager. (I don't know why I added that in the first place tbh)
- Updated the stock configs with some dynamic elements (feel free to add more if you want)
- Minor runtime improvements and bug fixes.
Documentation has been updated with the aforementioned changes.
Hotfix v0.8.4.1-alpha
- Fixed an issue that would lead to nullref spam.
v0.8.4-alpha
- Wind objects and Flowmaps can now take in a new
AltitudeRange {}
node. This is meant to give greater control over fading in/out with altitude without needing to create aAltitudeSpeedMultiplierCurve {}
floatcurve. Stock configs have been updated with this new node. - Partially addressed the physics-stalling issue. It can still occur, but it should now be much easier to escape from this situation if it does happen.
- Added a cap to the width of the GUI for better scaling with higher resolutions.
- Slight restructuring of the source code to make it more compact and readable.
Wiki has been updated to reflect the aforementioned changes.
v0.8.3-alpha
- A new set of FloatCurves has been rolled out for Wind objects:
- LatitudeCurve: used by JetStream to set the latitude as a function of longitude.
- LongitudeCurve: used by PolarStream to set the longitude as a function of latitude.
- RadiusCurve: JetStream and PolarStream use this to define their radius as a function of longitude/latitude.
- LonLatSpeedMultiplierCurve: used by JetStream and Polarstream to apply a wind speed multiplier as a function of longitude/Latitude.
- RadiusSpeedMultiplierCurve: used by all Wind objects to apply a wind speed multiplier as a function of the fraction of the distance to the center (where 0 = dead center, 1 = edge of the pattern). By design, this curve is clamped to a domain of [0,1].
- Added default fade behavior if no RadiusSpeedMultiplierCurve is inputted.
- Updates to Flowmaps:
- AltitudeSpeedMultiplierCurve now has a minimum multiplier of 0 (i.e. if the multiplier goes below 0, it is instead set to 0). This may make it easier to define fade in/out behavior.
- Additional wind speed multiplier vs altitude curves can now be applied to each axis. These curves are not clamped to any range.
- Minor adjustment to the aerodynamics override to improve handling at low ground speeds.
- FAR compatibility marked as stable.
Developer note: if the product of the wind speed multipliers comes out to a negative number, the wind direction will be reversed. This should make it easier to use a flowmap to create convection currents.
Documentation has been updated to reflect all the listed changes.
v0.8.2-alpha
- Flowmaps now have the option to set different base speeds for all three axes
- The "verticalWindMultiplier" key has been deprecated in favor of the above change
- Fixed: wind objects and flowmaps would not fade out properly at the top of their altitude range when using the maxAlt key
- Fixed: kerbals on EVA would get YEETED by the winds
Hotfix v0.8.1.1-alpha
- Fixed: Wind speeds in the UI not being multiplied by the GlobalWindSpeedMultiplier setting
- Fixed: GlobalWindSpeedMultiplier setting not being applied when FAR was installed
v0.8.1-alpha
- All wind objects and the flowmap can now take in an AltitudeSpeedMultiplierCurve that can be used in place of the minAlt and maxAlt keys
- Jetstream and Polarstream wind objects can now take in a floatcurve to define their latitude as a function of longitude and longitude as a function of latitude, respectively.
- Flowmap can now take in a VerticalWindMultiplier
- Wiki and Stock Configs updated to reflect the above changes
- Experimental FAR compatibility (please report any issues to me)
v0.8.0-alpha
First alpha release of the Configurable Planetary Wind Effects mod.