X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fhud%2Fpanel%2Fquickmenu.qc;h=9af8673dab8941adc2ad73decdd4834ba6ddce63;hb=224f6d8084e73e0e643cb2d9d58c466defa9d134;hp=2048c329f615cc2f27d2655a12ac69b7b964052e;hpb=d5a954d00e5c66bd5e68eadef172e50cf392bc4c;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/hud/panel/quickmenu.qc b/qcsrc/client/hud/panel/quickmenu.qc index 2048c329f..9af8673da 100644 --- a/qcsrc/client/hud/panel/quickmenu.qc +++ b/qcsrc/client/hud/panel/quickmenu.qc @@ -1,5 +1,8 @@ #include "quickmenu.qh" +#include +#include +#include #include #include #include @@ -80,12 +83,12 @@ bool QuickMenu_Open(string mode, string submenu, string file) if(mode == "file") { if(file == "" || file == "0") - LOG_INFO("No file name is set in hud_panel_quickmenu_file, loading default quickmenu\n"); + LOG_INFO("No file name is set in hud_panel_quickmenu_file, loading default quickmenu"); else { fh = fopen(file, FILE_READ); if(fh < 0) - LOG_INFOF("Couldn't open file \"%s\", loading default quickmenu\n", file); + LOG_INFOF("Couldn't open file \"%s\", loading default quickmenu", file); } if(fh < 0) mode = "default"; @@ -740,12 +743,19 @@ void HUD_QuickMenu() // useful to Translate a string inside the Command #define QUICKMENU_ENTRY_TC(title,command,text,translated_text) {\ - if(prvm_language == "en") \ - QUICKMENU_ENTRY(title, sprintf(command, text)) \ - else if(!autocvar_hud_panel_quickmenu_translatecommands || translated_text == text) \ - QUICKMENU_ENTRY(strcat("(en)", title), sprintf(command, text)) \ - else \ - QUICKMENU_ENTRY(strcat("(", prvm_language, ")", title), sprintf(command, translated_text)) \ + if(prvm_language == "en") { \ + tc_title = title; \ + tc_cmd = sprintf(command, text); \ + } \ + else if(!autocvar_hud_panel_quickmenu_translatecommands || translated_text == text) { \ + tc_title = strcat("(en)", title); \ + tc_cmd = sprintf(command, text); \ + } \ + else { \ + tc_title = strcat("(", prvm_language, ")", title); \ + tc_cmd = sprintf(command, translated_text); \ + } \ + QUICKMENU_ENTRY(tc_title, tc_cmd) \ } void HUD_Quickmenu_PlayerListEntries(string cmd, int teamplayers, bool without_me) @@ -781,11 +791,14 @@ void QuickMenu_Default(string target_submenu) if(target_submenu != "") QuickMenu_Buffer_Size = QUICKMENU_BUFFER_MAXENTRIES; // forbids load of next entries until target_submenu - QUICKMENU_SMENU(CTX(_("QMCMD^Chat")), "Chat") + string tc_title; + string tc_cmd; + + QUICKMENU_SMENU(_("Chat"), "Chat") QUICKMENU_ENTRY_TC(CTX(_("QMCMD^nice one")), "say %s", ":-) / nice one", CTX(_("QMCMD^:-) / nice one"))) QUICKMENU_ENTRY_TC(CTX(_("QMCMD^good game")), "say %s", "good game", CTX(_("QMCMD^good game"))) QUICKMENU_ENTRY_TC(CTX(_("QMCMD^hi / good luck")), "say %s", "hi / good luck and have fun", CTX(_("QMCMD^hi / good luck and have fun"))) - QUICKMENU_SMENU(CTX(_("QMCMD^Chat")), "Chat") + QUICKMENU_SMENU(_("Chat"), "Chat") if(teamplay) { @@ -801,9 +814,9 @@ void QuickMenu_Default(string target_submenu) QUICKMENU_ENTRY_TC(CTX(_("QMCMD^defending, icon")), "say_team %s; g_waypointsprite_team_here", "defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)", CTX(_("QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)"))) QUICKMENU_ENTRY_TC(CTX(_("QMCMD^roaming, icon")), "say_team %s; g_waypointsprite_team_here", "roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)", CTX(_("QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)"))) QUICKMENU_ENTRY_TC(CTX(_("QMCMD^attacking, icon")), "say_team %s; g_waypointsprite_team_here", "attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)", CTX(_("QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)"))) - QUICKMENU_ENTRY_TC(CTX(_("QMCMD^killed flag, icon")), "say_team %s; g_waypointsprite_team_here_p", "killed flagcarrier (l:%y^7)", CTX(_("QMCMD^killed flagcarrier (l:%y^7)"))) + QUICKMENU_ENTRY_TC(CTX(_("QMCMD^killed flagcarrier, icon")), "say_team %s; g_waypointsprite_team_here_p", "killed flagcarrier (l:%y^7)", CTX(_("QMCMD^killed flagcarrier (l:%y^7)"))) QUICKMENU_ENTRY_TC(CTX(_("QMCMD^dropped flag, icon")), "say_team %s; g_waypointsprite_team_here_d", "dropped flag (l:%d^7)", CTX(_("QMCMD^dropped flag (l:%d^7)"))) - QUICKMENU_ENTRY_TC(CTX(_("QMCMD^drop gun, icon")), "say_team %s; g_waypointsprite_team_here; wait; dropweapon", "dropped gun %w^7 (l:%l^7)", CTX(_("QMCMD^dropped gun %w^7 (l:%l^7)"))) + QUICKMENU_ENTRY_TC(CTX(_("QMCMD^drop weapon, icon")), "say_team %s; g_waypointsprite_team_here; wait; dropweapon", "dropped gun %w^7 (l:%l^7)", CTX(_("QMCMD^dropped weapon %w^7 (l:%l^7)"))) QUICKMENU_ENTRY_TC(CTX(_("QMCMD^drop flag/key, icon")), "say_team %s; g_waypointsprite_team_here; wait; use", "dropped flag/key %w^7 (l:%l^7)", CTX(_("QMCMD^dropped flag/key %w^7 (l:%l^7)"))) QUICKMENU_SMENU(CTX(_("QMCMD^Team chat")), "Team chat") }