Exemplo n.º 1
0
        public void OnUnfriendPlayerButtonClicked()
        {
            PromptDefinition promptDefinition = Service.Get <PromptManager>().GetPromptDefinition("UnfriendPrompt");
            PromptLoaderCMD  promptLoaderCMD  = new PromptLoaderCMD(this, promptDefinition, showUnfriendPrompt);

            promptLoaderCMD.Execute();
        }
Exemplo n.º 2
0
        private void showMembershipExpiringPrompt()
        {
            PromptDefinition promptDefinition = Service.Get <PromptManager>().GetPromptDefinition("MembershipExpiringPrompt");
            PromptLoaderCMD  promptLoaderCMD  = new PromptLoaderCMD(this, promptDefinition, onMembershipExpiringPromptLoaded);

            promptLoaderCMD.Execute();
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 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();
     }
 }
Exemplo n.º 5
0
        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}");
            }
        }
Exemplo n.º 6
0
 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();
     }
 }
Exemplo n.º 7
0
        public void ShowPrompt(PromptDefinition promptDefinition, Action <DPrompt.ButtonFlags> callback)
        {
            PromptLoaderCMD promptLoaderCMD = new PromptLoaderCMD(this, promptDefinition, showPrompt, callback);

            promptLoaderCMD.Execute();
        }