diff --git a/stepmania/src/LuaManager.cpp b/stepmania/src/LuaManager.cpp index cc75d73970..7860075dcd 100644 --- a/stepmania/src/LuaManager.cpp +++ b/stepmania/src/LuaManager.cpp @@ -62,6 +62,14 @@ void LuaManager::SetGlobal( const CString &sName, int val ) LUA->Release(L); } +void LuaManager::SetGlobal( const CString &sName, float val ) +{ + Lua *L = LUA->Get(); + LuaHelpers::PushStack( val, L ); + lua_setglobal( L, sName ); + LUA->Release(L); +} + void LuaManager::SetGlobal( const CString &sName, bool val ) { Lua *L = LUA->Get(); diff --git a/stepmania/src/LuaManager.h b/stepmania/src/LuaManager.h index 223436e83d..2ac082df2c 100644 --- a/stepmania/src/LuaManager.h +++ b/stepmania/src/LuaManager.h @@ -32,6 +32,7 @@ public: void ResetState(); void SetGlobal( const CString &sName, int val ); + void SetGlobal( const CString &sName, float val ); void SetGlobal( const CString &sName, bool val ); void SetGlobal( const CString &sName, const CString &val ); void SetGlobalFromExpression( const CString &sName, const CString &expr );