Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
0eff66a
Fixed not using .G for g0, and not using thrusterPower for fuel use
NathanKell May 27, 2014
a092322
Update to 0.24.2, add toggles, remove FX
NathanKell Jul 27, 2014
2a8d261
Update readme and dist
NathanKell Jul 27, 2014
ea1521e
Fix FX bug
NathanKell Jul 27, 2014
c1b7e81
Fixed Dist
NathanKell Jul 27, 2014
48c3199
Moved paths
NathanKell Jul 27, 2014
8a88cb6
Fix cosmetic bug (GetInfo wasn't removed)
NathanKell Jul 27, 2014
fc11094
thrust correction
NathanKell Jul 29, 2014
466d42c
Fix to copy to RO automatically
NathanKell Jul 29, 2014
fc20888
Fix a moronic error: forgot OnLoad() happens twice
NathanKell Jul 29, 2014
369d3cd
Add EFFECTS back in, clamp thrust to thrusterPower
NathanKell Aug 26, 2014
0673ab9
Fixes for v3.0 FINAL
NathanKell Aug 29, 2014
97bf62a
Remove zip
NathanKell Aug 30, 2014
995de2e
Ignore zips
NathanKell Aug 30, 2014
c410fb2
Update to .25, v3.1 FINAL
NathanKell Oct 8, 2014
dd0a639
Usual late fix: change version. v3.1 REALLY FINAL.
NathanKell Oct 8, 2014
987330c
Fix min = 100N bug, update to v3.2 FINAL
NathanKell Nov 20, 2014
c12b099
Remove debug spam, 3.3 FINAL
NathanKell Nov 22, 2014
f85b168
Add clamping of controls
NathanKell Dec 20, 2014
cab8094
Update to 0.90. v3.4 FINAL
NathanKell Dec 20, 2014
aede4d8
Disabling works again. Fixes #2
NathanKell Jan 18, 2015
d3ca6cf
Forgot I left fullThrust defaulting to on.
NathanKell Jan 18, 2015
154b46b
Fix non-PROP RCS, change thrust behavior
NathanKell Jan 18, 2015
d97f473
Restrictions VAB-toggleable, readme update 3.5
NathanKell Jan 18, 2015
b59c74c
Fixed swapped Y/Z axes for linear input toggle
NathanKell Jan 18, 2015
8e65231
Update assembly version to 3.5
NathanKell Jan 19, 2015
83ad47b
Fix spacing in readme, 3.5 FINAL.
NathanKell Jan 19, 2015
06624a3
readme tweak
NathanKell Jan 22, 2015
c688b7b
Update for 1.0, v4.0 FINAL
NathanKell May 14, 2015
233f906
v4.1 FINAL fix thrusterPower bug, add fullThrustMin
NathanKell May 23, 2015
96f9e89
Fixed the wrong bug. Fixed correctly now
NathanKell May 23, 2015
1f987b6
Update dll. v4.1 FINAL again.
NathanKell May 23, 2015
0e38e98
Remove input normalization
Starwaster Aug 23, 2015
269e5b1
Merge pull request #5 from Starwaster/Dev
NathanKell Aug 23, 2015
d1eda44
Format document.
NathanKell Aug 23, 2015
bf1d731
Fix useThrottle (thanks @Starwaster for finding the bug!)
NathanKell Aug 23, 2015
4880ba4
Prep for v4.2
NathanKell Aug 23, 2015
4eb5149
Only apply useThrottle if not applying RCS axial thrust.
NathanKell Aug 23, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -213,3 +213,4 @@ pip-log.txt

#Mr Developer
.mr.developer.cfg
*.zip
Binary file removed ModuleRCSFX.zip
Binary file not shown.
Binary file added ModuleRCSFX/Plugins/ModuleRCSFX.dll
Binary file not shown.
84 changes: 84 additions & 0 deletions ModuleRCSFX/Readme_MRCSFX.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
ModuleRCSFX is a fixed version of the stock RCS module.
It is derived from ModuleRCSFX by ialdabaoth (who is awesome).
It supports a lot of configuration, as well as fixing stock bugs.

** RCS Part Controls **
useZaxis defaults to false. If you set it to true, the RCS will fire along the Z axis of the given transform(s). This means you can use engine part models as RCS parts (like using the ion engine model as an RCS part).

** RCS Axis Control **
enablePitch
enableYaw
enableRoll
enableX
enableY
enableZ
All these default to true, but if one is set to false in the MODULE, the RCS part will not fire for that input. These can be toggled in the VAB/SPH.

useThrottle
which, when set to true, means that RCS will fire forwards with the throttle.


** RCS Thrust Control **
fullThrust defaults to false. Set it to true and if the thrust ratio is > fullThrustMin (default: 0.2) RCS will fire at full thrust (or 10% thrust in precision mode), rather than the less-than-full-thrust, dependent-on-angle they do stock.

useLever defaults to false. When it's false, fine controls will make RCS fire at 10% (default) power only. When it's set to true, stock behavior returns (i.e. fine controls means lever arm compensation).

precisionFactor is the multiplier to use when useLever is false (as it is by default). precisionFactor defaults to 0.1 (10%).

** RCS Input Controls **
EPSILON defaults to 0.05. That means a control actuation of less than 5% is ignored. This is because Unity is bad at joysticks and ignores deadzones.

** RCS Effects **
Currently disabled pending rework.


INSTALLATION:
unzip to GameData

LICENSE remains the ialdabaoth license (CC-BY-SA + tweaks).
SOURCE is https://github.com/NathanKell/ModuleRCSFX

CHANGELOG
v4.2
* Fixed bug where inputs were being improperly normalized (thanks Starwaster!)
* Fixed a bug in applying useThrottle (was being done in global Y not local Y; ditto).

v4.1
* Fixed bug in thrust calculation (was 2% what it should be...)
* When in fullThrust mode, don't switch to full thrust unless thrust ratio already starts out at fullThrustMin (configurable).

v4.0
* Update to KSP 1.0.
* Speed improvements. (Death to foreach! Don't recalculate values!)
* Removed EFFECTS support for now (doesn't work).
* Easy integration with TestFlight.
* Added useLever, tunable precision mode thrust, tweaked EPSILON support.

v3.5
*Fix enable/disable functionality.
*Fix non-PROPELLANT RCS.
*Change how thrust scaling works: now thrust is scaled by thrusterPower correctly (I trust), and precision mode is always "10% thrust" rather than varying based on placement.
*Made rotatation/linear restrictions toggleable in the VAB.

v3.4
*Add control clamping
*Update to 0.90

v3.3
*Remove debug spam

v3.2
*Fix more stock RCS bugs (no longer capped at min 100N thrust).

v3.1
*Recompile for KSP 0.25

v3.0
*Fixed issues below 750m/s (thanks chicknblender!)
*Added EFFECTS support back in
*Added fullThrust as an option.

v2.x
*Fixed for .24
*Added the new fields
*Thrust correction by default.
Binary file removed Plugins/ModuleRCSFX.dll
Binary file not shown.
223 changes: 0 additions & 223 deletions Plugins/Source/ModuleRCSFX.cs

This file was deleted.

File renamed without changes.
Loading