]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/ent_cs.qh
Purge client/defs.qh
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / ent_cs.qh
index e44ccdabbe897511371c8d5b4cbacf22491f120f..8ae89fd3b6c49707e06a958ea31ae1700159a8b6 100644 (file)
@@ -1,12 +1,13 @@
 #pragma once
 
 #ifdef CSQC
-#include <client/defs.qh>
+#include <client/csqcmodel_hooks.qh>
 #endif
 
 REGISTER_NET_LINKED(ENT_CLIENT_ENTCS)
 REGISTER_NET_TEMP(CLIENT_ENTCS)
 
+#ifdef CSQC
 /** True when private information such as origin is available */
 .bool m_entcs_private;
 
@@ -18,6 +19,8 @@ REGISTER_NET_TEMP(CLIENT_ENTCS)
 
 /** True when a recent server sent origin has been received */
 .bool has_sv_origin;
+#endif
+.int sv_solid;
 
 #ifdef SVQC
 /*
@@ -44,6 +47,8 @@ REGISTER_NET_TEMP(CLIENT_ENTCS)
 
        void entcs_force_origin(entity player);
 
+       bool radar_showenemies;
+
 #endif
 
 #ifdef CSQC
@@ -78,7 +83,7 @@ REGISTER_NET_TEMP(CLIENT_ENTCS)
                int fr = ((e) ? e.frags : stof(getplayerkeyvalue(i, "frags")));
                if (unconnected || fr == FRAGS_SPECTATOR)
                        return ENTCS_SPEC_PURE;
-               int sol = ((e) ? e.solid : SOLID_NOT);
+               int sol = ((e) ? e.sv_solid : SOLID_NOT);
                if (fr == FRAGS_PLAYER_OUT_OF_GAME && sol == SOLID_NOT)
                        return ENTCS_SPEC_IN_SCOREBOARD;
                return 0;