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"
31int Dialog_GetID(ScriptDialog *sd);
32int Dialog_GetOptionCount(ScriptDialog *sd);
33int Dialog_GetShowTextParser(ScriptDialog *sd);
34const char *Dialog_GetOptionText(ScriptDialog *sd,
int option);
35int Dialog_DisplayOptions(ScriptDialog *sd,
int sayChosenOption);
36int Dialog_GetOptionState(ScriptDialog *sd,
int option);
37int Dialog_HasOptionBeenChosen(ScriptDialog *sd,
int option);
38void Dialog_SetOptionState(ScriptDialog *sd,
int option,
int newState);
39void Dialog_Start(ScriptDialog *sd);
41void do_conversation(
int dlgnum);
42int show_dialog_options(
int dlgnum,
int sayChosenOption,
bool runGameLoopsInBackground);