handle default selection in Lua

This commit is contained in:
Glenn Maynard
2008-07-03 01:14:17 +00:00
parent ae94591f8e
commit 81958f5b8d
+8 -2
View File
@@ -99,8 +99,6 @@ void ScreenNameEntryTraditional::BeginScreen()
m_sSelection[pn] = RStringToWstring( pProfile->m_sLastUsedHighScoreName );
if( (int) m_sSelection[pn].size() > MAX_RANKING_NAME_LENGTH )
m_sSelection[pn].erase( MAX_RANKING_NAME_LENGTH );
if( m_sSelection[pn].size() )
SelectChar( pn, "ENTER" );
}
UpdateSelectionText( pn );
@@ -294,6 +292,13 @@ public:
return 1;
}
static int GetSelection( T* p, lua_State *L )
{
PlayerNumber pn = Enum::Check<PlayerNumber>(L, 1);
LuaHelpers::Push( L, WStringToRString(p->m_sSelection[pn]) );
return 1;
}
LunaScreenNameEntryTraditional()
{
ADD_METHOD( EnterKey );
@@ -303,6 +308,7 @@ public:
ADD_METHOD( GetAnyEntering );
ADD_METHOD( GetFinalized );
ADD_METHOD( GetAnyStillEntering );
ADD_METHOD( GetSelection );
}
};