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 "common/str.h" 41 uint8 converse_bg_color;
47 nuvie_game_t game_type;
48 bool found_break_char;
54 void set_talking(
bool state,
Actor *actor =
nullptr)
override;
55 void set_font(uint8 font_type)
override {}
56 void display_converse_prompt()
override;
58 void Display(
bool full_redraw)
override;
60 GUI_status MouseUp(
int x,
int y, Events::MouseButton button)
override {
64 GUI_status MouseDown(
int x,
int y, Events::MouseButton button)
override {
67 GUI_status MouseMotion(
int x,
int y, uint8 state)
override {
70 GUI_status MouseEnter(uint8 state)
override {
73 GUI_status MouseLeave(uint8 state)
override {
76 GUI_status MouseClick(
int x,
int y, Events::MouseButton button)
override {
79 GUI_status MouseDouble(
int x,
int y, Events::MouseButton button)
override {
82 GUI_status MouseDelayed(
int x,
int y, Events::MouseButton button)
override {
85 GUI_status MouseHeld(
int x,
int y, Events::MouseButton button)
override {
89 bool is_converse_finished()
override {
90 return (is_holding_buffer_empty() && !page_break);
96 void process_page_break()
override;
97 uint8 get_input_font_color()
const override {
98 return FONT_COLOR_WOU_CONVERSE_INPUT;
Definition: managed_surface.h:51
Definition: configuration.h:61
Definition: detection.h:27
Definition: converse_gump_wou.h:39