core/logic_bridge.cpp
changeset 3002 409a6de13f09
parent 3001 e6a16c3f47b2
child 3004 e3ac0dc6d9a4
     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)