diff --git a/stepmania/src/ActorSound.cpp b/stepmania/src/ActorSound.cpp index 0d3e36a83c..96766c3a52 100644 --- a/stepmania/src/ActorSound.cpp +++ b/stepmania/src/ActorSound.cpp @@ -35,11 +35,13 @@ class LunaActorSound: public Luna public: static int load( T* p, lua_State *L ) { p->Load(SArg(1)); return 0; } static int play( T* p, lua_State *L ) { p->Play(); return 0; } + static int get( T* p, lua_State *L ) { p->PushSound( L ); return 1; } LunaActorSound() { ADD_METHOD( load ); ADD_METHOD( play ); + ADD_METHOD( get ); } }; diff --git a/stepmania/src/ActorSound.h b/stepmania/src/ActorSound.h index 9264427693..8d1b411c74 100644 --- a/stepmania/src/ActorSound.h +++ b/stepmania/src/ActorSound.h @@ -15,6 +15,7 @@ public: void Load( const RString &sPath ); void Play(); void LoadFromNode( const XNode* pNode ); + void PushSound( lua_State *L ) { m_Sound.PushSelf( L ); } // // Lua