diff --git a/stepmania/src/LuaManager.cpp b/stepmania/src/LuaManager.cpp index c74129917c..b0175e8eba 100644 --- a/stepmania/src/LuaManager.cpp +++ b/stepmania/src/LuaManager.cpp @@ -204,7 +204,7 @@ void LuaManager::ResetState() if( L != NULL ) { - LuaReference::BeforeResetAll(); + LuaReference::BeforeResetAll( L ); lua_close( L ); } @@ -222,7 +222,7 @@ void LuaManager::ResetState() RegisterTypes(); - LuaReference::AfterResetAll(); + LuaReference::AfterResetAll( L ); m_pLock->Unlock(); } diff --git a/stepmania/src/LuaReference.cpp b/stepmania/src/LuaReference.cpp index 51fc7376c0..fb6105ba1a 100644 --- a/stepmania/src/LuaReference.cpp +++ b/stepmania/src/LuaReference.cpp @@ -108,7 +108,7 @@ void LuaReference::Unregister() m_iReference = LUA_NOREF; } -void LuaReference::BeforeResetAll() +void LuaReference::BeforeResetAll( Lua *L ) { if( SubscriptionManager::s_pSubscribers == NULL ) return; @@ -116,7 +116,7 @@ void LuaReference::BeforeResetAll() (*p)->BeforeReset(); } -void LuaReference::AfterResetAll() +void LuaReference::AfterResetAll( Lua *L ) { if( SubscriptionManager::s_pSubscribers == NULL ) return; diff --git a/stepmania/src/LuaReference.h b/stepmania/src/LuaReference.h index cc011a77a2..a20c43f2c5 100644 --- a/stepmania/src/LuaReference.h +++ b/stepmania/src/LuaReference.h @@ -32,8 +32,8 @@ public: /* Return the referenced type, or LUA_TNONE if not set. */ int GetLuaType() const; - static void BeforeResetAll(); // call this before resetting Lua - static void AfterResetAll(); // call this after resetting Lua + static void BeforeResetAll( Lua *L ); // call this before resetting Lua + static void AfterResetAll( Lua *L ); // call this after resetting Lua protected: /* If this object needs to store state to recreate itself, overload this. */