22 #ifndef AGS_ENGINE_AC_DIALOG_H 23 #define AGS_ENGINE_AC_DIALOG_H 25 #include "common/std/vector.h" 26 #include "ags/shared/ac/dialog_topic.h" 27 #include "ags/engine/ac/dynobj/script_dialog.h" 31 int Dialog_GetID(ScriptDialog *sd);
32 int Dialog_GetOptionCount(ScriptDialog *sd);
33 int Dialog_GetShowTextParser(ScriptDialog *sd);
34 const char *Dialog_GetOptionText(ScriptDialog *sd,
int option);
35 int Dialog_DisplayOptions(ScriptDialog *sd,
int sayChosenOption);
36 int Dialog_GetOptionState(ScriptDialog *sd,
int option);
37 int Dialog_HasOptionBeenChosen(ScriptDialog *sd,
int option);
38 void Dialog_SetOptionState(ScriptDialog *sd,
int option,
int newState);
39 void Dialog_Start(ScriptDialog *sd);
41 void do_conversation(
int dlgnum);
42 int show_dialog_options(
int dlgnum,
int sayChosenOption,
bool runGameLoopsInBackground);