[Scummvm-git-logs] scummvm master -> 0dede3f842d684e7c337b234fe0bb71ca4bf0872
djsrv
noreply at scummvm.org
Thu Jul 7 03:05:08 UTC 2022
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
850af8683f DIRECTOR: LINGO: Add warnings for b_open Lingo function
0dede3f842 DIRECTOR: LINGO: Add messageDialog modal for open builtin command
Commit: 850af8683f88b43b2a07e9cceb5fd7e4a7f2c1b0
https://github.com/scummvm/scummvm/commit/850af8683f88b43b2a07e9cceb5fd7e4a7f2c1b0
Author: Pragyansh Chaturvedi (pragyanshchaturvedi18 at gmail.com)
Date: 2022-07-06T22:05:03-05:00
Commit Message:
DIRECTOR: LINGO: Add warnings for b_open Lingo function
Changed paths:
engines/director/lingo/lingo-builtins.cpp
diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index 4eaa2c704c1..c08255b1c16 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -1113,9 +1113,10 @@ void LB::b_getNthFileNameInFolder(int nargs) {
}
void LB::b_open(int nargs) {
- g_lingo->printSTUBWithArglist("b_open", nargs);
-
- g_lingo->dropStack(nargs);
+ Datum d = g_lingo->pop();
+ if (nargs == 2)
+ g_lingo->pop();
+ warning("LB::b_open(): Unsupported command open encountered -> The movie tried to open %s", d.asString().c_str());
}
void LB::b_openDA(int nargs) {
Commit: 0dede3f842d684e7c337b234fe0bb71ca4bf0872
https://github.com/scummvm/scummvm/commit/0dede3f842d684e7c337b234fe0bb71ca4bf0872
Author: Pragyansh Chaturvedi (pragyanshchaturvedi18 at gmail.com)
Date: 2022-07-06T22:05:03-05:00
Commit Message:
DIRECTOR: LINGO: Add messageDialog modal for open builtin command
Changed paths:
engines/director/lingo/lingo-builtins.cpp
diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index c08255b1c16..2da657aeb15 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -1117,6 +1117,13 @@ void LB::b_open(int nargs) {
if (nargs == 2)
g_lingo->pop();
warning("LB::b_open(): Unsupported command open encountered -> The movie tried to open %s", d.asString().c_str());
+
+ if (!debugChannelSet(-1, kDebugFewFramesOnly) &&
+ !(g_director->getGameGID() == GID_TEST || g_director->getGameGID() == GID_TESTALL)) {
+ Common::U32String message = Common::String::format("Unsupported command open encountered -> The movie tried to execute open %s!", d.asString().c_str());
+ GUI::MessageDialog dialog(message, _("Ok"));
+ dialog.runModal();
+ }
}
void LB::b_openDA(int nargs) {
More information about the Scummvm-git-logs
mailing list