fix Save/Revert prompt when playing a course

This commit is contained in:
Chris Danford
2003-08-23 18:33:49 +00:00
parent 8955c0cdfc
commit 1e718a80a5
7 changed files with 23 additions and 43 deletions
+4 -4
View File
@@ -26,7 +26,7 @@ const float PROMPT_X = CENTER_X;
const float PROMPT_Y = CENTER_Y + 120;
ScreenPrompt::ScreenPrompt( ScreenMessage SM_SendWhenDone, CString sText, bool bYesNoPrompt, bool bDefaultAnswer, void(*OnYes)(), void(*OnNo)() ) :
ScreenPrompt::ScreenPrompt( ScreenMessage SM_SendWhenDone, CString sText, bool bYesNoPrompt, bool bDefaultAnswer, void(*OnYes)(void*), void(*OnNo)(void*), void* pCallbackData ) :
Screen("ScreenPrompt")
{
m_bIsTransparent = true; // draw screens below us
@@ -36,7 +36,7 @@ ScreenPrompt::ScreenPrompt( ScreenMessage SM_SendWhenDone, CString sText, bool b
m_bAnswer = bDefaultAnswer;
m_pOnYes = OnYes;
m_pOnNo = OnNo;
m_pCallbackData = pCallbackData;
m_Background.LoadFromAniDir( THEME->GetPathToB("ScreenPrompt background") );
this->AddChild( &m_Background );
@@ -179,10 +179,10 @@ void ScreenPrompt::MenuStart( PlayerNumber pn )
if( m_bAnswer )
{
if( m_pOnYes )
m_pOnYes();
m_pOnYes(m_pCallbackData);
} else {
if( m_pOnNo )
m_pOnNo();
m_pOnNo(m_pCallbackData);
}
}