aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/hires4.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/adl/hires4.h')
-rw-r--r--engines/adl/hires4.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/adl/hires4.h b/engines/adl/hires4.h
index b522657111..1d21e0c55b 100644
--- a/engines/adl/hires4.h
+++ b/engines/adl/hires4.h
@@ -30,9 +30,17 @@
namespace Adl {
#define IDI_HR4_NUM_ROOMS 164
+#define IDI_HR4_NUM_MESSAGES 255
#define IDI_HR4_NUM_VARS 40
#define IDI_HR4_NUM_ITEM_DESCS 44
+// Messages used outside of scripts
+#define IDI_HR4_MSG_CANT_GO_THERE 110
+#define IDI_HR4_MSG_DONT_UNDERSTAND 112
+#define IDI_HR4_MSG_ITEM_DOESNT_MOVE 114
+#define IDI_HR4_MSG_ITEM_NOT_HERE 115
+#define IDI_HR4_MSG_THANKS_FOR_PLAYING 113
+
class HiRes4Engine : public AdlEngine_v3 {
public:
~HiRes4Engine();
@@ -43,8 +51,11 @@ protected:
// AdlEngine
void init();
void initGameState();
+ Common::String formatVerbError(const Common::String &verb) const;
+ Common::String formatNounError(const Common::String &verb, const Common::String &noun) const;
Common::SeekableReadStream *createReadStream(DiskImage *disk, byte track, byte sector, byte offset = 0, byte size = 0) const;
+ void loadCommonData();
void goToSideC();
virtual const char *getDiskImageName(byte index) const = 0;