diff --git a/stepmania/src/NoteSkinManager.cpp b/stepmania/src/NoteSkinManager.cpp index 4be4520a5b..16f1dca041 100644 --- a/stepmania/src/NoteSkinManager.cpp +++ b/stepmania/src/NoteSkinManager.cpp @@ -464,6 +464,14 @@ public: return 1; } + static int LoadActorForNoteSkin( T* p, lua_State *L ) + { + const RString sOldNoteSkin = p->GetCurrentNoteSkin(); + p->SetCurrentNoteSkin( SArg(3) ); + LoadActor( p, L ); + p->SetCurrentNoteSkin( sOldNoteSkin ); + return 1; + } LunaNoteSkinManager() { @@ -471,6 +479,7 @@ public: ADD_METHOD( GetMetricA ); ADD_METHOD( GetMetricF ); ADD_METHOD( LoadActor ); + ADD_METHOD( LoadActorForNoteSkin ); } };