From 86dc6a3d850275de1635bc01243ec7fba3370b47 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sun, 23 Jan 2005 21:52:43 +0000 Subject: Another spot of kReplyOnce usage. Thanks to proper memory addressing now it is possible to implement. svn-id: r16625 --- saga/sfuncs.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'saga') diff --git a/saga/sfuncs.cpp b/saga/sfuncs.cpp index 40ad454a2f..10513f3215 100644 --- a/saga/sfuncs.cpp +++ b/saga/sfuncs.cpp @@ -1543,6 +1543,8 @@ void Script::SF_playVoice(SCRIPTFUNC_PARAMS) { } void Script::finishDialog(int replyID, int flags, int bitOffset) { + byte *addr; + if (_conversingThread) { _vm->_interface->setMode(kPanelNull); @@ -1551,7 +1553,8 @@ void Script::finishDialog(int replyID, int flags, int bitOffset) { _conversingThread->push(replyID); if (flags & kReplyOnce) { - // TODO: + addr = _conversingThread->_staticBase + (bitOffset >> 3); + *addr |= (1 << (bitOffset & 7)); } } -- cgit v1.2.3