From b80ee23d89b0148c083bb8b6fb5710425f46c296 Mon Sep 17 00:00:00 2001 From: Spoike Date: Mon, 7 Mar 2005 08:40:03 +0000 Subject: [PATCH] centerprint builtin added, should be called cprint though, as it has no player parameter git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@892 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/client/pr_csqc.c | 165 ++++++++++++++++++++-------------------- 1 file changed, 81 insertions(+), 84 deletions(-) diff --git a/engine/client/pr_csqc.c b/engine/client/pr_csqc.c index 9e89b02ef..5950b5f3f 100644 --- a/engine/client/pr_csqc.c +++ b/engine/client/pr_csqc.c @@ -264,7 +264,11 @@ static void PF_Fixme (progfuncs_t *prinst, struct globalvars_s *pr_globals) PR_BIError (prinst, "bulitin not implemented"); } - +static void PF_csqc_centerprint (progfuncs_t *prinst, struct globalvars_s *pr_globals) +{ + char *str = PF_VarString(prinst, 0, pr_globals); + SCR_CenterPrint(0, str); +} static void PF_makevectors (progfuncs_t *prinst, struct globalvars_s *pr_globals) { @@ -852,6 +856,8 @@ static void PF_cs_setsensativityscaler (progfuncs_t *prinst, struct globalvars_s in_sensitivityscale = G_FLOAT(OFS_PARM0); } +#define PF_FixTen PF_Fixme,PF_Fixme,PF_Fixme,PF_Fixme,PF_Fixme,PF_Fixme,PF_Fixme,PF_Fixme,PF_Fixme,PF_Fixme + //warning: functions that depend on globals are bad, mkay? builtin_t csqc_builtins[] = { //0 @@ -1044,88 +1050,28 @@ PF_CSQC_SetModelIndex, PF_CSQC_ModelnameForIndex, PF_cs_setsensativityscaler, -PF_Fixme, -PF_Fixme, +PF_csqc_centerprint, +PF_print, PF_Fixme, PF_Fixme, //160 -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, - -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, +PF_FixTen, //170 -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, - -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, +PF_FixTen, //180 -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, - -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, +PF_FixTen, //190 -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, - -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, +PF_FixTen, //200 -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, - -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, +PF_FixTen, //210 -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, - -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, +PF_FixTen, //220 PF_Fixme, @@ -1141,22 +1087,74 @@ PF_strcasecmp, PF_strncasecmp, //230 -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, - -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, -PF_Fixme, +PF_FixTen, //240 +PF_FixTen, + +//250 +PF_FixTen, + +PF_FixTen, + +//260 +PF_FixTen, + +//270 +PF_FixTen, + +//280 +PF_FixTen, + +//290 +PF_FixTen, + +//300 +PF_FixTen, + +//310 +PF_FixTen, + +//320 +PF_FixTen, + +//330 +PF_FixTen, + +//340 +PF_FixTen, + +//350 +PF_FixTen, + +//360 +PF_FixTen, + +//370 +PF_FixTen, + +//380 +PF_FixTen, + +//390 +PF_FixTen, + +//400 +PF_FixTen, + +//410 +PF_FixTen, + +//420 +PF_FixTen, + +//430 +PF_FixTen, + +//440 PF_Fixme, -PF_Fixme, -PF_Fixme, +PF_Tokenize, +PF_ArgV, PF_Fixme, PF_Fixme, @@ -1164,8 +1162,7 @@ PF_Fixme, PF_Fixme, PF_Fixme, PF_Fixme, -PF_Fixme - +PF_Fixme, }; int csqc_numbuiltins = sizeof(csqc_builtins)/sizeof(csqc_builtins[0]);