Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
multi-queue quality of life improvements #17788
multiqueue mods like TD have a very tedius production interface where you have to click through every tab of every category just to keep the factorys producing. The more factorys you have, the worse it gets.
if you shift select multiple factorys of the same type (barraks or factorys or helipads or conyards) their catalogs (nod & gdi units) would be pooled together (like in RA) and when you queue up units these orders would be distributed evenly and according to what can produce what. The totals of what has been queued up along with a timer for what finishes next could be displayed in the production menu. This would mean that control groups become far more useful for production similar to starcraft.
conyards have multible queues so there it should be possible to switch between tabs without losing the selection (perhaps also make that persistent).
Just to make it clear the way building queues work should stay the same, this is only meant to add a layer of abstraction.
I don't know wether this belongs to the engine or the mod but these changes would also be useful in third-party mods so here are a few additional things to help with that:
the new system should be intuitive enough for everyone familiar with rts games but if this game gets a tutorial it should be mentioned in there.
I had some difficulties with understanding which production structure is currently selected/active (TD and RV alike). Guess this should be improved before also showing that multiple structures (and WHICH multiple structures exactly) are active on the production bar.
@netnazgul when selecting a production structure it automaticly selects the corresponding tab and sub-tab in the production menu. Putting them in control groups could make it easy to recognise exactly what structures you have selected (like progamers in starcraft1&2). I have been using control groups to quickly reposition my rallypoints this way (even in the originals), which is also what inspired this in the first place.
one more thing i forgot to mention is how pausing/cancelling production orders should work with multiple selections. Cancelling can also be distributed while laying an emphasis on queues that have something else in them. As for pausing however this is the only issue that still bothers me. I have made a list of possible solutions:
i would go with number 2 but if you have another idea i would like to hear it. I would also like some feedback on which you would prefer.