22 #ifndef NUVIE_CORE_CONVERSE_GUMP_WOU_H 23 #define NUVIE_CORE_CONVERSE_GUMP_WOU_H 25 #include "ultima/nuvie/misc/call_back.h" 26 #include "ultima/nuvie/gui/widgets/gui_widget.h" 27 #include "ultima/nuvie/fonts/font.h" 28 #include "ultima/shared/std/containers.h" 29 #include "ultima/shared/std/string.h" 43 uint8 converse_bg_color;
49 nuvie_game_t game_type;
50 bool found_break_char;
56 void set_talking(
bool state,
Actor *actor =
nullptr)
override;
57 void set_font(uint8 font_type)
override {}
58 void display_converse_prompt()
override;
60 void Display(
bool full_redraw)
override;
62 GUI_status MouseUp(
int x,
int y, Shared::MouseButton button)
override {
66 GUI_status MouseDown(
int x,
int y, Shared::MouseButton button)
override {
69 GUI_status MouseMotion(
int x,
int y, uint8 state)
override {
72 GUI_status MouseEnter(uint8 state)
override {
75 GUI_status MouseLeave(uint8 state)
override {
78 GUI_status MouseClick(
int x,
int y, Shared::MouseButton button)
override {
81 GUI_status MouseDouble(
int x,
int y, Shared::MouseButton button)
override {
84 GUI_status MouseDelayed(
int x,
int y, Shared::MouseButton button)
override {
87 GUI_status MouseHeld(
int x,
int y, Shared::MouseButton button)
override {
91 bool is_converse_finished()
override {
92 return (is_holding_buffer_empty() && !page_break);
98 void process_page_break()
override;
99 uint8 get_input_font_color()
const override {
100 return FONT_COLOR_WOU_CONVERSE_INPUT;
Definition: managed_surface.h:51
Definition: configuration.h:61
Definition: detection.h:27
Definition: converse_gump_wou.h:41