diff options
Diffstat (limited to 'engines/mads/nebular/dialogs_nebular.h')
-rw-r--r-- | engines/mads/nebular/dialogs_nebular.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/engines/mads/nebular/dialogs_nebular.h b/engines/mads/nebular/dialogs_nebular.h index c7b0e526a7..84bbaedd50 100644 --- a/engines/mads/nebular/dialogs_nebular.h +++ b/engines/mads/nebular/dialogs_nebular.h @@ -31,10 +31,21 @@ namespace MADS { namespace Nebular { +enum CapitalizationMode { kUppercase = 0, kLowercase = 1, kUpperAndLower = 2 }; + class DialogsNebular: public Dialogs { friend class Dialogs; -protected: +private: + int _dialogWidth; + CapitalizationMode _capitalizationMode; + DialogsNebular(MADSEngine *vm): Dialogs(vm) {} + + Common::String getVocab(int vocabId); + + bool textNoun(Common::String &dialogText, int nounNum, const Common::String &valStr); + + bool commandCheck(const char *idStr, Common::String &valStr, const Common::String &command); public: virtual void showDialog() { warning("TODO: showDialog"); @@ -42,6 +53,7 @@ public: virtual void showPicture(int objId, int msgId, int arg3) { warning("TODO: showPicture"); } + virtual bool show(int id); }; struct HOGANUS { |