2025-06-14 04:42 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003257Spring engineGeneralpublic2012-09-16 16:15
ReporterBeherith 
Assigned ToKloot 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
Product Version89.0 
Target VersionFixed 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.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0009143

Kloot (developer)

Last edited: 2012-08-29 00:30

View 2 revisions

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)

~0009200

Beherith (reporter)

Last edited: 2012-09-16 00:18

View 3 revisions

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

~0009201

Kloot (developer)

Last edited: 2012-09-16 11:20

View 2 revisions

it still happens because the fix did not go into 91

~0009203

Beherith (reporter)

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 :(

~0009204

Kloot (developer)

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.
+Notes

-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 View Revisions
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 View Revisions
2012-09-16 00:18 Beherith Note Edited: 0009200 View Revisions
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 View Revisions
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
+Issue History