#ifndef DIALOG_H
#define DIALOG_H

#include <allegro5/allegro.h>
#include <allegro5/allegro_primitives.h>
#include "Dialog.h"
#include "GameTypes.h"
#include "Keys.h"
#include "Menu.h"

// Displays a box with allegro 5 to allow the player to choose if they want to exit the game or not.
u8 exitDialogAllegro(ALLEGRO_EVENT_QUEUE* eventQueue, ALLEGRO_EVENT* allegroEvent);

// Displays a box showing that the train has crashed and the player has lost the level.
void crashDialog(ALLEGRO_EVENT_QUEUE* eventQueue, ALLEGRO_EVENT* allegroEvent);

// Display a box showing the player has been successful completing the level.
void levelCompleteDialog(ALLEGRO_EVENT_QUEUE* eventQueue, ALLEGRO_EVENT* allegroEvent);

#endif