From 15498a231aca26c701fa5f123fbe2e0f1bd9cf67 Mon Sep 17 00:00:00 2001 From: johndoe123 Date: Sat, 28 Nov 2015 23:38:30 +0100 Subject: ILLUSIONS: DUCKMAN: Implement opcode 21 --- engines/illusions/bbdou/illusions_bbdou.cpp | 4 ++++ engines/illusions/bbdou/illusions_bbdou.h | 2 ++ 2 files changed, 6 insertions(+) (limited to 'engines/illusions/bbdou') 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); -- cgit v1.2.3