public static void Init(ICharacter character) { ClientCurrentCharacterFinalStatsHelper.character = ClientCurrentCharacterHelper.Character; privateState = PlayerCharacter.GetPrivateState(character); subscriptionStorage?.Dispose(); subscriptionStorage = new StateSubscriptionStorage(); privateState.ClientSubscribe(_ => _.FinalStatsCache, _ => Api.SafeInvoke(FinalStatsCacheChanged), subscriptionStorage); Api.SafeInvoke(FinalStatsCacheChanged); }