View Issue Details

IDProjectCategoryView StatusLast Update
0004112Spring engineGeneralpublic2013-11-03 23:03
Reporterraaar Assigned ToKloot  
PriorityhighSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version94.1.1+git 
Summary0004112: aircraft fail to land on repair pad and get stuck
Descriptionwhen damaged, aircraft retreat to be repaired at a repair pad but get stuck above it until either they or the pad are destroyed
Steps To Reproduce(disable lua collision size reduction workarounds, some mods have them)

- spawn an air repair pad

- spawn a large aircraft

- damage the aircraft (ex: spawn a few enemies far away and order the aircraft to fight them and take some dmg) and watch it retreat and get stuck
Additional Information- seems to be collision related : applying Spring.SetUnitRadiusAndHeight(...) to drastically reduce the unit radius seems to prevent this from happening (but shouldn't be used as it makes aircraft clump together)

- this seems a reopening of the issue "http://springrts.com/mantis/view.php?id=3320"
TagsNo tags attached.
Attached Files
air_unit_repair_pad_stuck.png (Attachment missing)
air_unit_repair_pad_stuck2.png (Attachment missing)
Checked infolog.txt for Errors

Activities

Kloot

2013-11-03 20:56

developer   ~0011948

the radii visible on that screenshot are not anywhere near reasonable.

raaar

2013-11-03 21:57

reporter   ~0011950

define reasonable


- setting air radius to 50% solves but is obviously smaller than the model

- setting air radius to 70% barely covers the 3d model and doesn't solve (even if i reduce the pad radius to 20% of its original size, which seems irrelevant)


(attached "air_unit_repair_pad_stuck2.png")

Kloot

2013-11-03 22:07

developer   ~0011953

Last edited: 2013-11-03 22:08

reasonable := such that the distance in elmos from the transport's mid-model position to the ground exceeds its radius (taking 4111 as an example)

raaar

2013-11-03 22:51

reporter   ~0011958

so aircraft lowering to pick/drop a unit and lowering to stick to an air repair pad are subject to the

 "distance in elmos from the transport's mid-model position to the ground exceeds its radius"

limitation, but not when landing?

knowing that, the issue becomes less relevant, but in my opinion it should still be fixed somehow, somewhere in the future (maybe not for spring 95).

i'm gonna try and raise the unit attachment points for the landing pads and lower them for the aircraft transports and see what happens.

abma

2013-11-03 23:03

administrator   ~0011959

https://github.com/spring/spring/commit/1fb9e00ccba48f2ac08ebf7848047e501a9cd96c

Issue History

Date Modified Username Field Change
2013-11-03 20:46 raaar New Issue
2013-11-03 20:46 raaar File Added: air_unit_repair_pad_stuck.png
2013-11-03 20:56 Kloot Note Added: 0011948
2013-11-03 21:54 raaar File Added: air_unit_repair_pad_stuck2.png
2013-11-03 21:57 raaar Note Added: 0011950
2013-11-03 22:07 Kloot Note Added: 0011953
2013-11-03 22:08 Kloot Note Edited: 0011953
2013-11-03 22:51 raaar Note Added: 0011958
2013-11-03 23:03 abma Note Added: 0011959
2013-11-03 23:03 abma Status new => resolved
2013-11-03 23:03 abma Resolution open => fixed
2013-11-03 23:03 abma Assigned To => Kloot