Ejemplo n.º 1
0
/*
-------------------------
TIMER_Exists
-------------------------
*/
qboolean TIMER_Exists( gentity_t *ent, const char *identifier ) {
	gtimer_t *timer = TIMER_GetExisting( ent->s.number, identifier );

	if ( !timer ) {
		return qfalse;
	}

	return qtrue;
}
Ejemplo n.º 2
0
qboolean TIMER_Done( gentity_t *ent, const char *identifier ) {
	gtimer_t *timer = TIMER_GetExisting( ent->s.number, identifier );

	if ( !timer ) {
		return qtrue;
	}

	return (timer->time < level.time);
}
Ejemplo n.º 3
0
int	TIMER_Get( gentity_t *ent, const char *identifier ) {
	gtimer_t *timer = TIMER_GetExisting( ent->s.number, identifier );

	if ( !timer ) {
		return -1;
	}

	return timer->time;
}
Ejemplo n.º 4
0
/*
-------------------------
TIMER_Remove
Utility to get rid of any timer
-------------------------
*/
void TIMER_Remove( gentity_t *ent, const char *identifier ) {
	gtimer_t *timer = TIMER_GetExisting( ent->s.number, identifier );

	if ( !timer ) {
		return;
	}

	// Put it back on the free list
	TIMER_RemoveHelper( ent->s.number, timer );
}
Ejemplo n.º 5
0
qboolean TIMER_Done2( gentity_t *ent, const char *identifier, qboolean remove ) {
	gtimer_t *timer = TIMER_GetExisting( ent->s.number, identifier );
	qboolean res;

	if ( !timer ) {
		return qfalse;
	}

	res = (timer->time < level.time);

	if ( res && remove ) {
		// Put it back on the free list
		TIMER_RemoveHelper( ent->s.number, timer );
	}

	return res;
}
Ejemplo n.º 6
0
/*
-------------------------
TIMER_Exists
-------------------------
*/
qboolean TIMER_Exists( gentity_t *ent, const char *identifier )
{
	return (qboolean)(TIMER_GetExisting(ent->s.number, identifier) != NULL);
}