[Scummvm-git-logs] scummvm master -> 6fac0ace2c844aa68c2482362021981ed1db931b

sev- sev at scummvm.org
Tue Aug 8 23:45:37 CEST 2017


This automated email contains information about 3 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
bca79db96b WAGE: Set default values for DITL messages
82a3088557 WAGE: The command is "inven"
6fac0ace2c WAGE: Fix crash on sound reuse/game quit


Commit: bca79db96b8964e232e136ca5c45f11c958226d1
    https://github.com/scummvm/scummvm/commit/bca79db96b8964e232e136ca5c45f11c958226d1
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2017-08-08T23:45:26+02:00

Commit Message:
WAGE: Set default values for DITL messages

Changed paths:
    engines/wage/gui.cpp
    engines/wage/wage.cpp
    engines/wage/world.cpp


diff --git a/engines/wage/gui.cpp b/engines/wage/gui.cpp
index fb46ec1..3159d80 100644
--- a/engines/wage/gui.cpp
+++ b/engines/wage/gui.cpp
@@ -250,6 +250,7 @@ void Gui::executeMenuCommand(int action, Common::String &text) {
 	case kMenuActionClose:
 	case kMenuActionRevert:
 	case kMenuActionQuit:
+		warning("STUB: executeMenuCommand: action: %d", action);
 		break;
 
 	case kMenuActionOpen:
diff --git a/engines/wage/wage.cpp b/engines/wage/wage.cpp
index 6d153a3..923964b 100644
--- a/engines/wage/wage.cpp
+++ b/engines/wage/wage.cpp
@@ -238,7 +238,7 @@ bool WageEngine::saveDialog() {
 	buttons.push_back(new DialogButton("Yes", 112, 67, 68, 28));
 	buttons.push_back(new DialogButton("Cancel", 205, 67, 68, 28));
 
-	Dialog save(_gui, 291, "Save changes before closing?", &buttons, 1);
+	Dialog save(_gui, 291, _world->_saveBeforeCloseMessage->c_str(), &buttons, 1);
 
 	int button = save.run();
 
diff --git a/engines/wage/world.cpp b/engines/wage/world.cpp
index 465240a..4e92af2 100644
--- a/engines/wage/world.cpp
+++ b/engines/wage/world.cpp
@@ -174,21 +174,29 @@ bool World::loadWorld(Common::MacResManager *resMan) {
 		message->trim();
 		debug(2, "_gameOverMessage: %s", message->c_str());
 		_gameOverMessage = message;
+	} else {
+		_gameOverMessage = new Common::String("Game Over!");
 	}
 	if ((message = loadStringFromDITL(resMan, 2480, 3)) != NULL) {
 		message->trim();
 		debug(2, "_saveBeforeQuitMessage: %s", message->c_str());
 		_saveBeforeQuitMessage = message;
+	} else {
+		_saveBeforeQuitMessage = new Common::String("Save changes before quiting?");
 	}
 	if ((message = loadStringFromDITL(resMan, 2490, 3)) != NULL) {
 		message->trim();
 		debug(2, "_saveBeforeCloseMessage: %s", message->c_str());
 		_saveBeforeCloseMessage = message;
+	} else {
+		_saveBeforeCloseMessage = new Common::String("Save changes before closing?");
 	}
 	if ((message = loadStringFromDITL(resMan, 2940, 2)) != NULL) {
 		message->trim();
 		debug(2, "_revertMessage: %s", message->c_str());
 		_revertMessage = message;
+	} else {
+		_revertMessage = new Common::String("Revert to the last saved version?");
 	}
 
 	// Load scenes


Commit: 82a308855756f4407d35d57088bb65f0b05093a2
    https://github.com/scummvm/scummvm/commit/82a308855756f4407d35d57088bb65f0b05093a2
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2017-08-08T23:45:26+02:00

Commit Message:
WAGE: The command is "inven"

Changed paths:
    engines/wage/script.cpp


diff --git a/engines/wage/script.cpp b/engines/wage/script.cpp
index 782d9ee..1773fc1 100644
--- a/engines/wage/script.cpp
+++ b/engines/wage/script.cpp
@@ -219,7 +219,7 @@ bool Script::execute(World *world, int loopCount, Common::String *inputText, Des
 			_handled = _engine->handleOfferCommand(&input.c_str()[6]);
 		} else if (input.contains("look")) {
 			_handled = _engine->handleLookCommand();
-		} else if (input.contains("inventory")) {
+		} else if (input.contains("inven")) {
 			_handled = _engine->handleInventoryCommand();
 		} else if (input.contains("status")) {
 			_handled = _engine->handleStatusCommand();


Commit: 6fac0ace2c844aa68c2482362021981ed1db931b
    https://github.com/scummvm/scummvm/commit/6fac0ace2c844aa68c2482362021981ed1db931b
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2017-08-08T23:45:26+02:00

Commit Message:
WAGE: Fix crash on sound reuse/game quit

Changed paths:
    engines/wage/sound.cpp


diff --git a/engines/wage/sound.cpp b/engines/wage/sound.cpp
index d24e51a..dcc33a2 100644
--- a/engines/wage/sound.cpp
+++ b/engines/wage/sound.cpp
@@ -91,7 +91,8 @@ void WageEngine::playSound(Common::String soundName) {
 
 	Audio::AudioStream *stream = Audio::makeRawStream(s->_data, s->_size, 11000, Audio::FLAG_UNSIGNED);
 
-	_mixer->playStream(Audio::Mixer::kPlainSoundType, &s->_handle, stream);
+	_mixer->playStream(Audio::Mixer::kPlainSoundType, &s->_handle, stream,
+		-1, Audio::Mixer::kMaxChannelVolume, 0, DisposeAfterUse::NO);
 }
 
 void WageEngine::updateSoundTimerForScene(Scene *scene, bool firstTime) {





More information about the Scummvm-git-logs mailing list