diff --git a/plugins/plugin.c b/plugins/plugin.c index a723e0e5..0a9890f1 100644 --- a/plugins/plugin.c +++ b/plugins/plugin.c @@ -119,6 +119,15 @@ BUILTIN(void, CL_GetStats, (int pnum, unsigned int *stats, int maxstats)); #define ARGNAMES ,pnum,info BUILTINR(int, GetPlayerInfo, (int pnum, plugclientinfo_t *info)); #undef ARGNAMES +#define ARGNAMES +BUILTINR(int, LocalPlayerNumber, (void)); +#undef ARGNAMES +#define ARGNAMES ,info,infolen +BUILTIN(void, GetServerInfo, (char *info, int infolen)); +#undef ARGNAMES +#define ARGNAMES ,key,value +BUILTIN(void, SetUserInfo, (char *key, char *value)); +#undef ARGNAMES #define ARGNAMES ,soundname BUILTIN(void, LocalSound, (char *soundname)); @@ -310,6 +319,9 @@ void Plug_InitStandardBuiltins(void) //random things CHECKBUILTIN(CL_GetStats); CHECKBUILTIN(GetPlayerInfo); + CHECKBUILTIN(LocalPlayerNumber); + CHECKBUILTIN(GetServerInfo); + CHECKBUILTIN(SetUserInfo); CHECKBUILTIN(LocalSound); CHECKBUILTIN(Menu_Control); CHECKBUILTIN(Key_GetKeyCode); diff --git a/plugins/plugin.h b/plugins/plugin.h index 7f60d396..6c420829 100644 --- a/plugins/plugin.h +++ b/plugins/plugin.h @@ -133,6 +133,9 @@ EBUILTIN(void, GetPluginName, (int plugnum, char *buffer, int bufsize)); EBUILTIN(void, LocalSound, (char *soundname)); EBUILTIN(void, CL_GetStats, (int pnum, unsigned int *stats, int maxstats)); EBUILTIN(int, GetPlayerInfo, (int pnum, plugclientinfo_t *info)); +EBUILTIN(int, LocalPlayerNumber, (void)); +EBUILTIN(void, GetServerInfo, (char *info, int infolen)); +EBUILTIN(void, SetUserInfo, (char *key, char *value)); EBUILTIN(void, Menu_Control, (int mnum)); #define MENU_CLEAR 0