From 26c2af49cc410b7bd2ea6017a5454381087e960b Mon Sep 17 00:00:00 2001 From: manuel Date: Tue, 12 Apr 2011 21:32:44 +0200 Subject: - socket.write returns signed integer - make waka sound working --- pacman-c++/actor.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'pacman-c++/actor.cpp') diff --git a/pacman-c++/actor.cpp b/pacman-c++/actor.cpp index a746546..7b77851 100644 --- a/pacman-c++/actor.cpp +++ b/pacman-c++/actor.cpp @@ -190,7 +190,7 @@ void Actor::move(Actor::Movement direction) { //TODO qDebug() << "pause"; - m_wakaPlayer->pause(); + //m_wakaPlayer->pause(); } m_direction = direction; @@ -242,11 +242,20 @@ void Actor::eatingCherry() AudioManager::self()->play(Sound::EatingCherry); } -AudioPlayer *Actor::wakaPlayer() +void Actor::startEating() +{ + if (!m_local || !m_wakaPlayer->isWorking()) + return; + if (m_wakaPlayer->state() != Phonon::PlayingState) + m_wakaPlayer->play(); +} + +void Actor::stopEating() { if (!m_local || !m_wakaPlayer->isWorking()) - return NULL; - return m_wakaPlayer; + return; + if (m_wakaPlayer->state() != Phonon::PausedState) + m_wakaPlayer->pause(); } unsigned int Actor::getRoundPoints() -- cgit v1.2.3