22 #ifndef MADS_DIALOGS_NEBULAR_H 23 #define MADS_DIALOGS_NEBULAR_H 25 #include "common/scummsys.h" 26 #include "mads/game.h" 27 #include "mads/dialogs.h" 33 enum CapitalizationMode { kUppercase = 0, kLowercase = 1, kUpperAndLower = 2 };
39 CapitalizationMode _capitalizationMode;
49 void showScummVMSaveDialog();
50 void showScummVMRestoreDialog();
53 void showDialog()
override;
55 void showItem(
int objectId,
int messageId,
int speech = -1)
override;
57 bool show(
int messageId,
int objectId = -1)
override;
76 bool getHogAnusEntry(
HOGANUS &entry);
88 bool isCorrectAnswer();
95 byte _palette[PALETTE_SIZE];
96 uint32 _palFlags[PALETTE_COUNT];
101 void restore()
override;
108 enum DialogTextAlign { ALIGN_NONE = 0, ALIGN_CENTER = -1, ALIGN_AT_CENTER = -2, ALIGN_RIGHT = -3 };
110 enum DialogState { DLGSTATE_UNSELECTED = 0, DLGSTATE_SELECTED = 1, DLGSTATE_FOCUSED = 2 };
117 int _textDisplayIndex;
132 int _menuSpritesIndex;
139 void display()
override;
149 void setClickableLines();
154 void addQuote(
int id1,
int id2, DialogTextAlign align,
const Common::Point &pt,
Font *font =
nullptr);
169 void setFrame(
int frameNumber,
int depth);
174 void chooseBackground();
214 void display()
override;
219 void show()
override;
234 void display()
override;
239 void show()
override;
252 int getOptionQuote(
int option);
259 void display()
override;
264 void show()
override;
Definition: dialogs_nebular.h:242
Definition: dialogs.h:101
Definition: dialogs_nebular.h:35
Definition: dialogs.h:236
Definition: dialogs_nebular.h:202
Definition: palette.h:143
Definition: dialogs_nebular.h:112
Definition: dialogs_nebular.h:60
Definition: dialogs_nebular.h:68
Definition: dialogs_nebular.h:91
Definition: dialogs.h:261