aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/nebular/dialogs_nebular.h
diff options
context:
space:
mode:
authorPaul Gilbert2014-02-21 21:03:44 -0500
committerPaul Gilbert2014-02-21 21:03:44 -0500
commit40b3ab62ca8a16c2fd06bfcc691967c4f510d52a (patch)
tree9a1fa7bb691e387a4d59396e7834a3f165c77dca /engines/mads/nebular/dialogs_nebular.h
parent7020dbea6a56e41dc199257e898240451bb5bfb1 (diff)
downloadscummvm-rg350-40b3ab62ca8a16c2fd06bfcc691967c4f510d52a.tar.gz
scummvm-rg350-40b3ab62ca8a16c2fd06bfcc691967c4f510d52a.tar.bz2
scummvm-rg350-40b3ab62ca8a16c2fd06bfcc691967c4f510d52a.zip
MADS: Fixes for reading in HOGANUS entries
Diffstat (limited to 'engines/mads/nebular/dialogs_nebular.h')
-rw-r--r--engines/mads/nebular/dialogs_nebular.h30
1 files changed, 26 insertions, 4 deletions
diff --git a/engines/mads/nebular/dialogs_nebular.h b/engines/mads/nebular/dialogs_nebular.h
index a747f7575d..6417c2cdc3 100644
--- a/engines/mads/nebular/dialogs_nebular.h
+++ b/engines/mads/nebular/dialogs_nebular.h
@@ -20,8 +20,8 @@
*
*/
-#ifndef MADS_GAME_NEBULAR_H
-#define MADS_GAME_NEBULAR_H
+#ifndef MADS_DIALOGS_NEBULAR_H
+#define MADS_DIALOGS_NEBULAR_H
#include "common/scummsys.h"
#include "mads/game.h"
@@ -30,15 +30,37 @@ namespace MADS {
namespace Nebular {
+struct HOGANUS {
+ int _bookId;
+ int _pageNum;
+ int _lineNum;
+ int _wordNum;
+ Common::String _word;
+};
+
class CopyProtectionDialog {
private:
+ MADSEngine *_vm;
+ HOGANUS _hogEntry;
+
+ /**
+ * Constructor
+ */
+ CopyProtectionDialog(MADSEngine *vm);
+ /**
+ * Get a random copy protection entry from the HOGANUS resource
+ */
+ bool getHogAnusEntry(HOGANUS &entry);
public:
- static bool show() { return false; }
+ /**
+ * Show the dialog
+ */
+ static bool show(MADSEngine *vm);
};
} // End of namespace Nebular
} // End of namespace MADS
-#endif /* MADS_GAME_NEBULAR_H */
+#endif /* MADS_DIALOGS_NEBULAR_H */