1.1 --- a/extensions/sdktools/vglobals.cpp Wed Aug 01 18:38:53 2007 +0000
1.2 +++ b/extensions/sdktools/vglobals.cpp Wed Aug 01 18:50:27 2007 +0000
1.3 @@ -25,61 +25,61 @@
1.4 * code used. Additionally, AlliedModders LLC grants this exception
1.5 * to all derivative works. AlliedModders LLC defines further
1.6 * exceptions, found in LICENSE.txt (as of this writing, version
1.7 - * JULY-31-2007), or <http://www.sourcemod.net/license.php>.
1.8 - *
1.9 - * Version: $Id$
1.10 - */
1.11 -
1.12 -#include "extension.h"
1.13 -
1.14 -void **g_pGameRules = NULL;
1.15 -void *g_EntList = NULL;
1.16 -
1.17 -#ifdef PLATFORM_WINDOWS
1.18 -void InitializeValveGlobals()
1.19 -{
1.20 - char *addr = NULL;
1.21 - int offset;
1.22 -
1.23 - /* g_pGameRules */
1.24 - if (!g_pGameConf->GetMemSig("CreateGameRulesObject", (void **)&addr) || !addr)
1.25 - {
1.26 - return;
1.27 - }
1.28 - if (!g_pGameConf->GetOffset("g_pGameRules", &offset) || !offset)
1.29 - {
1.30 - return;
1.31 - }
1.32 - g_pGameRules = *reinterpret_cast<void ***>(addr + offset);
1.33 -
1.34 - /* gEntList and/or g_pEntityList */
1.35 - if (!g_pGameConf->GetMemSig("LevelShutdown", (void **)&addr) || !addr)
1.36 - {
1.37 - return;
1.38 - }
1.39 - if (!g_pGameConf->GetOffset("gEntList", &offset) || !offset)
1.40 - {
1.41 - return;
1.42 - }
1.43 - g_EntList = *reinterpret_cast<void **>(addr + offset);
1.44 -}
1.45 -#elif defined PLATFORM_LINUX
1.46 -void InitializeValveGlobals()
1.47 -{
1.48 - char *addr = NULL;
1.49 -
1.50 - /* g_pGameRules */
1.51 - if (!g_pGameConf->GetMemSig("g_pGameRules", (void **)&addr) || !addr)
1.52 - {
1.53 - return;
1.54 - }
1.55 - g_pGameRules = reinterpret_cast<void **>(addr);
1.56 -
1.57 - /* gEntList and/or g_pEntityList */
1.58 - if (!g_pGameConf->GetMemSig("gEntList", (void **)&addr) || !addr)
1.59 - {
1.60 - return;
1.61 - }
1.62 - g_EntList = reinterpret_cast<void *>(addr);
1.63 -}
1.64 -#endif
1.65 + * JULY-31-2007), or <http://www.sourcemod.net/license.php>.
1.66 + *
1.67 + * Version: $Id$
1.68 + */
1.69 +
1.70 +#include "extension.h"
1.71 +
1.72 +void **g_pGameRules = NULL;
1.73 +void *g_EntList = NULL;
1.74 +
1.75 +#ifdef PLATFORM_WINDOWS
1.76 +void InitializeValveGlobals()
1.77 +{
1.78 + char *addr = NULL;
1.79 + int offset;
1.80 +
1.81 + /* g_pGameRules */
1.82 + if (!g_pGameConf->GetMemSig("CreateGameRulesObject", (void **)&addr) || !addr)
1.83 + {
1.84 + return;
1.85 + }
1.86 + if (!g_pGameConf->GetOffset("g_pGameRules", &offset) || !offset)
1.87 + {
1.88 + return;
1.89 + }
1.90 + g_pGameRules = *reinterpret_cast<void ***>(addr + offset);
1.91 +
1.92 + /* gEntList and/or g_pEntityList */
1.93 + if (!g_pGameConf->GetMemSig("LevelShutdown", (void **)&addr) || !addr)
1.94 + {
1.95 + return;
1.96 + }
1.97 + if (!g_pGameConf->GetOffset("gEntList", &offset) || !offset)
1.98 + {
1.99 + return;
1.100 + }
1.101 + g_EntList = *reinterpret_cast<void **>(addr + offset);
1.102 +}
1.103 +#elif defined PLATFORM_LINUX
1.104 +void InitializeValveGlobals()
1.105 +{
1.106 + char *addr = NULL;
1.107 +
1.108 + /* g_pGameRules */
1.109 + if (!g_pGameConf->GetMemSig("g_pGameRules", (void **)&addr) || !addr)
1.110 + {
1.111 + return;
1.112 + }
1.113 + g_pGameRules = reinterpret_cast<void **>(addr);
1.114 +
1.115 + /* gEntList and/or g_pEntityList */
1.116 + if (!g_pGameConf->GetMemSig("gEntList", (void **)&addr) || !addr)
1.117 + {
1.118 + return;
1.119 + }
1.120 + g_EntList = reinterpret_cast<void *>(addr);
1.121 +}
1.122 +#endif