diff options
author | Paul Gilbert | 2016-03-12 19:23:00 -0500 |
---|---|---|
committer | Paul Gilbert | 2016-03-12 19:23:00 -0500 |
commit | bad72e2ae491cb99843f3af971725231e3defb2e (patch) | |
tree | d9bac6a8e282f1b618b3de1a38b3e990d1cc70e5 /engines/titanic/messages | |
parent | c269c770ac27cbc845c06dfec8c7ac99d4fe657d (diff) | |
download | scummvm-rg350-bad72e2ae491cb99843f3af971725231e3defb2e.tar.gz scummvm-rg350-bad72e2ae491cb99843f3af971725231e3defb2e.tar.bz2 scummvm-rg350-bad72e2ae491cb99843f3af971725231e3defb2e.zip |
TITANIC: Implement various post-load methods
Diffstat (limited to 'engines/titanic/messages')
-rw-r--r-- | engines/titanic/messages/messages.cpp | 2 | ||||
-rw-r--r-- | engines/titanic/messages/messages.h | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/engines/titanic/messages/messages.cpp b/engines/titanic/messages/messages.cpp index 1f7a5a07d4..1e49994915 100644 --- a/engines/titanic/messages/messages.cpp +++ b/engines/titanic/messages/messages.cpp @@ -50,7 +50,7 @@ bool CMessage::execute(CTreeItem *target, const ClassDef *classDef, int flags) { if (flags & MSGFLAG_SCAN) nextItem = item->scan(target); - if (!(flags & MSGFLAG_CLASS_DEF) || item->isInstanceOf(*classDef)) { + if (!(flags & MSGFLAG_CLASS_DEF) || item->isInstanceOf(classDef)) { bool handled = perform(item); if (handled) { diff --git a/engines/titanic/messages/messages.h b/engines/titanic/messages/messages.h index 1908b7351c..80ce590b87 100644 --- a/engines/titanic/messages/messages.h +++ b/engines/titanic/messages/messages.h @@ -42,7 +42,8 @@ public: CLASSDEF CMessage(); - bool execute(CTreeItem *target, const ClassDef *classDef, int flags); + bool execute(CTreeItem *target, const ClassDef *classDef = nullptr, + int flags = MSGFLAG_SCAN | MSGFLAG_BREAK_IF_HANDLED); virtual bool perform(CTreeItem *treeItem) { return false; } |