[Scummvm-git-logs] scummvm master -> af5a2f2d80898d66927a8539587899ca1822825e
sev-
noreply at scummvm.org
Fri May 17 16:54:22 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
af5a2f2d80 DIRECTOR: Activate code decompiler
Commit: af5a2f2d80898d66927a8539587899ca1822825e
https://github.com/scummvm/scummvm/commit/af5a2f2d80898d66927a8539587899ca1822825e
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2024-05-17T18:53:14+02:00
Commit Message:
DIRECTOR: Activate code decompiler
This reverts commit 5cfe7527593fa9010a2a006c63d60b295bbd07f3.
Changed paths:
engines/director/cast.cpp
engines/director/debugtools.cpp
diff --git a/engines/director/cast.cpp b/engines/director/cast.cpp
index eed6dcd75c5..39a8ed9fe09 100644
--- a/engines/director/cast.cpp
+++ b/engines/director/cast.cpp
@@ -1264,7 +1264,6 @@ void Cast::loadLingoContext(Common::SeekableReadStreamEndian &stream) {
error("Cast::loadLingoContext: unsupported Director version (%d)", _version);
}
-#if 0
// Rewind stream
stream.seek(0);
_chunkResolver = new ChunkResolver(this);
@@ -1276,8 +1275,6 @@ void Cast::loadLingoContext(Common::SeekableReadStreamEndian &stream) {
for (auto it = _lingodec->scripts.begin(); it != _lingodec->scripts.end(); ++it) {
warning("[%d/%d] %s", it->second->castID, it->first, it->second->scriptText("\n", false).c_str());
}
-
-#endif
}
void Cast::loadScriptV2(Common::SeekableReadStreamEndian &stream, uint16 id) {
diff --git a/engines/director/debugtools.cpp b/engines/director/debugtools.cpp
index 60f2126b137..e1472eaedfb 100644
--- a/engines/director/debugtools.cpp
+++ b/engines/director/debugtools.cpp
@@ -1287,14 +1287,10 @@ static void showFuncList() {
script.handlerId = functionHandler._key;
script.handlerName = getHandlerName(functionHandler._value);
uint32 scriptId = movie->getCastMemberInfo(memberID)->scriptId;
- if (cast._value->_lingodec && cast._value->_lingodec->scripts.find(scriptId) != cast._value->_lingodec->scripts.end()) {
- const LingoDec::Script *s = cast._value->_lingodec->scripts[scriptId];
- ImGuiNodeVisitor visitor(script);
- for (auto &h : s->handlers) {
- h.ast.root->accept(visitor);
- }
- } else {
- getScriptCode(script, functionHandler._value);
+ const LingoDec::Script *s = cast._value->_lingodec->scripts[scriptId];
+ ImGuiNodeVisitor visitor(script);
+ for (auto &h : s->handlers) {
+ h.ast.root->accept(visitor);
}
setScriptToDisplay(script);
}
More information about the Scummvm-git-logs
mailing list