core/smn_timers.cpp
changeset 822 73f60bf0285d
parent 653 ef60870067ff
child 1008 57988eb475a1
     1.1 --- a/core/smn_timers.cpp	Mon May 21 01:28:38 2007 +0000
     1.2 +++ b/core/smn_timers.cpp	Mon May 21 01:54:17 2007 +0000
     1.3 @@ -227,10 +227,22 @@
     1.4  	return 1;
     1.5  }
     1.6  
     1.7 +static cell_t smn_GetTickedTime(IPluginContext *pContext, const cell_t *params)
     1.8 +{
     1.9 +	cell_t *simulating;
    1.10 +	pContext->LocalToPhysAddr(params[1], &simulating);
    1.11 +
    1.12 +	*simulating = g_SimTicks.ticking ? 0 : 1;
    1.13 +
    1.14 +	float t = g_SimTicks.ticking ? gpGlobals->curtime : g_SimTicks.ticktime;
    1.15 +	return sp_ftoc(t);
    1.16 +}
    1.17 +
    1.18  REGISTER_NATIVES(timernatives)
    1.19  {
    1.20  	{"CreateTimer",				smn_CreateTimer},
    1.21  	{"KillTimer",				smn_KillTimer},
    1.22  	{"TriggerTimer",			smn_TriggerTimer},
    1.23 +	{"GetTickedTime",			smn_GetTickedTime},
    1.24  	{NULL,						NULL}
    1.25  };