X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=qcsrc%2Fcommon%2Fent_cs.qh;h=0180fea784793f921036cf52bc4a2a91a1ad0aa1;hb=d13b85731d2a23db27bb221646b3701a06e8f350;hp=1dec53be65e2434a33779b62d1190f5df0f621fa;hpb=49c9b9db4aab8ef96b96fc4f6042d4c615e5197d;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/ent_cs.qh b/qcsrc/common/ent_cs.qh index 1dec53be6..0180fea78 100644 --- a/qcsrc/common/ent_cs.qh +++ b/qcsrc/common/ent_cs.qh @@ -1,12 +1,21 @@ #pragma once +#ifdef CSQC +#include +#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; @@ -109,7 +118,7 @@ REGISTER_NET_TEMP(CLIENT_ENTCS) string entcs_GetName(int i) { entity e = entcs_receiver(i); - return e ? ColorTranslateRGB(e.netname) : ColorTranslateRGB(getplayerkeyvalue(i, "name")); + return ColorTranslateRGB(e ? e.netname : getplayerkeyvalue(i, "name")); } /**