aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/adl.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/adl/adl.h')
-rw-r--r--engines/adl/adl.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/adl/adl.h b/engines/adl/adl.h
index a825200587..87e99a5537 100644
--- a/engines/adl/adl.h
+++ b/engines/adl/adl.h
@@ -252,9 +252,13 @@ protected:
virtual Common::String formatNounError(const Common::String &verb, const Common::String &noun) const;
void loadWords(Common::ReadStream &stream, WordMap &map, Common::StringArray &pri) const;
void readCommands(Common::ReadStream &stream, Commands &commands);
+ void removeCommand(Commands &commands, uint idx);
+ Command &getCommand(Commands &commands, uint idx);
void checkInput(byte verb, byte noun);
virtual bool isInputValid(byte verb, byte noun, bool &is_any);
virtual bool isInputValid(const Commands &commands, byte verb, byte noun, bool &is_any);
+ virtual void applyRoomWorkarounds(byte roomNr) { }
+ virtual void applyRegionWorkarounds() { }
virtual void setupOpcodeTables();
virtual void initState();