Add part bonus to rotor diameter in thrust calculations #79328
Merged
+4
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Features "Add part bonus to rotor diameter in thrust calculations"
Purpose of change
This allows creation of new lifting parts that have a smaller danger zone like ducted fans or VTOL thrusters.
Describe the solution
Small change to
vehicle::lift_thrust_of_rotorcraft
that adds the part bonus to the diameter. This does not affect collision diameter.So if
rotor_diameter
= 5 andbonus
= 10 then the rotor will have a thrust of a 15-diameter rotor but have a collision diameter of just 5.Describe alternatives you've considered
Increasing rotor area (and thus the collision zone) is currently the only way to improve lift.
Testing
Game compiles.
Old rotors function as normal.
Replace "small_civilian_rotors" JSON:
The
2seater2
helicopter still flies as normal.Rotor collision area should be reduced.
Additional context