Can’t find this to save my life… where do the PlayerStates actually get created and assigned to PlayerControllers? I’m trying to Cache my custom PlayerState in the Controller as soon as it’s set.
EDIT: NVM Found it, it’s in ‘FindInactivePlayer in AGameMode’. Unfortunately because it’s set directly rather than through a function means I have to override this instead and do some copy-paste. Would probably be better if PlayerState was private / protected with accessors.