For some other "max" buttons, the code loops through the available upgrades and try to purchase them one by one. This is the expected behavior.
That was not done for the sigil upgrades, however. Instead, the code divides the available sigil power by the number of repeatable upgrades in the category (3 for cyan, 2 for blue, etc), and THEN tries to purchase each sigil with THAT amount of money.
Is this a bug in implementation, or was this a design choice?
For some other "max" buttons, the code loops through the available upgrades and try to purchase them one by one. This is the expected behavior.
That was not done for the sigil upgrades, however. Instead, the code divides the available sigil power by the number of repeatable upgrades in the category (3 for cyan, 2 for blue, etc), and THEN tries to purchase each sigil with THAT amount of money.
Is this a bug in implementation, or was this a design choice?