Some information I’ve been able to gather from various questionable sources:
-
The game mode has an option to start players off as spectators. However, in my testing, while this will spawn you as the spectator class, still won’t set the bool for if you are a spectator. This implies that the bool is not actually set by the engine.
-
The player controller is supposed to have a method that lets you change the “state” of a player. However, I’ve not seen this for myself, and it might only exist for C++.
-
There might however be a method called something along the lines of “Client Go To State” that is exposed to blueprints. However, I’ve yet to see this mythical node with my own eyes.
In all likelihood, this boolean is entirely useless, considering that it can’t be set by developers, and it is seemingly not managed by the engine either, which is a shame because it is replicated and taking up precious network packages.
I’m ashamed to admit that I am a little bit confused by this finding. The most reasonable approach seems to be to make another replicated bool to do the exact same thing. I would much appreciate it if Epic Games could remove the original bool, because as it stands, its only real function is to possibly cause confusion between it and the user-made replacement.