KSP-RO / ProceduralParts

A continuation of StretchySRBs, which is a continuation of StretchyTanks
72 stars 79 forks source link

SRM burn time does not reload properly with RealFuels #329

Open Noiredd opened 1 year ago

Noiredd commented 1 year ago

I'm using:

Problem concerns Solid Rocket Motor [Procedural]. How to reproduce:

  1. Start building a new craft
  2. Insert a procedural SRM
  3. Reshape to a 500mm diameter cylinder with 2m length
  4. Change burn time to 15s
    You should see 78.6kN thrust ASL (for surface config).
  5. Save and reload the vessel

Expected outcome: SRB has 15s of burn time with 78.6kN thrust ASL.

Actual outcome: SRB has been recalculated and now has 28s of burn time with thrust reduced to 42.1kN.

Relevant part of my log file attached: KSP.log

Interestingly, if you reshape to 1m diameter, 2m length and set burn time to, say, 20s, it will save and reload properly, so I'm having some not a bug - feature vibes...

Noiredd commented 1 year ago

Update: I found a sort of "minimum burn time" it will always allow (=save & reload properly), and it seems to depend purely on the cylinder diameter. At 500mm it will always be 28s (no matter if the motor is 4m or 1m long, or if it's configured to use SolidFuel or PBAN), at 600mm - 19s, at 700mm - 14s and so on. Diameter of 1.3m will happily burn in 4 seconds. Odd.