[Scummvm-git-logs] scummvm master -> 4b5dc5fc99bd624185a3332085685f48a914ce31
sev-
noreply at scummvm.org
Mon May 23 22:41:05 UTC 2022
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:
4b5dc5fc99 DIRECTOR: implement STUB for kTheTrace
Commit: 4b5dc5fc99bd624185a3332085685f48a914ce31
https://github.com/scummvm/scummvm/commit/4b5dc5fc99bd624185a3332085685f48a914ce31
Author: Pragyansh Chaturvedi (r41k0u) (pragyanshchaturvedi18 at gmail.com)
Date: 2022-05-24T00:41:02+02:00
Commit Message:
DIRECTOR: implement STUB for kTheTrace
Changed paths:
engines/director/lingo/lingo-the.cpp
engines/director/lingo/lingo.cpp
engines/director/lingo/lingo.h
diff --git a/engines/director/lingo/lingo-the.cpp b/engines/director/lingo/lingo-the.cpp
index 4682bc2cba3..d0cd0d9a834 100644
--- a/engines/director/lingo/lingo-the.cpp
+++ b/engines/director/lingo/lingo-the.cpp
@@ -881,7 +881,8 @@ Datum Lingo::getTheEntity(int entity, Datum &id, int field) {
d.u.i = _vm->getMacTicks() - movie->_lastTimerReset;
break;
case kTheTrace:
- getTheEntitySTUB(kTheTrace);
+ d.type = INT;
+ d.u.i = (int) g_lingo->_trace;
break;
case kTheTraceLoad:
d.type = INT;
@@ -1115,7 +1116,7 @@ void Lingo::setTheEntity(int entity, Datum &id, int field, Datum &d) {
movie->_lastTimerReset = _vm->getMacTicks() - d.asInt();
break;
case kTheTrace:
- setTheEntitySTUB(kTheTrace);
+ g_lingo->_trace = (bool) d.asInt();
break;
case kTheTraceLoad:
g_lingo->_traceLoad = d.asInt();
diff --git a/engines/director/lingo/lingo.cpp b/engines/director/lingo/lingo.cpp
index 0f25c8d1691..5c82daff9ac 100644
--- a/engines/director/lingo/lingo.cpp
+++ b/engines/director/lingo/lingo.cpp
@@ -172,6 +172,7 @@ Lingo::Lingo(DirectorEngine *vm) : _vm(vm) {
_searchPath.type = ARRAY;
_searchPath.u.farr = new FArray;
+ _trace = false;
_traceLoad = 0;
_updateMovieEnabled = false;
diff --git a/engines/director/lingo/lingo.h b/engines/director/lingo/lingo.h
index f2fc4dc3176..d6702cde56c 100644
--- a/engines/director/lingo/lingo.h
+++ b/engines/director/lingo/lingo.h
@@ -383,6 +383,7 @@ public:
bool _exitLock;
bool _preLoadEventAbort; // no-op, everything is always preloaded
Datum _searchPath;
+ bool _trace; // state of movie's trace function
int _traceLoad; // internal Director verbosity level
bool _updateMovieEnabled;
More information about the Scummvm-git-logs
mailing list