Skip to content

RasterPropMonitor v0.23.1

Compare
Choose a tag to compare
@MOARdV MOARdV released this 08 Oct 22:09
· 615 commits to master since this release

For KSP 1.0.4.

Supported Mod Versions

RasterPropMonitor integrates with the following mods, providing additional control and information options when these mods are available. None of these mods are required - they simply provide additional IVA control or information options. Versions indicate the version of the mod that RPM was tested against.

Fixes

  • InvalidCastException in JSIInternalBackgroundNoise is fixed (and several other potential ICE errors were fixed as well). Issue #383
  • Wiki documentation for JSINumericInput's switchSound and switchSoundVolume were corrected. Issue #384.
  • JSIMechJeb SpaceplaneHoldHeading* and SpaceplaneAutoland* now work (an overlooked typo in the name caused them to fail). Issue #385.
  • Error in JSIHeadsUpDisplay where the horizon texture was not sized correctly in the window has been fixed. Issue #386.
  • JSIActionGroupSwitches using plugin state methods failed to respond correctly to forced shutdown events. Issue #392.
  • Plugin handlers were failing to initialize. Issue #393.
  • NULLREF errors in the VAB with transparent pods have been fixed, courtesy JPLRepo.
  • Problems with IVA portraits and transparent pods have been fixed, also courtesy JPLRepo.

New Variables

  • YAWRATE, PITCHRATE, and ROLLRATE report the rate of change (degrees per second) on each axis based on an inertial reference (vessel.angularVelocity). Issue #387.
  • SELECT_ variables (see [[Custom Variables]]) return different variables depending on the evaluation of control variables (similar to JSIVariablePageTextSwitcher). Issue #389.
  • THRUSTMAXRAW, EFFECTIVERAWTHROTTLE return THRUSTMAX and EFFECTIVETHROTTLE when ignoring the thrust limit tweakable on the engines.
  • THRUSTLIMIT returns the current setting of the thrust limit tweakable (as a weighted average if multiple engines have different settings).
  • JSIInternalRPMButtons now has GetSASMode and SetSASMode to allow directly setting SAS mode using JSINumericInput.

New Features

  • JSIActionGroupSwitch, JSIInternalBackgroundNoise, and RasterPropMonitor all now have a resourceName variable used to determine if there is sufficient power to run the prop (when the option needsElectricCharge is true). This resourceName uses a defined variable (by default, 'SYSR_ELECTRICCHARGE'). Issue #397.
  • Related, the JSIVariableAnimator now allows specifying a resourceName for the consumption of resources. In this case, it's the resource's internal name ('ElectricCharge' if none is specified). Issue #397.
  • JSIVariableAnimator VARIABLESET groups can use maxRateChange to control how quickly an animation can transition from off to on. This value indicates how many times per second the animation can switch from full on to full off (and vice versa), so a '2.0' means it takes 1/2 second for the animated object to go from off to on. This field can be used to supply effects like an incandescent bulb fade to a color animation, and to simulate mechanical limits on 'physical' props like gauge needles. Issue #402.
  • MATH_ variables now can return MAXINDEX and MININDEX, which return the index (starting at 0) of the maximum or minimum value, respectively. Issue #407.
  • JSIActionGroupSwitch now has optional parameters loopingSound and loopingSoundVolume that can play an audio loop while the switch is on. This sound can be used in addition to switchSound. Issue #408.

Miscellaneous

  • Internal redesign of variable fetching logic to (hopefully) reduce CPU demand during updates.

Known Issues

  • None