View Issue Details

IDProjectCategoryView StatusLast Update
0003257Spring engineGeneralpublic2012-09-16 16:15
ReporterBeherith Assigned ToKloot  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version89.0 
Fixed in Version89.0.1+git 
Summary0003257: 90 Aircraft dont exit lab when the lab is given a waypoint
DescriptionThis one was hard to reproduce, but it can be done consistently like so:
Make an aircon, have it build 2 t1 airlabs and 2 t2 airlabs. Select the 4 labs and the con and give them a move order (move+set rally point).

Now select all 4 labs and order a fink and a seahook. The seahooks will not exit the t2 airlabs.

Steps To ReproducePlay the replay file, its fast (30 secs).
BA 7.70 +DSD
Used Spring 90 from forum thread.
Additional Information<3 DEVS!
TagsNo tags attached.
Attached Files
20120828_210505_DeltaSiegeDry_90.sdf (Attachment missing)
20120916_000434_DeltaSiegeDry_91.sdf (Attachment missing)
Checked infolog.txt for Errors

Activities

Kloot

2012-08-29 00:30

developer   ~0009143

Last edited: 2012-08-29 00:30

nice find, but actually the problem was more subtle (giving a build order with multiple factories of different types selected would cause the factories that did not support the order to pass it on to their buildees --> seahooks would get very confused upon being told to make a fink)

Beherith

2012-09-16 00:06

reporter   ~0009200

Last edited: 2012-09-16 00:18

Ok, I noticed this still happening in .91, and I found out how to reproduce for ALL labs!

Build a lab, have it build 1 unit. Now select both the lab and the unit inside under construction (happens commonly when you use box select), and order the lab to make another unit. When the first unit finishes, it will not leave lab.

It also happens to cons, in a related manner, how to reproduce:
Make arm + core commander. Select both, order them to to build a building (select lab and place). The commander that can build it, starts to, the other commander does nothing. BUT when you tell the other commander to assist the building under construction, it ignores the command. It will continue to ignore it, until it gets any other order.

Attached is a replay showing both bugs. BA 7.71 DSD

Kloot

2012-09-16 00:36

developer   ~0009201

Last edited: 2012-09-16 11:20

it still happens because the fix did not go into 91

Beherith

2012-09-16 11:50

reporter   ~0009203

Ok, do you think it can be temporarily patched through AllowCommand? I tried to return false on units getting build commands they cant build, but it didnt work :(

Kloot

2012-09-16 12:44

developer   ~0009204

I also noticed the "select lab and *unit*, then give lab a build order" bug just now, will take a look.

Bypassing it through AllowCommand should work, just check if -cmdID is not in the unit's buildoptions table for commands with negative id's.

Issue History

Date Modified Username Field Change
2012-08-28 21:20 Beherith New Issue
2012-08-28 21:20 Beherith File Added: 20120828_210505_DeltaSiegeDry_90.sdf
2012-08-29 00:30 Kloot Note Added: 0009143
2012-08-29 00:30 Kloot Note Edited: 0009143
2012-08-29 00:30 Kloot Status new => resolved
2012-08-29 00:30 Kloot Fixed in Version => 89.0.1+git
2012-08-29 00:30 Kloot Resolution open => fixed
2012-08-29 00:30 Kloot Assigned To => Kloot
2012-09-16 00:06 Beherith Note Added: 0009200
2012-09-16 00:06 Beherith Status resolved => feedback
2012-09-16 00:06 Beherith Resolution fixed => reopened
2012-09-16 00:06 Beherith File Added: 20120916_000434_DeltaSiegeDry_91.sdf
2012-09-16 00:17 Beherith Note Edited: 0009200
2012-09-16 00:18 Beherith Note Edited: 0009200
2012-09-16 00:36 Kloot Note Added: 0009201
2012-09-16 11:12 Beherith Status feedback => assigned
2012-09-16 11:20 Kloot Note Edited: 0009201
2012-09-16 11:50 Beherith Note Added: 0009203
2012-09-16 12:44 Kloot Note Added: 0009204
2012-09-16 16:15 Kloot Status assigned => resolved
2012-09-16 16:15 Kloot Resolution reopened => fixed