X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fent_cs.qh;h=db0dc466ba9144c076f9f60284e5366c68055645;hp=1546d7da49ab6aab437ac464c95789048ddcf331;hb=HEAD;hpb=8e4957c252f8381e37f2a72e227797bf51e5cc2f diff --git a/qcsrc/common/ent_cs.qh b/qcsrc/common/ent_cs.qh index 1546d7da49..aa689e59d7 100644 --- a/qcsrc/common/ent_cs.qh +++ b/qcsrc/common/ent_cs.qh @@ -1,7 +1,7 @@ #pragma once #ifdef CSQC -#include +#include #endif REGISTER_NET_LINKED(ENT_CLIENT_ENTCS) @@ -12,9 +12,6 @@ REGISTER_NET_TEMP(CLIENT_ENTCS) .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 */ @@ -47,6 +44,10 @@ REGISTER_NET_TEMP(CLIENT_ENTCS) void entcs_force_origin(entity player); + void entcs_update_players(entity player); + + bool radar_showenemies; + #endif #ifdef CSQC @@ -78,7 +79,7 @@ REGISTER_NET_TEMP(CLIENT_ENTCS) { bool unconnected = !playerslots[i].gotscores; entity e = entcs_receiver(i); - int fr = ((e) ? e.frags : stof(getplayerkeyvalue(i, "frags"))); + int fr = ((e) ? e.frags : 0); if (unconnected || fr == FRAGS_SPECTATOR) return ENTCS_SPEC_PURE; int sol = ((e) ? e.sv_solid : SOLID_NOT); @@ -93,7 +94,7 @@ REGISTER_NET_TEMP(CLIENT_ENTCS) int entcs_GetClientColors(int i) { entity e = entcs_receiver(i); - return e ? e.colormap : stof(getplayerkeyvalue(i, "colors")); + return e ? e.colormap : 0; } /** @@ -129,7 +130,7 @@ REGISTER_NET_TEMP(CLIENT_ENTCS) string entcs_GetName(int i) { entity e = entcs_receiver(i); - return ColorTranslateRGB(e ? e.netname : getplayerkeyvalue(i, "name")); + return e ? ColorTranslateRGB(e.netname) : ""; } /**