]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
debug_text_3d_* macros: remove trailing semicolons, read cvars instead of autocvars...
authorterencehill <piuntn@gmail.com>
Fri, 23 Feb 2018 19:05:58 +0000 (20:05 +0100)
committerterencehill <piuntn@gmail.com>
Fri, 23 Feb 2018 19:05:58 +0000 (20:05 +0100)
qcsrc/common/debug.qh
xonotic-server.cfg

index cdba3af6e0bd24c4c644e150ea8f6e2b69b26649..e05d67fcd16a2aa5d25e505be0557761b4b53443 100644 (file)
@@ -445,19 +445,11 @@ NET_HANDLE(debug_text_3d, bool is_new) {
 
 #ifdef SVQC
 
-AUTOCVAR(debug_text_3d_default_duration, float, 10, "Default duration for debug_text_3d()");
-AUTOCVAR(debug_text_3d_default_velocity, vector, '0 -10 0', "Default velocity for debug_text_3d() in screen coords (X and Y from top left)");
-
-STATIC_INIT(debug_text_3d) {
-       // HACK: these cvars are only used in macros so they give unused warning unless the macros are expanded
-       autocvar_debug_text_3d_default_duration = autocvar_debug_text_3d_default_duration;
-       autocvar_debug_text_3d_default_velocity = autocvar_debug_text_3d_default_velocity;
-}
-
+// can't use autocvars because they give unused warning unless the macros are expanded
 #define debug_text_3d(...) EVAL(OVERLOAD(debug_text_3d, __VA_ARGS__))
-#define debug_text_3d_2(pos, msg) debug_text_3d_3(pos, msg, autocvar_debug_text_3d_default_duration);
-#define debug_text_3d_3(pos, msg, dur) debug_text_3d_4(pos, msg, dur, autocvar_debug_text_3d_default_velocity);
-#define debug_text_3d_4(pos, msg, dur, vel) debug_text_3d_fn(pos, msg, dur, vel);
+#define debug_text_3d_2(pos, msg) debug_text_3d_3(pos, msg, cvar("debug_text_3d_default_duration"))
+#define debug_text_3d_3(pos, msg, dur) debug_text_3d_4(pos, msg, dur, stov(cvar_string("debug_text_3d_default_velocity")))
+#define debug_text_3d_4(pos, msg, dur, vel) debug_text_3d_fn(pos, msg, dur, vel)
 
 void debug_text_3d_fn(vector pos, string msg, float duration, vector velocity) {
        WriteHeader(MSG_BROADCAST, debug_text_3d);
index d8310d5f76318b33248d9dad66f6b04bfebef16b..dcd61c09cd54ddb30102bc1d154d96307c41d7f8 100644 (file)
@@ -469,8 +469,8 @@ set sv_accuracy_data_send 1 "1 send weapon accuracy data statistics and improved
 set _independent_players 0 "DO NOT TOUCH"
 set _notarget 0 "NO, REALLY, DON'T"
 
-set debug_text_3d_default_duration 10
-set debug_text_3d_default_velocity "0 -10 0"
+set debug_text_3d_default_duration 10 "Default duration for debug_text_3d()"
+set debug_text_3d_default_velocity "0 -10 0" "Default velocity for debug_text_3d() in screen coords (X and Y from top left)"
 
 // otherwise, antilag breaks
 sv_gameplayfix_consistentplayerprethink 1