X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=qcsrc%2Fcommon%2Futil.qc;h=5bb7943fe6d920923e998f3977c45be3c6ccf8d3;hb=60c3f5e778bdfd84ee199e4a357fae567c6aaeb2;hp=38bb3914d13f22edfbd35d50dd151cd676be606b;hpb=a68d411f9a130f89964189bae97d43017420d437;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/util.qc b/qcsrc/common/util.qc index 38bb3914d..5bb7943fe 100644 --- a/qcsrc/common/util.qc +++ b/qcsrc/common/util.qc @@ -1074,8 +1074,8 @@ vector rgb_to_hsv(vector rgb) float mi, ma; vector hsv; - mi = min3(rgb_x, rgb_y, rgb_z); - ma = max3(rgb_x, rgb_y, rgb_z); + mi = min(rgb_x, rgb_y, rgb_z); + ma = max(rgb_x, rgb_y, rgb_z); hsv_x = rgb_mi_ma_to_hue(rgb, mi, ma); hsv_z = ma; @@ -1098,8 +1098,8 @@ vector rgb_to_hsl(vector rgb) float mi, ma; vector hsl; - mi = min3(rgb_x, rgb_y, rgb_z); - ma = max3(rgb_x, rgb_y, rgb_z); + mi = min(rgb_x, rgb_y, rgb_z); + ma = max(rgb_x, rgb_y, rgb_z); hsl_x = rgb_mi_ma_to_hue(rgb, mi, ma); @@ -2106,4 +2106,24 @@ float lowestbit(float f) f &~= f * 256; f &~= f * 65536; return f; -} \ No newline at end of file +} + +string strlimitedlen(string input, string truncation, float strip_colors, float limit) +{ + if(strlen((strip_colors ? strdecolorize(input) : input)) <= limit) + return input; + else + return strcat(substring(input, 0, (strlen(input) - strlen(truncation))), truncation); +} + +#ifdef CSQC +entity ReadCSQCEntity() +{ + float f; + f = ReadShort(); + if(f == 0) + return world; + return findfloat(world, entnum, f); +} +#endif +