1.1 --- a/core/logic_bridge.cpp Fri May 14 18:22:03 2010 -0700
1.2 +++ b/core/logic_bridge.cpp Fri May 14 19:28:10 2010 -0700
1.3 @@ -57,6 +57,7 @@
1.4 ITextParsers *textparsers;
1.5 SM_FN_CRC32 UTIL_CRC32;
1.6 IMemoryUtils *memutils;
1.7 +sm_logic_t logicore;
1.8
1.9 class VEngineServer_Logic : public IVEngineServer_Logic
1.10 {
1.11 @@ -140,14 +141,12 @@
1.12
1.13 void InitLogicBridge()
1.14 {
1.15 - sm_logic_t logic;
1.16 -
1.17 serverGlobals.universalTime = g_pUniversalTime;
1.18 serverGlobals.frametime = &gpGlobals->frametime;
1.19 serverGlobals.interval_per_tick = &gpGlobals->interval_per_tick;
1.20
1.21 core_bridge.core_ident = g_pCoreIdent;
1.22 - logic_init_fn(&core_bridge, &logic);
1.23 + logic_init_fn(&core_bridge, &logicore);
1.24
1.25 /* Add SMGlobalClass instances */
1.26 SMGlobalClass* glob = SMGlobalClass::head;
1.27 @@ -156,12 +155,12 @@
1.28 glob = glob->m_pGlobalClassNext;
1.29 }
1.30 assert(glob->m_pGlobalClassNext == NULL);
1.31 - glob->m_pGlobalClassNext = logic.head;
1.32 + glob->m_pGlobalClassNext = logicore.head;
1.33
1.34 - g_pThreader = logic.threader;
1.35 - g_pSourcePawn2->SetProfiler(logic.profiler);
1.36 - UTIL_CRC32 = logic.CRC32;
1.37 - memutils = logic.memutils;
1.38 + g_pThreader = logicore.threader;
1.39 + g_pSourcePawn2->SetProfiler(logicore.profiler);
1.40 + UTIL_CRC32 = logicore.CRC32;
1.41 + memutils = logicore.memutils;
1.42 }
1.43
1.44 bool StartLogicBridge(char *error, size_t maxlength)