diff options
author | Eugene Sandulenko | 2013-10-24 01:08:24 +0300 |
---|---|---|
committer | Kamil Zbróg | 2013-10-24 12:59:16 +0100 |
commit | d04a86c20b3ab501f81115246b622c1628f74077 (patch) | |
tree | 7c077edfc26718199528dcd9e6057e2d677048e5 /engines/fullpipe/messages.cpp | |
parent | a6f0d090cfe372484af05a528bead36021cc6e4d (diff) | |
download | scummvm-rg350-d04a86c20b3ab501f81115246b622c1628f74077.tar.gz scummvm-rg350-d04a86c20b3ab501f81115246b622c1628f74077.tar.bz2 scummvm-rg350-d04a86c20b3ab501f81115246b622c1628f74077.zip |
FULLPIPE: Implement MessageQueue::transferExCommands()
Diffstat (limited to 'engines/fullpipe/messages.cpp')
-rw-r--r-- | engines/fullpipe/messages.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/fullpipe/messages.cpp b/engines/fullpipe/messages.cpp index d58212dc29..b5f3c7fa65 100644 --- a/engines/fullpipe/messages.cpp +++ b/engines/fullpipe/messages.cpp @@ -344,6 +344,13 @@ void MessageQueue::deleteExCommandByIndex(uint idx, bool doFree) { delete *it; } +void MessageQueue::transferExCommands(MessageQueue *mq) { + while (mq->_exCommands.size()) { + _exCommands.push_back(mq->_exCommands.front()); + mq->_exCommands.pop_front(); + } +} + void MessageQueue::sendNextCommand() { if (_exCommands.size()) { if (!(_flags & 4) && (_flags & 1)) { |