diff --git a/stepmania/src/BGAnimation.cpp b/stepmania/src/BGAnimation.cpp index d4924c1f8b..5c85ed089b 100644 --- a/stepmania/src/BGAnimation.cpp +++ b/stepmania/src/BGAnimation.cpp @@ -21,6 +21,7 @@ #include "ThemeManager.h" #include "RageFile.h" #include "ActorUtil.h" +#include "LuaHelpers.h" #include "arch/ArchHooks/ArchHooks.h" const int MAX_LAYERS = 1000; @@ -66,6 +67,15 @@ void AddLayersFromAniDir( CString sAniDir, vector &layersAddTo, bool Gen IniFile ini(sPathToIni); ini.ReadFile(); + { + CString expr; + if( ini.GetValue( "BGAnimation", "Cond", expr ) ) + { + if( !Lua::RunExpression( expr ) ) + return; + } + } + int i; for( i=0; i