Ticket #1712: 1712_dic.diff
File 1712_dic.diff, 2.3 KB (added by , 9 years ago) |
---|
-
source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp
401 401 402 402 // Reset sim test buttons 403 403 POST_MESSAGE(SimPlay, (0.f, false)); 404 POST_MESSAGE(SimStopMusic, ()); 404 405 POST_MESSAGE(GuiSwitchPage, (L"page_atlas.xml")); 405 406 m_SimState = SimInactive; 406 407 UpdateSimButtons(); … … 480 481 { 481 482 POST_MESSAGE(SimPlay, (0.f, true)); 482 483 POST_MESSAGE(SimStateRestore, (L"default")); 484 POST_MESSAGE(SimStopMusic, ()); 483 485 POST_MESSAGE(SimPlay, (0.f, false)); 484 486 POST_MESSAGE(GuiSwitchPage, (L"page_atlas.xml")); 485 487 m_SimState = SimInactive; … … 488 490 { 489 491 POST_MESSAGE(SimPlay, (0.f, true)); 490 492 POST_MESSAGE(SimStateRestore, (L"default")); 493 POST_MESSAGE(SimStopMusic, ()); 491 494 POST_MESSAGE(SimPlay, (0.f, false)); 492 495 POST_MESSAGE(GuiSwitchPage, (L"page_atlas.xml")); 493 496 m_SimState = SimInactive; -
source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp
127 127 { 128 128 UNUSED2(msg); 129 129 } 130 131 MESSAGEHANDLER(SimStopMusic) 132 { 133 UNUSED2(msg); 134 135 CmpPtr<ICmpSoundManager> cmpSoundManager(*g_Game->GetSimulation2(), SYSTEM_ENTITY); 136 if (cmpSoundManager) 137 cmpSoundManager->StopMusic(); 138 } 130 139 131 140 MESSAGEHANDLER(SimStateSave) 132 141 { … … 135 144 136 145 MESSAGEHANDLER(SimStateRestore) 137 146 { 138 CmpPtr<ICmpSoundManager> cmpSoundManager(*g_Game->GetSimulation2(), SYSTEM_ENTITY);139 if (cmpSoundManager)140 cmpSoundManager->StopMusic();141 142 147 AtlasView::GetView_Game()->RestoreState(*msg->label); 143 148 } 144 149 -
source/tools/atlas/GameInterface/Messages.h
101 101 102 102 ////////////////////////////////////////////////////////////////////////// 103 103 104 MESSAGE(SimStopMusic, ); 105 104 106 MESSAGE(SimStateSave, 105 107 ((std::wstring, label)) // named slot to store saved data 106 108 );