make hack more surgical

This commit is contained in:
Chris Danford
2005-02-16 17:33:28 +00:00
parent fc24b28503
commit eb63c30d15
3 changed files with 20 additions and 12 deletions
+14 -9
View File
@@ -199,6 +199,18 @@ LuaManager::~LuaManager()
lua_close( L );
}
void LuaManager::RegisterTypes()
{
if( g_vRegisterActorTypes )
{
for( unsigned i=0; i<g_vRegisterActorTypes->size(); i++ )
{
RegisterActorFn fn = (*g_vRegisterActorTypes)[i];
fn( L );
}
}
}
void LuaManager::ResetState()
{
if( L != NULL )
@@ -221,15 +233,8 @@ void LuaManager::ResetState()
for( const LuaFunctionList *p = g_LuaFunctions; p; p=p->next )
lua_register( L, p->name, p->func );
if( g_vRegisterActorTypes )
{
for( unsigned i=0; i<g_vRegisterActorTypes->size(); i++ )
{
RegisterActorFn fn = (*g_vRegisterActorTypes)[i];
fn( L );
}
}
RegisterTypes();
LuaReference::AfterResetAll();
}