-
Notifications
You must be signed in to change notification settings - Fork 84
Description
Describe the bug
The power state for bases that are empty or under construction or are building CPU is not displayed in the list and are displayed incorrectly if you open the base.
The way this game handles the base power state is a bit confusing and illogical.
Analysis:
Currently, bases only have 2 “official” power states: Active and Sleep. As far I understand, in Active, the base contributes CPU, but it is vulnerable to discovery. In Sleep, the base does not contribute any CPU, but the discovery% is reduced. But Active and Sleep don't actually describe all possible states a base can be in. Here's the list of all “true” states I am aware off:
- Processors are Active: Contributes CPU, vulnerable to discovery
- Processors are in Sleep: No CPU contribution, reduced discovery%
- Empty base: Can be secretly active or sleeping (Sleep state of empty bases isn't shown #238), but I'm certain this is unintended
- Processors under construction: No CPU contribution, vulnerable to discovery
- Base under construction: No CPU contribution, vulnerable to discovery (I think)
In cases 3-5, the column that normally says “Active” or “Sleep” is empty.
In case 3, if you open the base, it says “Active” or “Sleep” (you can actually toggle it, but I don't think it actually means anything). Neither state makes sense.
In case 4, if you open the base, it always says “Active”. Which is misleading.
In case 5, you can't open the base. So at least this case is correct.
The behavior of cases 3 and 4 doesn't make sense.
Suggestion:
Add the special power state “Offline”. This power state is used for cases 3-5. This special state is only displayed when the base is empty, is under construction or processors are currently being built. The power state should also not be changable while in the Offline state.
Also, the power state should not be toggable at all for empty bases (see #238).
Now, bases have a clear power state:
- Active: Contributes CPU, discoverable
- Sleep: No CPU contribution, reduced discovery%
- Offline: No CPU contribution, discoverable
It's unclear how empty bases are meant to behave, however. Currently, they can be Active or Sleep (#238), but really they should only be in one state which can't be toggled by the player.
The question is how discoverable empty bases should be. Full discovery% or reduced? Or even zero?