Skip to content

Commit d176e98

Browse files
committed
Remove use of deprecated code and remove the need for cbase.h and baseentity.h
1 parent 83f0aab commit d176e98

3 files changed

Lines changed: 23 additions & 6 deletions

File tree

‎AMBuildScript‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ class CSSDM:
7272
self.compiler.AddToListVar('CFLAGS', '-m32')
7373
self.compiler.AddToListVar('POSTLINKFLAGS', '-m32')
7474
self.compiler.AddToListVar('CXXFLAGS', '-fno-exceptions')
75+
self.compiler.AddToListVar('CXXFLAGS', '-fno-rtti')
7576
self.compiler.AddToListVar('CXXFLAGS', '-fno-threadsafe-statics')
7677
self.compiler.AddToListVar('CXXFLAGS', '-Wno-non-virtual-dtor')
7778
self.compiler.AddToListVar('CXXFLAGS', '-Wno-overloaded-virtual')

‎cssdm_includesdk.h‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,9 @@
3232
#define RESET_DEBUG
3333
#undef _DEBUG
3434
#endif
35-
#include "cbase.h"
36-
#include "baseentity.h"
35+
//#include "cbase.h"
36+
//#include "baseentity.h"
37+
class CBasePlayer;
3738
#if defined RESET_DEBUG
3839
#define _DEBUG
3940
#endif

‎cssdm_utils.cpp‎

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -354,10 +354,25 @@ bool InitializeUtils(char *error, size_t maxlength)
354354
g_CallWrappers.push_back(g_pGiveAmmo);
355355

356356
/** PROPERTIES */
357-
SendProp *prop;
358-
GET_PROPERTY("CCSPlayer", "m_hRagdoll", g_RagdollOffset);
359-
GET_PROPERTY("CCSPlayer", "m_lifeState", g_LifeStateOffset);
360-
GET_PROPERTY("CCSPlayer", "m_bHasDefuser", g_DefuserOffset);
357+
sm_sendprop_info_t prop;
358+
if(!gamehelpers->FindSendPropInfo("CCSPlayer", "m_hRagdoll", &prop))
359+
{
360+
snprintf(error, maxlength, "Failed to get prop info for m_hRagdoll");
361+
return false;
362+
}
363+
g_RagdollOffset = prop.actual_offset;
364+
if(!gamehelpers->FindSendPropInfo("CCSPlayer", "m_lifeState", &prop))
365+
{
366+
snprintf(error, maxlength, "Failed to get prop info for m_lifeState");
367+
return false;
368+
}
369+
g_LifeStateOffset = prop.actual_offset;
370+
if(!gamehelpers->FindSendPropInfo("CCSPlayer", "m_bHasDefuser", &prop))
371+
{
372+
snprintf(error, maxlength, "Failed to get prop info for m_bHasDefuser");
373+
return false;
374+
}
375+
g_DefuserOffset = prop.actual_offset;
361376

362377
return true;
363378
}

0 commit comments

Comments
 (0)