From 57f1c6e9d9ff82513205a1dc8ec05c335486759f Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sun, 30 Mar 2014 21:10:07 -0400 Subject: MADS: Implemented message parser for action dialog display --- engines/mads/nebular/dialogs_nebular.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'engines/mads/nebular/dialogs_nebular.h') 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 { -- cgit v1.2.3