#pragma once
+#ifdef CSQC
+#include <client/defs.qh>
+#endif
+
REGISTER_NET_LINKED(ENT_CLIENT_ENTCS)
REGISTER_NET_TEMP(CLIENT_ENTCS)
/** True when private information such as origin is available */
.bool m_entcs_private;
+
/** True when origin is available */
+// FIXME: it seems sometimes this is false when observing even though observers should be able to know about all players
+// easily reproducible on heart_v2 or The_Yard with bots - might be because they lack waypoints and bots stand still
+// it has happened in matches with players and no bots but much more rarely
.bool has_origin;
+
/** True when a recent server sent origin has been received */
.bool has_sv_origin;
/**
* @param i zero indexed player
- */
- .int frags;
- bool entcs_IsEliminated(int i)
- {
- bool unconnected = !playerslots[i].gotscores;
- entity e = entcs_receiver(i);
- return unconnected || ((e) ? e.frags : stof(getplayerkeyvalue(i, "frags"))) == FRAGS_LMS_LOSER;
- }
-
- /**
- * @param i zero indexed player
*/
int entcs_GetClientColors(int i)
{