diff --git a/stepmania/src/ThemeManager.cpp b/stepmania/src/ThemeManager.cpp index 9b113fe149..56f63e1239 100644 --- a/stepmania/src/ThemeManager.cpp +++ b/stepmania/src/ThemeManager.cpp @@ -706,7 +706,10 @@ void ThemeManager::EvaluateString( CString &sText ) int ThemeManager::GetMetricI( const CString &sClassName, const CString &sValueName ) { CString sValue = GetMetric( sClassName, sValueName ); // Use non-raw so that Lua expressions are allowed - return atoi( sValue ); + + LuaHelpers::PrepareExpression( sValue ); + + return LuaHelpers::RunExpressionI( sValue ); } float ThemeManager::GetMetricF( const CString &sClassName, const CString &sValueName )