mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-02-07 00:11:39 +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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
cl->userinfo = Info_ParseString ("", 1023, !sv_highchars->int_val);
|
|
||||||
//XXX netchan? Netchan_Setup (&newcl->netchan, adr, qport);
|
//XXX netchan? Netchan_Setup (&newcl->netchan, adr, qport);
|
||||||
cl->state = cs_server;
|
cl->state = cs_server;
|
||||||
cl->spectator = 0;
|
cl->spectator = 0;
|
||||||
//SV_ExtractFromUserinfo (cl);
|
|
||||||
RETURN_EDICT (pr, cl->edict);
|
RETURN_EDICT (pr, cl->edict);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1789,6 +1787,17 @@ PF_SV_FreeClient (progs_t *pr)
|
||||||
// "server");
|
// "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
|
void
|
||||||
SV_PR_Cmds_Init ()
|
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_AllocClient", PF_SV_AllocClient, -1);
|
||||||
PR_AddBuiltin (&sv_pr_state, "SV_FreeClient", PF_SV_FreeClient, -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