From 907a9c965ac625b06f9287fdcf60c8dd89e37ef6 Mon Sep 17 00:00:00 2001 From: divverent Date: Wed, 30 Jun 2010 15:05:44 +0000 Subject: [PATCH] menuqc += +VM_getkeybind, // #342 string(float keynum) getkeybind (EXT_CSQC) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10258 d7cf8633-e32d-0410-b094-e92efae38249 ::stable-branch::merge=9e2930c2fa043bbc2fe78735984fe6cc4d174534 --- clvm_cmds.c | 10 +--------- mvm_cmds.c | 2 +- prvm_cmds.c | 14 ++++++++++++++ prvm_cmds.h | 1 + 4 files changed, 17 insertions(+), 10 deletions(-) diff --git a/clvm_cmds.c b/clvm_cmds.c index b45dc21f..8614a121 100644 --- a/clvm_cmds.c +++ b/clvm_cmds.c @@ -29,7 +29,6 @@ void Sbar_SortFrags (void); void CL_FindNonSolidLocation(const vec3_t in, vec3_t out, vec_t radius); void CSQC_RelinkAllEntities (int drawmask); void CSQC_RelinkCSQCEntities (void); -const char *Key_GetBind (int key); // #1 void(vector ang) makevectors static void VM_CL_makevectors (void) @@ -1299,13 +1298,6 @@ static void VM_CL_setpause(void) cl.csqc_paused = false; } -//#342 string(float keynum) getkeybind (EXT_CSQC) -static void VM_CL_getkeybind (void) -{ - VM_SAFEPARMCOUNT(1, VM_CL_getkeybind); - PRVM_G_INT(OFS_RETURN) = PRVM_SetTempString(Key_GetBind((int)PRVM_G_FLOAT(OFS_PARM0))); -} - //#343 void(float usecursor) setcursormode (EXT_CSQC) static void VM_CL_setcursormode (void) { @@ -4335,7 +4327,7 @@ VM_centerprint, // #338 void(string s, ...) centerprint (EXT_CSQC) VM_print, // #339 void(string s, ...) print (EXT_CSQC, DP_SV_PRINT) VM_keynumtostring, // #340 string(float keynum) keynumtostring (EXT_CSQC) VM_stringtokeynum, // #341 float(string keyname) stringtokeynum (EXT_CSQC) -VM_CL_getkeybind, // #342 string(float keynum) getkeybind (EXT_CSQC) +VM_getkeybind, // #342 string(float keynum) getkeybind (EXT_CSQC) VM_CL_setcursormode, // #343 void(float usecursor) setcursormode (EXT_CSQC) VM_CL_getmousepos, // #344 vector() getmousepos (EXT_CSQC) VM_CL_getinputstate, // #345 float(float framenum) getinputstate (EXT_CSQC) diff --git a/mvm_cmds.c b/mvm_cmds.c index 9ac5b878..49873b13 100644 --- a/mvm_cmds.c +++ b/mvm_cmds.c @@ -1119,7 +1119,7 @@ NULL, // #338 NULL, // #339 NULL, // #340 NULL, // #341 -NULL, // #342 +VM_getkeybind, // #342 string(float keynum) getkeybind (EXT_CSQC) NULL, // #343 NULL, // #344 NULL, // #345 diff --git a/prvm_cmds.c b/prvm_cmds.c index 2c879603..3976608f 100644 --- a/prvm_cmds.c +++ b/prvm_cmds.c @@ -3946,6 +3946,20 @@ void VM_stringtokeynum (void) PRVM_G_INT(OFS_RETURN) = Key_StringToKeynum(PRVM_G_STRING(OFS_PARM0)); } +/* +========= +VM_getkeybind + +string getkeybind(float key) +========= +*/ +const char *Key_GetBind (int key); +void VM_getkeybind (void) +{ + VM_SAFEPARMCOUNT(1, VM_CL_getkeybind); + PRVM_G_INT(OFS_RETURN) = PRVM_SetTempString(Key_GetBind((int)PRVM_G_FLOAT(OFS_PARM0))); +} + // CL_Video interface functions /* diff --git a/prvm_cmds.h b/prvm_cmds.h index cc9013d6..c727b9bf 100644 --- a/prvm_cmds.h +++ b/prvm_cmds.h @@ -366,6 +366,7 @@ void VM_makevectors (void); void VM_vectorvectors (void); void VM_keynumtostring (void); +void VM_getkeybind (void); void VM_findkeysforcommand (void); void VM_stringtokeynum (void); -- 2.39.2