You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
New [RotorAero] PlayerRotorFlapSpringScale (default 0.5) — player-only flap-spring multiplier on top of RotorFlapSpringScale. Lower = looser, hinged feel; AI keeps the stiff spring so coaxial blades don't collide. Default 0.5 gives the player a clearly hinged/articulated rotor; set 1.0 to match the AI stiffness. Range 0.05–1.5, live-tunable.
Performance
Smoother combat starts — RAH-72 spawn builds the nacelle + donor pusher prop incrementally across 2 frames, eliminating a ~17–22ms per-aircraft hitch when many RAH-72s spawn together.
No more turn-stutter — live-fan re-pose is cheaper (fewer copies, renderer.enabled flips instead of GameObject SetActive churn), killing the multi-ms spikes on hard banks.
GC-free flight-power loop — removed per-tick allocations in the transmission/power hook, so the 50Hz per-aircraft power update no longer churns GC.
Event-driven prop-follower — dropped a 2-second recurring scan in favour of direct registration on follower creation; no steady-state polling.
MP-safe rotor-blur scoping — the volumetric fan stays correctly attached to the local player after the game reparents rotor parts mid-flight; AI and other players' RAH-72s keep the cheap native blur regardless