public void OnUnfriendPlayerButtonClicked() { PromptDefinition promptDefinition = Service.Get <PromptManager>().GetPromptDefinition("UnfriendPrompt"); PromptLoaderCMD promptLoaderCMD = new PromptLoaderCMD(this, promptDefinition, showUnfriendPrompt); promptLoaderCMD.Execute(); }
private void showMembershipExpiringPrompt() { PromptDefinition promptDefinition = Service.Get <PromptManager>().GetPromptDefinition("MembershipExpiringPrompt"); PromptLoaderCMD promptLoaderCMD = new PromptLoaderCMD(this, promptDefinition, onMembershipExpiringPromptLoaded); promptLoaderCMD.Execute(); }
public bool ShowPrompt(string promptId, Action <DPrompt.ButtonFlags> callback) { Dictionary <string, PromptDefinition> dictionary = Service.Get <GameData>().Get <Dictionary <string, PromptDefinition> >(); if (dictionary.ContainsKey(promptId)) { PromptLoaderCMD promptLoaderCMD = new PromptLoaderCMD(this, dictionary[promptId], showPrompt, callback); promptLoaderCMD.Execute(); return(true); } Log.LogError(this, $"Could not find prompt definition: {promptId}"); return(false); }
private void checkAndDisplayMessage() { if (!isShowingMessage && queuedAlerts.Count > 0) { isShowingMessage = true; IModerationAlert alert = queuedAlerts.Peek(); PromptDefinition promptDefinition = Service.Get <PromptManager>().GetPromptDefinition(alert.IsCritical ? "ModerationCriticalPrompt" : "ModerationWarningPrompt"); PromptLoaderCMD promptLoaderCMD = new PromptLoaderCMD(this, promptDefinition, delegate(PromptLoaderCMD loader) { showModerationPrompt(loader, alert); }); promptLoaderCMD.Execute(); } }
public void ShowPrompt(string promptId, string titleTextInsert, string bodyTextInsert, Action <DPrompt.ButtonFlags> callback) { Dictionary <string, PromptDefinition> dictionary = Service.Get <GameData>().Get <Dictionary <string, PromptDefinition> >(); if (dictionary.ContainsKey(promptId)) { PromptLoaderCMD promptLoaderCMD = new PromptLoaderCMD(this, dictionary[promptId], titleTextInsert, bodyTextInsert, showPrompt, callback); promptLoaderCMD.Execute(); } else { Log.LogError(this, $"Could not find prompt definition: {promptId}"); } }
public void OnJumpToFriendButtonClicked() { if (!playerCardController.IsShowingJumpPrompt) { playerCardController.IsShowingJumpPrompt = true; CPDataEntityCollection cPDataEntityCollection = Service.Get <CPDataEntityCollection>(); PresenceData component = cPDataEntityCollection.GetComponent <PresenceData>(cPDataEntityCollection.LocalPlayerHandle); if (component.World == playerWorld) { Service.Get <PromptManager>().ShowPrompt("JumpToFriendPrompt", onJumpToFriendPromptButtonClicked); return; } PromptDefinition promptDefinition = Service.Get <PromptManager>().GetPromptDefinition("JumpToFriendServerPrompt"); PromptLoaderCMD promptLoaderCMD = new PromptLoaderCMD(this, promptDefinition, showJumpToFriendServerPrompt); promptLoaderCMD.Execute(); } }
public void ShowPrompt(PromptDefinition promptDefinition, Action <DPrompt.ButtonFlags> callback) { PromptLoaderCMD promptLoaderCMD = new PromptLoaderCMD(this, promptDefinition, showPrompt, callback); promptLoaderCMD.Execute(); }