evaluate enums directly

This commit is contained in:
Glenn Maynard
2006-10-09 01:34:16 +00:00
parent e0b788de16
commit d7776aba60
10 changed files with 26 additions and 44 deletions
+5 -3
View File
@@ -110,10 +110,12 @@ void PaneDisplay::LoadFromNode( const RString &sDir, const XNode *pNode )
b = pNode->GetAttrValue( "MetricsGroup", sMetricsGroup );
ASSERT( b );
RString sPlayerNumber;
b = pNode->GetAttrValue( "PlayerNumber", sPlayerNumber );
Lua *L = LUA->Get();
b = pNode->PushAttrValue( L, "PlayerNumber" );
ASSERT( b );
PlayerNumber pn = (PlayerNumber) LuaHelpers::RunExpressionI(sPlayerNumber);
PlayerNumber pn;
LuaHelpers::Pop( L, pn );
LUA->Release( L );
Load( sMetricsGroup, pn );