[Scummvm-git-logs] scummvm master -> 815a0324d7533abe19ad70ab3cae040f7214431e

whiterandrek whiterandrek at gmail.com
Fri Oct 2 21:12:43 UTC 2020


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:
b7f408bb85 PETKA: fix show opcode
8e7425e16d PETKA: fix WalkVich opcode
815a0324d7 PETKA: fix WalkTo opcode


Commit: b7f408bb85869642bc8d21b9f3304196e5aeb853
    https://github.com/scummvm/scummvm/commit/b7f408bb85869642bc8d21b9f3304196e5aeb853
Author: Andrei Prykhodko (whiterandrek at gmail.com)
Date: 2020-10-02T23:31:11+03:00

Commit Message:
PETKA: fix show opcode

Changed paths:
    engines/petka/objects/object.cpp


diff --git a/engines/petka/objects/object.cpp b/engines/petka/objects/object.cpp
index 73fb2ff92f..971863883c 100644
--- a/engines/petka/objects/object.cpp
+++ b/engines/petka/objects/object.cpp
@@ -145,7 +145,7 @@ void QMessageObject::processMessage(const QMessage &msg) {
 			g_vm->getQSystem()->getStar()->_isActive = msg.arg1;
 			break;
 		case kShow:
-			show(true);
+			show(msg.arg1);
 			break;
 		case kShake:
 			g_vm->videoSystem()->setShake(msg.arg1);


Commit: 8e7425e16dee5bb1c6d99780006ea30574efa6a8
    https://github.com/scummvm/scummvm/commit/8e7425e16dee5bb1c6d99780006ea30574efa6a8
Author: Andrei Prykhodko (whiterandrek at gmail.com)
Date: 2020-10-02T23:49:16+03:00

Commit Message:
PETKA: fix WalkVich opcode

Changed paths:
    engines/petka/objects/object.cpp


diff --git a/engines/petka/objects/object.cpp b/engines/petka/objects/object.cpp
index 971863883c..9a5cfa34cd 100644
--- a/engines/petka/objects/object.cpp
+++ b/engines/petka/objects/object.cpp
@@ -223,13 +223,17 @@ void QMessageObject::processMessage(const QMessage &msg) {
 			}
 			break;
 		}
-		case kWalkVich:
-			if (msg.arg1 == 0xffff || msg.arg2 == -1) {
-				g_vm->getQSystem()->getChapay()->walk(msg.arg1, msg.arg2);
-			} else if (_walkX != -1) {
-				g_vm->getQSystem()->getChapay()->walk(_walkX, _walkY);
+		case kWalkVich: {
+			int destX = msg.arg1;
+			int destY = msg.arg2;
+			if (destX == -1 || destY  == -1) {
+				destX = _walkX;
+				destY = _walkY;
 			}
+			if (destX != -1)
+				g_vm->getQSystem()->getChapay()->walk(destX, destY);
 			break;
+		}
 		case kDescription: {
 			Common::ScopedPtr<Common::SeekableReadStream> invStream(g_vm->openFile("invntr.txt", true));
 			if (invStream) {


Commit: 815a0324d7533abe19ad70ab3cae040f7214431e
    https://github.com/scummvm/scummvm/commit/815a0324d7533abe19ad70ab3cae040f7214431e
Author: Andrei Prykhodko (whiterandrek at gmail.com)
Date: 2020-10-02T23:50:13+03:00

Commit Message:
PETKA: fix WalkTo opcode

Changed paths:
    engines/petka/objects/object.cpp


diff --git a/engines/petka/objects/object.cpp b/engines/petka/objects/object.cpp
index 9a5cfa34cd..c5ad9fce87 100644
--- a/engines/petka/objects/object.cpp
+++ b/engines/petka/objects/object.cpp
@@ -215,7 +215,7 @@ void QMessageObject::processMessage(const QMessage &msg) {
 				if (r) {
 					for (uint i = 0; i < r->messages.size(); ++i) {
 						if (r->messages[i].opcode == kGoTo) {
-							g_vm->getQSystem()->getChapay()->walk(_walkX, _walkY);
+							g_vm->getQSystem()->getChapay()->walk(destX, destY);
 							break;
 						}
 					}




More information about the Scummvm-git-logs mailing list