An addition to the Pay-As-You-Go system allowing to mark orders for reliable construction.
This is meant to reduce the need to gauge rates in a PAYG economy. Using a special command when placing an order, players can make sure the unit will be built as fast as possible.
Currently, when several orders are being processed and the player runs out of money, any subsequently gained money is distributed evenly among all orders, increasing the time it takes to finish each. A priority order will ensure that an order is processed as quickly as possible.
In order to place a priority order, a modifier key ([shift], [ctrl], [alt]) needs to be pressed when making a construction order.
If the player has enough money, the cost of the object is subtracted immediately. As the object has already been payed for, it will be constructed without pausing even if the player runs out of money.
If the player doesn't have enough money, the object is added to a priority queue. If the player runs out of money, any income will first be spent on the objects of the priority queue before regular construction resumes. Money is assigned directly to the priority queue (not just at the rate of construction upkeep) meaning once a player has more money then needed to finish priority construction, regular construction resumes even before the priority objects have been finished.
A priority order would be marked in the UI, for example with a red frame around the icon.
Players can count on the reliability of Pay-Up-Front when needed.
Players can quickly adjust their production without having to cancel/stop other queues.
Reduces the skill required to manage rates.
Adds additional control overhead.