mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-01-30 04:30:43 +00:00
add SV_SetUserinfo builtin
This commit is contained in:
parent
4de6a20856
commit
3e05400175
1 changed files with 12 additions and 2 deletions
|
@ -1765,11 +1765,9 @@ PF_SV_AllocClient (progs_t *pr)
|
|||
return;
|
||||
}
|
||||
|
||||
cl->userinfo = Info_ParseString ("", 1023, !sv_highchars->int_val);
|
||||
//XXX netchan? Netchan_Setup (&newcl->netchan, adr, qport);
|
||||
cl->state = cs_server;
|
||||
cl->spectator = 0;
|
||||
//SV_ExtractFromUserinfo (cl);
|
||||
RETURN_EDICT (pr, cl->edict);
|
||||
}
|
||||
|
||||
|
@ -1789,6 +1787,17 @@ PF_SV_FreeClient (progs_t *pr)
|
|||
// "server");
|
||||
}
|
||||
|
||||
static void
|
||||
PF_SV_SetUserinfo (progs_t *pr)
|
||||
{
|
||||
int entnum = P_EDICTNUM (pr, 0);
|
||||
client_t *cl = svs.clients + entnum - 1;
|
||||
const char *str = P_STRING (pr, 1);
|
||||
cl->userinfo = Info_ParseString (str, 1023, !sv_highchars->int_val);
|
||||
cl->sendinfo = true;
|
||||
SV_ExtractFromUserinfo (cl);
|
||||
}
|
||||
|
||||
void
|
||||
SV_PR_Cmds_Init ()
|
||||
{
|
||||
|
@ -1866,4 +1875,5 @@ SV_PR_Cmds_Init ()
|
|||
|
||||
PR_AddBuiltin (&sv_pr_state, "SV_AllocClient", PF_SV_AllocClient, -1);
|
||||
PR_AddBuiltin (&sv_pr_state, "SV_FreeClient", PF_SV_FreeClient, -1);
|
||||
PR_AddBuiltin (&sv_pr_state, "SV_SetUserinfo", PF_SV_SetUserinfo, -1);
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue