aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/bbdou
diff options
context:
space:
mode:
authorjohndoe1232015-11-28 23:38:30 +0100
committerEugene Sandulenko2018-07-20 06:43:33 +0000
commit15498a231aca26c701fa5f123fbe2e0f1bd9cf67 (patch)
tree1005ad0dc035f03a43e72ec13e59f4e981f437f3 /engines/illusions/bbdou
parent2b9af91d8fbda6f47d16d3fb0e7e6bb6206b016e (diff)
downloadscummvm-rg350-15498a231aca26c701fa5f123fbe2e0f1bd9cf67.tar.gz
scummvm-rg350-15498a231aca26c701fa5f123fbe2e0f1bd9cf67.tar.bz2
scummvm-rg350-15498a231aca26c701fa5f123fbe2e0f1bd9cf67.zip
ILLUSIONS: DUCKMAN: Implement opcode 21
Diffstat (limited to 'engines/illusions/bbdou')
-rw-r--r--engines/illusions/bbdou/illusions_bbdou.cpp4
-rw-r--r--engines/illusions/bbdou/illusions_bbdou.h2
2 files changed, 6 insertions, 0 deletions
diff --git a/engines/illusions/bbdou/illusions_bbdou.cpp b/engines/illusions/bbdou/illusions_bbdou.cpp
index 6ce367fb62..95be82f2cf 100644
--- a/engines/illusions/bbdou/illusions_bbdou.cpp
+++ b/engines/illusions/bbdou/illusions_bbdou.cpp
@@ -463,6 +463,10 @@ uint32 IllusionsEngine_BBDOU::startTalkThread(int16 duration, uint32 objectId, u
return tempThreadId;
}
+void IllusionsEngine_BBDOU::resumeFromSavegame(uint32 callingThreadId) {
+ // TODO
+}
+
uint32 IllusionsEngine_BBDOU::startTempScriptThread(byte *scriptCodeIp, uint32 callingThreadId,
uint32 value8, uint32 valueC, uint32 value10) {
uint32 tempThreadId = newTempThreadId();
diff --git a/engines/illusions/bbdou/illusions_bbdou.h b/engines/illusions/bbdou/illusions_bbdou.h
index f2dbd1aee7..3b190ea7db 100644
--- a/engines/illusions/bbdou/illusions_bbdou.h
+++ b/engines/illusions/bbdou/illusions_bbdou.h
@@ -114,6 +114,8 @@ public:
uint32 sequenceId2, uint32 namedPointId, uint32 callingThreadId);
uint32 startTempScriptThread(byte *scriptCodeIp, uint32 callingThreadId,
uint32 value8, uint32 valueC, uint32 value10);
+ void resumeFromSavegame(uint32 callingThreadId);
+
void newScriptThread(uint32 threadId, uint32 callingThreadId, uint notifyFlags,
byte *scriptCodeIp, uint32 value8, uint32 valueC, uint32 value10);
uint32 newTimerThread(uint32 duration, uint32 callingThreadId, bool isAbortable);