Merge pull request #150 from Arkshine/add-reset_menu
Allow show_menu native to send empty text + add reset_menu stock (bug 6244)
This commit is contained in:
commit
5f824d64da
|
@ -57,7 +57,7 @@ void UTIL_ShowMenu(edict_t* pEdict, int slots, int time, char *menu, int mlen)
|
|||
if (!gmsgShowMenu)
|
||||
return; // some games don't support ShowMenu (Firearms)
|
||||
|
||||
while (*n)
|
||||
do
|
||||
{
|
||||
a = mlen;
|
||||
if (a > 175) a = 175;
|
||||
|
@ -74,6 +74,7 @@ void UTIL_ShowMenu(edict_t* pEdict, int slots, int time, char *menu, int mlen)
|
|||
*n = c;
|
||||
menu = n;
|
||||
}
|
||||
while (*n);
|
||||
}
|
||||
|
||||
/* warning - don't pass here const string */
|
||||
|
|
|
@ -578,3 +578,15 @@ stock has_all_flags(id, const flags[])
|
|||
new FlagsNumber=read_flags(flags);
|
||||
return ((get_user_flags(id) & FlagsNumber)==FlagsNumber);
|
||||
}
|
||||
|
||||
/**
|
||||
* Resets a client's menu.
|
||||
*
|
||||
* @note This is just a wrapper around show_menu for the sake of readability.
|
||||
*
|
||||
* @param index Client to reset menu to, use 0 to reset to all clients
|
||||
*/
|
||||
stock reset_menu(index)
|
||||
{
|
||||
show_menu(index, 0, "", 0);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user