Thanks for your answer John!
I was just confused once I’ve overwritten the function ClientGoToState(…) and found myself ending up within that function quite a lot when setting a breakpoint without any obvious reason.
I first thought it might serve against some client cheat. But since it’s only called when client is in spectating state anyways…