]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Quickmenu: add "Send private message to" entry as command example that lists players
authorterencehill <piuntn@gmail.com>
Wed, 12 Feb 2014 18:18:52 +0000 (19:18 +0100)
committerterencehill <piuntn@gmail.com>
Wed, 12 Feb 2014 18:19:43 +0000 (19:19 +0100)
qcsrc/client/hud.qc

index 0f0752960aba8364ce40b02017333e067efca655..deb6b01eeafa2cc1aa47da32325a4a4ab5568194 100644 (file)
@@ -4950,6 +4950,16 @@ void HUD_QuickMenu(void)
                QUICKMENU_ENTRY(strcat("(", prvm_language, ")", title), sprintf(command, translated_text)) \
 }
 
+void HUD_Quickmenu_PlayerListEntries(string cmd, float with_me)
+{
+       entity pl;
+       for(pl = players.sort_next; pl; pl = pl.sort_next)
+       {
+               if(pl.sv_entnum != player_localnum || with_me)
+                       QUICKMENU_ENTRY(GetPlayerName(pl.sv_entnum), sprintf(cmd, GetPlayerName(pl.sv_entnum)))
+       }
+}
+
 
 // Specifying target_submenu, this function only loads entries inside target_submenu
 // NOTE: alternatively we could have loaded the whole default quickmenu and
@@ -4988,6 +4998,10 @@ QUICKMENU_SMENU(CTX(_("QMCMD^Team chat")), "Team chat")
        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")
 }
+QUICKMENU_SMENU(CTX(_("QMCMD^Send private message to")), "Send private message to")
+       HUD_Quickmenu_PlayerListEntries("commandmode tell %s", FALSE);
+QUICKMENU_SMENU(CTX(_("QMCMD^Send private message to")), "Send private message to")
+
 
 QUICKMENU_SMENU(CTX(_("QMCMD^Settings")), "Settings")
        QUICKMENU_SMENU(CTX(_("QMCMD^View/HUD settings")), "View/HUD settings")