22 #ifndef MADS_DIALOGS_PHANTOM_H 23 #define MADS_DIALOGS_PHANTOM_H 25 #include "common/scummsys.h" 26 #include "mads/game.h" 27 #include "mads/dialogs.h" 32 enum CapitalizationMode { kUppercase = 0, kLowercase = 1, kUpperAndLower = 2 };
38 CapitalizationMode _capitalizationMode;
48 void showScummVMSaveDialog();
49 void showScummVMRestoreDialog();
52 void showDialog()
override;
54 void showItem(
int objectId,
int messageId,
int speech = -1)
override;
56 bool show(
int messageId,
int objectId = -1)
override;
75 bool getHogAnusEntry(
HOGANUS &entry);
87 bool isCorrectAnswer();
94 byte _palette[PALETTE_SIZE];
95 uint32 _palFlags[PALETTE_COUNT];
100 void restore()
override;
107 enum DialogTextAlign { ALIGN_NONE = 0, ALIGN_CENTER = -1, ALIGN_AT_CENTER = -2, ALIGN_RIGHT = -3 };
109 enum DialogState { DLGSTATE_UNSELECTED = 0, DLGSTATE_SELECTED = 1, DLGSTATE_FOCUSED = 2 };
116 int _textDisplayIndex;
131 int _menuSpritesIndex;
138 void display()
override;
148 void setClickableLines();
153 void addQuote(
int id1,
int id2, DialogTextAlign align,
const Common::Point &pt,
Font *font =
nullptr);
168 void setFrame(
int frameNumber,
int depth);
173 void chooseBackground();
213 void display()
override;
218 void show()
override;
233 void display()
override;
238 void show()
override;
251 int getOptionQuote(
int option);
258 void display()
override;
263 void show()
override;
Definition: dialogs.h:101
Definition: dialogs_phantom.h:34
Definition: dialogs_phantom.h:67
Definition: dialogs.h:236
Definition: dialogs_phantom.h:111
Definition: palette.h:143
Definition: dialogs_phantom.h:201
Definition: dialogs_phantom.h:90
Definition: dialogs_phantom.h:59
Definition: dialogs_phantom.h:241
Definition: dialogs.h:261