diff --git a/apps/openmw/mwgui/journalwindow.cpp b/apps/openmw/mwgui/journalwindow.cpp index 3f3c89f39e..5c9ef1f9b2 100644 --- a/apps/openmw/mwgui/journalwindow.cpp +++ b/apps/openmw/mwgui/journalwindow.cpp @@ -4,6 +4,8 @@ #include "../mwworld/environment.hpp" #include "../mwworld/world.hpp" +#include "../mwsound/soundmanager.hpp" + namespace { struct book @@ -115,6 +117,8 @@ MWGui::JournalWindow::JournalWindow (WindowManager& parWindowManager) void MWGui::JournalWindow::open() { mPageNumber = 0; + std::string journalOpenSound = "book open"; + mWindowManager.getEnvironment().mSoundManager->playSound (journalOpenSound, 1.0, 1.0); if(mWindowManager.getEnvironment().mJournal->begin()!=mWindowManager.getEnvironment().mJournal->end()) { book journal; @@ -176,6 +180,8 @@ void MWGui::JournalWindow::notifyNextPage(MyGUI::WidgetPtr _sender) { if(mPageNumber < int(leftPages.size())-1) { + std::string nextSound = "book page2"; + mWindowManager.getEnvironment().mSoundManager->playSound (nextSound, 1.0, 1.0); mPageNumber = mPageNumber + 1; displayLeftText(leftPages[mPageNumber]); displayRightText(rightPages[mPageNumber]); @@ -186,6 +192,8 @@ void MWGui::JournalWindow::notifyPrevPage(MyGUI::WidgetPtr _sender) { if(mPageNumber > 0) { + std::string prevSound = "book page"; + mWindowManager.getEnvironment().mSoundManager->playSound (prevSound, 1.0, 1.0); mPageNumber = mPageNumber - 1; displayLeftText(leftPages[mPageNumber]); displayRightText(rightPages[mPageNumber]);