X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Futil.qh;h=ac866bacc4fc5f88f5ab4bb8945af1657c5af7d2;hb=126111bb9ef1d8979a6b76bcf464f6e19ea1168d;hp=756e02cf51ffeb8aa85970233bfe7007d60818b9;hpb=629f6f3b55e891281bb265f8022d129d313c110f;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/util.qh b/qcsrc/common/util.qh index 756e02cf5..ac866bacc 100644 --- a/qcsrc/common/util.qh +++ b/qcsrc/common/util.qh @@ -197,6 +197,8 @@ void FindConnectedComponent(entity e, .entity fld, findNextEntityNearFunction_t #ifdef GAMEQC #ifdef CSQC + bool autocvar_cl_gentle; + int autocvar_cl_gentle_messages; #define GENTLE (autocvar_cl_gentle || autocvar_cl_gentle_messages) #else #define GENTLE autocvar_sv_gentle @@ -227,3 +229,35 @@ int Mod_Q1BSP_NativeContentsFromSuperContents(int supercontents); // Returns the correct difference between two always increasing numbers #define COMPARE_INCREASING(to,from) (to < from ? from + to + 2 : to - from) + +#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); +#endif + +#ifdef GAMEQC +string playername(string thename, int teamid, bool team_colorize); + +float trace_hits_box_1d(float end, float thmi, float thma); + +float trace_hits_box(vector start, vector end, vector thmi, vector thma); + +float tracebox_hits_box(vector start, vector mi, vector ma, vector end, vector thmi, vector thma); + +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);