From: divverent Date: Sun, 8 Nov 2009 18:01:05 +0000 (+0000) Subject: logarithm X-Git-Tag: xonotic-v0.1.0preview~1186 X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=commitdiff_plain;h=c0b8da8b7012a02ffd416d83840ad2bae7056191;ds=sidebyside logarithm git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9456 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/clvm_cmds.c b/clvm_cmds.c index d509e74c..82d63a16 100644 --- a/clvm_cmds.c +++ b/clvm_cmds.c @@ -4191,7 +4191,7 @@ VM_CL_SpawnParticleDelayed, // #528 float(vector org, vector vel, float delay, VM_loadfromdata, // #529 VM_loadfromfile, // #530 NULL, // #531 -NULL, // #532 +VM_log, // #532 NULL, // #533 NULL, // #534 NULL, // #535 diff --git a/mvm_cmds.c b/mvm_cmds.c index b22db369..29f4406b 100644 --- a/mvm_cmds.c +++ b/mvm_cmds.c @@ -21,6 +21,7 @@ char *vm_m_extensions = "DP_QC_CVAR_TYPE " "DP_QC_CVAR_DESCRIPTION " "DP_QC_FINDCHAIN_TOFIELD " +"DP_QC_LOG " "DP_QC_RENDER_SCENE " "DP_QC_STRFTIME " "DP_QC_STRINGBUFFERS " @@ -1309,7 +1310,7 @@ NULL, // #528 NULL, // #529 NULL, // #530 NULL, // #531 -NULL, // #532 +VM_log, // #532 NULL, // #533 NULL, // #534 NULL, // #535 diff --git a/prvm_cmds.c b/prvm_cmds.c index 2950c002..be7fc68a 100644 --- a/prvm_cmds.c +++ b/prvm_cmds.c @@ -1568,6 +1568,12 @@ void VM_pow (void) PRVM_G_FLOAT(OFS_RETURN) = pow(PRVM_G_FLOAT(OFS_PARM0), PRVM_G_FLOAT(OFS_PARM1)); } +void VM_log (void) +{ + VM_SAFEPARMCOUNT(1,VM_log); + PRVM_G_FLOAT(OFS_RETURN) = log(PRVM_G_FLOAT(OFS_PARM0)); +} + void VM_Files_Init(void) { int i; diff --git a/prvm_cmds.h b/prvm_cmds.h index cb83fb5d..b2e85274 100644 --- a/prvm_cmds.h +++ b/prvm_cmds.h @@ -277,6 +277,7 @@ void VM_min (void); void VM_max (void); void VM_bound (void); void VM_pow (void); +void VM_log (void); void VM_asin (void); void VM_acos (void); void VM_atan (void); diff --git a/svvm_cmds.c b/svvm_cmds.c index 879ada04..030bb92b 100644 --- a/svvm_cmds.c +++ b/svvm_cmds.c @@ -88,6 +88,7 @@ char *vm_sv_extensions = "DP_QC_GETTAGINFO_BONEPROPERTIES " "DP_QC_GETTIME " "DP_QC_GETTIME_CDTRACK " +"DP_QC_LOG " "DP_QC_MINMAXBOUND " "DP_QC_MULTIPLETEMPSTRINGS " "DP_QC_NUM_FOR_EDICT " @@ -3608,7 +3609,7 @@ NULL, // #528 VM_loadfromdata, // #529 VM_loadfromfile, // #530 VM_SV_setpause, // #531 void(float pause) setpause = #531; -NULL, // #532 +VM_log, // #532 NULL, // #533 NULL, // #534 NULL, // #535