View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005773 | Spring engine | General | public | 2017-09-19 22:32 | 2017-09-19 22:32 |
| Reporter | Doo | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | new | Resolution | open | ||
| Product Version | 103.0 | ||||
| Summary | 0005773: Different and hardly predictible behaviour of planes when alt < cruisealt | ||||
| Description | When alt < cruisealt it seems planes do not behave the same way as when alt>cruisealt. More precisely, it seems that maxPitch/maxBank = 0 when alt < cruisealt The behaviour then suddenly change when cruise alt is reached. It seems to be related to the landing sequence being triggered by alt<cruisealt https://github.com/spring/spring/blob/develop/rts/Sim/MoveTypes/AAirMoveType.cpp [[ if (distSq <= radiusSq || (distSq < landRadiusSq && localAltitude < wantedHeight + radius)) { SetState(AIRCRAFT_LANDED); owner->SetVelocityAndSpeed(UpVector * owner->speed) ]] Maybe consider switching from a single cutoff = cruisealt to a more nuanced behaviour between a landing (no bank, no pitch) behaviour and a cruising (pitch and bank allowed) depending on the % of cruisealt reached ? Another possibility would be to set the cutoff lower so that statechanges won't be spammed on small alt variations around cruisealt. | ||||
| Steps To Reproduce | Land/takeoff a plane (non hover) Sometimes when getting too low/close to ground on ground slopes | ||||
| Additional Information | No need for a replay as it is easily reproductible, but in case you'd be having troubles, the behaviour is pretty obvious on ba:test. | ||||
| Tags | No tags attached. | ||||
| Checked infolog.txt for Errors | |||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2017-09-19 22:32 | Doo | New Issue |