From 4c3406aeee2ff456786094bc195dc7e3e2c34432 Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Sat, 26 Jun 2010 19:58:29 -0500 Subject: [PATCH] Add PlayerState:GetPlayerOptionsArray() Lua binding. --- src/PlayerState.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/PlayerState.cpp b/src/PlayerState.cpp index 49d008cbf8..31c081c45e 100644 --- a/src/PlayerState.cpp +++ b/src/PlayerState.cpp @@ -238,6 +238,14 @@ public: LuaHelpers::Push( L, s ); return 1; } + static int GetPlayerOptionsArray( T* p, lua_State *L ) + { + ModsLevel m = Enum::Check( L, 1 ); + vector s; + p->m_PlayerOptions.Get(m).GetMods(s); + LuaHelpers::CreateTableFromArray( s, L ); + return 1; + } LunaPlayerState() { @@ -245,6 +253,7 @@ public: ADD_METHOD( GetMultiPlayerNumber ); ADD_METHOD( SetPlayerOptions ); ADD_METHOD( GetPlayerOptions ); + ADD_METHOD( GetPlayerOptionsArray ); } };