-#ifdef GMQCC
+#ifndef COMMON_UTIL_H
+#define COMMON_UTIL_H
+
+#ifdef QCC_SUPPORT_ACCUMULATE
# define ACCUMULATE_FUNCTION(func,otherfunc) \
[[accumulate]] void func() { otherfunc(); }
# define CALL_ACCUMULATED_FUNCTION(func) \
// works for up to 10 decimals!
string ftos_decimals(float number, float decimals);
-float fexists(string f);
+bool fexists(string f);
vector colormapPaletteColor(float c, float isPants);
#ifndef MENUQC
#ifdef CSQC
-float ReadInt24_t();
+int ReadInt24_t();
vector ReadInt48_t();
vector ReadInt72_t();
#else
#endif
// the NULL function
-#ifdef GMQCC
+#ifdef QCC_SUPPORT_NIL
#define func_null nil
#define string_null nil
#else
string get_model_parameters_description;
string get_model_parameters_bone_upperbody;
string get_model_parameters_bone_weapon;
-const float MAX_AIM_BONES = 4;
+const int MAX_AIM_BONES = 4;
string get_model_parameters_bone_aim[MAX_AIM_BONES];
float get_model_parameters_bone_aimweight[MAX_AIM_BONES];
float get_model_parameters_fixbone;
#endif
#ifndef MENUQC
-float Mod_Q1BSP_SuperContentsFromNativeContents(float nativecontents);
-float Mod_Q1BSP_NativeContentsFromSuperContents(float supercontents);
+int Mod_Q1BSP_SuperContentsFromNativeContents(int nativecontents);
+int Mod_Q1BSP_NativeContentsFromSuperContents(int supercontents);
#endif
// Quadratic splines (bezier)
#define APPEND_TO_STRING(list,sep,add) ((list) = (((list) != "") ? strcat(list, sep, add) : (add)))
// Returns the correct difference between two always increasing numbers
-#define COMPARE_INCREASING(to,from) (to < from ? from + to + 2 : to - from)
\ No newline at end of file
+#define COMPARE_INCREASING(to,from) (to < from ? from + to + 2 : to - from)
+#endif