]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
assert: devassert, hidden outside developer mode
authorTimePath <andrew.hardaker1995@gmail.com>
Thu, 17 Dec 2015 22:31:44 +0000 (09:31 +1100)
committerTimePath <andrew.hardaker1995@gmail.com>
Thu, 17 Dec 2015 22:31:44 +0000 (09:31 +1100)
qcsrc/client/main.qc
qcsrc/lib/log.qh

index 4be14ad5ce89f8616e8d15858e76e81072075c58..6b5cf6463fcd6bf2f393f0aac3880b28dc66c982 100644 (file)
@@ -167,7 +167,7 @@ void Shutdown()
 .float has_team;
 float SetTeam(entity o, int Team)
 {
 .float has_team;
 float SetTeam(entity o, int Team)
 {
-       assert_once(Team);
+       devassert_once(Team);
        entity tm;
        if(teamplay)
        {
        entity tm;
        if(teamplay)
        {
index a5b46926bcdf4109307f149339b2a166936c80e4..0a75d3a588129d7bd001efc3bb01f034cfcc642a 100644 (file)
@@ -2,6 +2,8 @@
 #define LOG_H
 
 #define assert(expr, ...) _assert(LOG_SEVERE, expr, __VA_ARGS__)
 #define LOG_H
 
 #define assert(expr, ...) _assert(LOG_SEVERE, expr, __VA_ARGS__)
+#define devassert(...) MACRO_BEGIN if (autocvar_developer) assert(__VA_ARGS__); MACRO_END
+
 #define assert_once(expr, ...) \
        MACRO_BEGIN { \
                static bool __once; \
 #define assert_once(expr, ...) \
        MACRO_BEGIN { \
                static bool __once; \
                        __once = true; \
                } \
        } MACRO_END
                        __once = true; \
                } \
        } MACRO_END
+#define devassert_once(...) MACRO_BEGIN if (autocvar_developer) assert_once(__VA_ARGS__); MACRO_END
+
 #define demand(expr, ...) _assert(LOG_FATAL, expr, __VA_ARGS__)
 #define demand(expr, ...) _assert(LOG_FATAL, expr, __VA_ARGS__)
+#define devdemand(...) MACRO_BEGIN if (autocvar_developer) demand(__VA_ARGS__); MACRO_END
+
 #define _assert(f, expr, then) \
        MACRO_BEGIN \
        { \
 #define _assert(f, expr, then) \
        MACRO_BEGIN \
        { \