diff --git a/stepmania/src/ScreenMessage.cpp b/stepmania/src/ScreenMessage.cpp index 704f9f3b68..8f7373aec7 100644 --- a/stepmania/src/ScreenMessage.cpp +++ b/stepmania/src/ScreenMessage.cpp @@ -34,6 +34,20 @@ void ASMHClass::LogMessageNumbers( ) LOG->Trace( "ScreenMessage: %3d: %s", iter->second, (*iter).first.c_str() ); } +CString ASMHClass::NumberToString( ScreenMessage SM ) +{ + map < CString, ScreenMessage >::iterator iter; + + //Log all ScreenMessages currently in the map + + LOG->Trace( "Current ScreenMessage: %d -- SM_User: %d", m_iCurScreenMessage, SM_User ); + for ( iter = m_pScreenMessages->begin(); iter != m_pScreenMessages->end(); iter++ ) + if ( SM == iter->second ) + return (*iter).first; + + return ""; +} + /* * (c) 2001-2005 Chris Danford, Glenn Maynard, Charles Lohr * All rights reserved. diff --git a/stepmania/src/ScreenMessage.h b/stepmania/src/ScreenMessage.h index ae43fe459a..4f0f8c16b6 100644 --- a/stepmania/src/ScreenMessage.h +++ b/stepmania/src/ScreenMessage.h @@ -54,6 +54,7 @@ class ASMHClass { public: ScreenMessage ToMessageNumber( const CString & Name ); + CString NumberToString( ScreenMessage SM ); void LogMessageNumbers(); private: map < CString, ScreenMessage > *m_pScreenMessages;