X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Futil.qh;h=13c4c0900817d5f8298df91435c3dcfc9c6e2c28;hb=7e2cdbde29a72924275dd9002a158a8ef76c850f;hp=90e2152d0179f17336bf7a7b1a1546fac3948cb5;hpb=20990dd00925cef8d5fdd917fbc6feeb961f4cf5;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/util.qh b/qcsrc/common/util.qh index 90e2152d0..13c4c0900 100644 --- a/qcsrc/common/util.qh +++ b/qcsrc/common/util.qh @@ -49,6 +49,8 @@ void db_put(int db, string key, string value); int buf_load(string filename); void buf_save(int buf, string filename); +// adding just 0.4 for race times so it rounds down in the .5 case (matching the timer display) +// FIXME it doesn't round properly #define TIME_TO_NTHS(t,n) floor((t) * (n) + 0.4) string format_time(float seconds); string mmsss(float t); @@ -59,6 +61,7 @@ const float TIME_FACTOR = 100; #define TIME_ENCODED_TOSTRING(n) mmssss(n) #define RACE_RECORD "/race100record/" #define CTS_RECORD "/cts100record/" +#define CTF_RECORD "/ctf100record/" #define TIME_ENCODE(t) TIME_TO_NTHS(t, TIME_FACTOR) #define TIME_DECODE(n) ((n) / TIME_FACTOR) @@ -103,7 +106,7 @@ float almost_equals(float a, float b); float almost_in_bounds(float a, float b, float c); float power2of(float e); -float log2of(float x); +float log2of(float e); vector rgb_to_hsl(vector rgb); vector hsl_to_rgb(vector hsl); @@ -181,6 +184,7 @@ float get_model_parameters_species; string get_model_parameters_sex; float get_model_parameters_weight; float get_model_parameters_age; +bool get_model_parameters_hidden; string get_model_parameters_description; string get_model_parameters_bone_upperbody; string get_model_parameters_bone_weapon; @@ -237,7 +241,7 @@ void queue_to_execute_next_frame(string s); // f(1) = 1 // f'(0) = startspeedfactor // f'(1) = endspeedfactor -float cubic_speedfunc(float startspeedfactor, float endspeedfactor, float x); +float cubic_speedfunc(float startspeedfactor, float endspeedfactor, float spd); // checks whether f'(x) = 0 anywhere from 0 to 1 // because if this is the case, the function is not usable for platforms