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;
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);
return f;
}
-// used by gamecommand/clientcommand system
-float GetFilteredNumber(string input)
+string strlimitedlen(string input, string truncation, float strip_colors, float limit)
{
- float output;
-
- if(substring(input, 0, 1) == "#")
- output = stof(substring(input, 1, -1));
+ if(strlen((strip_colors ? strdecolorize(input) : input)) <= limit)
+ return input;
else
- output = stof(input);
-
- //print(strcat("input: ", input, ", output: ", ftos(output), ",\n"));
- return output;
-}
\ No newline at end of file
+ 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
+