#pragma once
-#ifdef SVQC
- #include <server/autocvars.qh>
-#endif
-
#ifdef SVQC
float tracebox_inverted (vector v1, vector mi, vector ma, vector v2, float nomonsters, entity forent, float stopatentity, entity ignorestopatentity); // returns the number of traces done, for benchmarking
#ifdef GAMEQC
#ifdef CSQC
+ bool autocvar_cl_gentle;
+ int autocvar_cl_gentle_messages;
#define GENTLE (autocvar_cl_gentle || autocvar_cl_gentle_messages)
#else
+ int autocvar_sv_gentle;
#define GENTLE autocvar_sv_gentle
#endif
#define normal_or_gentle(normal, gentle) ((GENTLE && (gentle != "")) ? gentle : normal)
#ifdef GAMEQC
const int CNT_NORMAL = 1;
const int CNT_GAMESTART = 2;
-const int CNT_IDLE = 3;
+//const int CNT_IDLE = 3;
const int CNT_KILL = 4;
const int CNT_RESPAWN = 5;
const int CNT_ROUNDSTART = 6;
#ifdef SVQC
void attach_sameorigin(entity e, entity to, string tag);
-
void detach_sameorigin(entity e);
-
void follow_sameorigin(entity e, entity to);
void SetMovetypeFollow(entity ent, entity e);
-
void UnsetMovetypeFollow(entity ent);
-
-float LostMovetypeFollow(entity ent);
+int LostMovetypeFollow(entity ent);
#endif
#ifdef GAMEQC
float tracebox_hits_box(vector start, vector mi, vector ma, vector end, vector thmi, vector thma);
#endif
+
+float cvar_or(string cv, float v);
+
+float blink_synced(float base, float range, float freq, float start_time, int start_blink);
+
+float blink(float base, float range, float freq);