From fe9229baa1153d2e440f0f85b2adbbd203b60eb0 Mon Sep 17 00:00:00 2001 From: nullifiedcat Date: Sat, 29 Jul 2017 19:50:30 +0300 Subject: [PATCH] m_iScore resource --- src/playerresource.cpp | 9 +++++++++ src/playerresource.h | 1 + 2 files changed, 10 insertions(+) diff --git a/src/playerresource.cpp b/src/playerresource.cpp index 0017f68f..77430dd5 100644 --- a/src/playerresource.cpp +++ b/src/playerresource.cpp @@ -53,6 +53,15 @@ int TFPlayerResource::GetTeam(int idx) { return *(int*)((unsigned)ent + netvar.res_iTeam + 4 * idx); } +int TFPlayerResource::GetScore(int idx) { + IClientEntity *ent; + + if (idx >= 32 || idx < 1) return 0; + ent = g_IEntityList->GetClientEntity(entity); + if (!ent || ent->GetClientClass()->m_ClassID != RCC_PLAYERRESOURCE) return 0; + return *(int*)((unsigned)ent + netvar.res_iScore + 4 * idx); +} + int TFPlayerResource::GetClass(CachedEntity* player) { IClientEntity *ent; int idx; diff --git a/src/playerresource.h b/src/playerresource.h index 3d814fb8..5e7f7007 100644 --- a/src/playerresource.h +++ b/src/playerresource.h @@ -17,6 +17,7 @@ public: int GetMaxBuffedHealth(CachedEntity* player); int GetClass(CachedEntity* player); int GetTeam(int idx); + int GetScore(int idx); int entity; };