aboutsummaryrefslogtreecommitdiff
path: root/engines/access
diff options
context:
space:
mode:
Diffstat (limited to 'engines/access')
-rw-r--r--engines/access/debugger.cpp2
-rw-r--r--engines/access/scripts.cpp4
-rw-r--r--engines/access/scripts.h2
3 files changed, 4 insertions, 4 deletions
diff --git a/engines/access/debugger.cpp b/engines/access/debugger.cpp
index 9a82168561..359b2e73a5 100644
--- a/engines/access/debugger.cpp
+++ b/engines/access/debugger.cpp
@@ -137,7 +137,7 @@ bool AmazonDebugger::Cmd_StartChapter(int argc, const char **argv) {
chapterScript[2] = ROOM_SCRIPT / 256;
chapterScript[3] = 0x80 + 75; // cmdChapter
chapterScript[4] = strToInt(argv[1]); // chapter number
- _vm->_scripts->setScript(new Resource(chapterScript, 5));
+ _vm->_scripts->setScript(new Resource(chapterScript, 5), true);
return false;
}
diff --git a/engines/access/scripts.cpp b/engines/access/scripts.cpp
index 34d5372b56..9f919484ef 100644
--- a/engines/access/scripts.cpp
+++ b/engines/access/scripts.cpp
@@ -43,10 +43,10 @@ Scripts::~Scripts() {
freeScriptData();
}
-void Scripts::setScript(Resource *res) {
+void Scripts::setScript(Resource *res, bool restartFlag) {
_resource = res;
_data = res->_stream;
- _endFlag = true;
+ _endFlag = restartFlag;
}
void Scripts::freeScriptData() {
diff --git a/engines/access/scripts.h b/engines/access/scripts.h
index 9860c7cde9..eaac996d4d 100644
--- a/engines/access/scripts.h
+++ b/engines/access/scripts.h
@@ -135,7 +135,7 @@ public:
virtual ~Scripts();
- void setScript(Resource *data);
+ void setScript(Resource *data, bool restartFlag = false);
void freeScriptData();