]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/menu/cmd_dialog.qc
first beginning of "messagebox" like function, does not compile yet
[xonotic/xonotic-data.pk3dir.git] / qcsrc / menu / cmd_dialog.qc
1 void showCommandLineDialog(float arg_min, float arg_count)
2 {
3         string t;
4         string prefix;
5         float flags;
6         t = argv(arg_min);
7         prefix = argv(arg_min+1);
8         flags = stof(argv(arg_min+2));
9         if(!(flags & 1))
10         {
11                 if(cmd_dialog_active)
12                         return;
13         }
14         cmd_dialog_prefix = prefix;
15         cmd_dialog_flags = flags;
16         if(t == "MessageBox")
17         {
18                 if(cmd_dialog_title) strunzone(cmd_dialog_title); cmd_dialog_title = strzone(argv(arg_min+3));
19                 if(cmd_dialog_message) strunzone(cmd_dialog_message); cmd_dialog_message = strzone(argv(arg_min+4));
20                 if(cmd_dialog_button1) strunzone(cmd_dialog_button1); cmd_dialog_button1 = strzone(argv(arg_min+5));
21                 if(cmd_dialog_button2) strunzone(cmd_dialog_button2); cmd_dialog_button2 = strzone(argv(arg_min+6));
22                 if(cmd_dialog_button3) strunzone(cmd_dialog_button3); cmd_dialog_button3 = strzone(argv(arg_min+7));
23                 cmd_dialog_active = 1;
24                 cmd_dialog_messagebox.update(cmd_dialog_messagebox);
25                 m_goto("cmd_dialog_messagebox");
26         }
27 }