public static void EnsureHarmonyInstalled() { if (!IsHarmonyInstalled) { SubscriptionPrompt.ShowOnce(); } }
public static void DoOnHarmonyReady(Action action) { if (IsHarmonyInstalled) { action(); } else { _harmonyReadyActions.Add(action); if (!_workshopItemInstalledSubscribed && SteamWorkshopAvailable) { _workshopItemInstalledSubscribed = true; PlatformService.workshop.eventWorkshopItemInstalled += OnWorkshopItemInstalled; } SubscriptionPrompt.ShowOnce(); } }