From 14a8f4a7284c58df713cd0219f2d369a081de7f4 Mon Sep 17 00:00:00 2001 From: Nicholas Hastings Date: Sat, 16 Mar 2013 22:57:33 -0400 Subject: [PATCH] Get GetEntityClassname m_iClassname offset from worldspawn (bug 5654, r=asherkin). --- core/HalfLife2.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/HalfLife2.cpp b/core/HalfLife2.cpp index a2e97991..73ad7d0d 100644 --- a/core/HalfLife2.cpp +++ b/core/HalfLife2.cpp @@ -1145,7 +1145,8 @@ const char *CHalfLife2::GetEntityClassname(CBaseEntity *pEntity) static int offset = -1; if (offset == -1) { - datamap_t *pMap = GetDataMap(pEntity); + CBaseEntity *pGetterEnt = ReferenceToEntity(0); + datamap_t *pMap = GetDataMap(pGetterEnt); typedescription_t *pDesc = FindInDataMap(pMap, "m_iClassname"); offset = GetTypeDescOffs(pDesc); }