diff --git a/src/Etterna/Singletons/LuaManager.cpp b/src/Etterna/Singletons/LuaManager.cpp index 5ed190340f..3a91603822 100644 --- a/src/Etterna/Singletons/LuaManager.cpp +++ b/src/Etterna/Singletons/LuaManager.cpp @@ -175,6 +175,15 @@ LuaManager::SetGlobal(const std::string& sName, const std::string& val) Release(L); } +void +LuaManager::SetGlobal(const std::string& sName, float val) +{ + Lua* L = Get(); + LuaHelpers::Push(L, val); + lua_setglobal(L, sName.c_str()); + Release(L); +} + void LuaManager::UnsetGlobal(const std::string& sName) { diff --git a/src/Etterna/Singletons/LuaManager.h b/src/Etterna/Singletons/LuaManager.h index 1bad3e949a..79fbf4600a 100644 --- a/src/Etterna/Singletons/LuaManager.h +++ b/src/Etterna/Singletons/LuaManager.h @@ -36,6 +36,7 @@ class LuaManager void RegisterTypes(); void SetGlobal(const std::string& sName, int val); + void SetGlobal(const std::string& sName, float val); void SetGlobal(const std::string& sName, const std::string& val); void UnsetGlobal(const std::string& sName);