diff options
| -rw-r--r-- | engines/prince/prince.cpp | 10 | ||||
| -rw-r--r-- | engines/prince/prince.h | 1 | 
2 files changed, 11 insertions, 0 deletions
| diff --git a/engines/prince/prince.cpp b/engines/prince/prince.cpp index 00e1736c46..43ff218e1d 100644 --- a/engines/prince/prince.cpp +++ b/engines/prince/prince.cpp @@ -427,6 +427,16 @@ Common::Error PrinceEngine::run() {  	return Common::kNoError;  } +void PrinceEngine::pauseEngineIntern(bool pause) { +	Engine::pauseEngineIntern(pause); +	if (pause) { +		_midiPlayer->pause(); +	} +	else { +		_midiPlayer->resume(); +	} +} +  bool AnimListItem::loadFromStream(Common::SeekableReadStream &stream) {  	int32 pos = stream.pos(); diff --git a/engines/prince/prince.h b/engines/prince/prince.h index 48491c63bd..15887b2de8 100644 --- a/engines/prince/prince.h +++ b/engines/prince/prince.h @@ -256,6 +256,7 @@ public:  	virtual ~PrinceEngine();  	virtual bool hasFeature(EngineFeature f) const; +	virtual void pauseEngineIntern(bool pause);  	virtual bool canSaveGameStateCurrently();  	virtual bool canLoadGameStateCurrently();  	virtual Common::Error saveGameState(int slot, const Common::String &desc); | 
