|
@@ -192,18 +192,18 @@ static const Widget _ai_list_widgets[] =
|
|
|
{ WWT_PUSHTXTBTN, RESIZE_RTB, COLOUR_MAUVE, 0, 187, 222, 233, STR_CONTENT_INTRO_BUTTON, STR_CONTENT_INTRO_BUTTON_TIP}, // AIL_WIDGET_DOWNLOAD_CONTENT
|
|
|
{ WWT_RESIZEBOX, RESIZE_LRTB, COLOUR_MAUVE, 188, 199, 222, 233, STR_NULL, STR_RESIZE_BUTTON}, // AIL_WIDGET_RESIZE
|
|
|
{ WIDGETS_END},
|
|
|
};
|
|
|
|
|
|
/* Window definition for the ai list window. */
|
|
|
static const WindowDesc _ai_list_desc = {
|
|
|
static const WindowDesc _ai_list_desc(
|
|
|
WDP_CENTER, WDP_CENTER, 200, 234, 200, 234,
|
|
|
WC_AI_LIST, WC_NONE,
|
|
|
WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS | WDF_RESIZABLE,
|
|
|
_ai_list_widgets
|
|
|
};
|
|
|
);
|
|
|
|
|
|
void ShowAIListWindow(CompanyID slot)
|
|
|
{
|
|
|
DeleteWindowByClass(WC_AI_LIST);
|
|
|
new AIListWindow(&_ai_list_desc, slot);
|
|
|
}
|
|
@@ -374,18 +374,18 @@ static const Widget _ai_settings_widgets
|
|
|
{ WWT_PUSHTXTBTN, RESIZE_RTB, COLOUR_MAUVE, 94, 187, 196, 207, STR_AI_RESET, STR_NULL}, // AIS_WIDGET_RESET
|
|
|
{ WWT_RESIZEBOX, RESIZE_LRTB, COLOUR_MAUVE, 188, 199, 196, 207, STR_NULL, STR_RESIZE_BUTTON}, // AIS_WIDGET_RESIZE
|
|
|
{ WIDGETS_END},
|
|
|
};
|
|
|
|
|
|
/* Window definition for the AI settings window. */
|
|
|
static const WindowDesc _ai_settings_desc = {
|
|
|
static const WindowDesc _ai_settings_desc(
|
|
|
WDP_CENTER, WDP_CENTER, 200, 208, 500, 208,
|
|
|
WC_AI_SETTINGS, WC_NONE,
|
|
|
WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS | WDF_RESIZABLE,
|
|
|
_ai_settings_widgets
|
|
|
};
|
|
|
);
|
|
|
|
|
|
void ShowAISettingsWindow(CompanyID slot)
|
|
|
{
|
|
|
DeleteWindowByClass(WC_AI_LIST);
|
|
|
DeleteWindowByClass(WC_AI_SETTINGS);
|
|
|
new AISettingsWindow(&_ai_settings_desc, slot);
|
|
@@ -402,18 +402,18 @@ static const Widget _ai_config_widgets[]
|
|
|
{ WWT_PUSHTXTBTN, RESIZE_TB, COLOUR_YELLOW, 103, 195, 151, 162, STR_AI_CONFIGURE, STR_AI_CONFIGURE_TIP}, // AIC_WIDGET_CONFIGURE
|
|
|
{ WWT_PUSHTXTBTN, RESIZE_TB, COLOUR_YELLOW, 196, 289, 151, 162, STR_AI_CLOSE, STR_NULL}, // AIC_WIDGET_CLOSE
|
|
|
{ WIDGETS_END},
|
|
|
};
|
|
|
|
|
|
/* Window definition for the configure AI window. */
|
|
|
static const WindowDesc _ai_config_desc = {
|
|
|
static const WindowDesc _ai_config_desc(
|
|
|
WDP_CENTER, WDP_CENTER, 300, 172, 300, 172,
|
|
|
WC_GAME_OPTIONS, WC_NONE,
|
|
|
WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS,
|
|
|
_ai_config_widgets
|
|
|
};
|
|
|
);
|
|
|
|
|
|
/**
|
|
|
* Window to configure which AIs will start.
|
|
|
*/
|
|
|
struct AIConfigWindow : public Window {
|
|
|
/** Enum referring to the widgets of the AI config window */
|
|
@@ -765,18 +765,18 @@ static const Widget _ai_debug_widgets[]
|
|
|
{ WWT_PANEL, RESIZE_NONE, COLOUR_GREY, 187, 223, 27, 39, 0x0, STR_704F_CLICK_HERE_TO_TOGGLE_COMPANY},
|
|
|
{ WWT_PANEL, RESIZE_NONE, COLOUR_GREY, 224, 260, 27, 39, 0x0, STR_704F_CLICK_HERE_TO_TOGGLE_COMPANY}, // AID_WIDGET_COMPANY_BUTTON_END
|
|
|
{ WWT_RESIZEBOX, RESIZE_LRTB, COLOUR_GREY, 287, 298, 229, 240, STR_NULL, STR_RESIZE_BUTTON},
|
|
|
{ WIDGETS_END},
|
|
|
};
|
|
|
|
|
|
static const WindowDesc _ai_debug_desc = {
|
|
|
static const WindowDesc _ai_debug_desc(
|
|
|
WDP_AUTO, WDP_AUTO, 299, 241, 299, 241,
|
|
|
WC_AI_DEBUG, WC_NONE,
|
|
|
WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_RESIZABLE,
|
|
|
_ai_debug_widgets
|
|
|
};
|
|
|
);
|
|
|
|
|
|
void ShowAIDebugWindow(CompanyID show_company)
|
|
|
{
|
|
|
if (!_networking || _network_server) {
|
|
|
AIDebugWindow *w = (AIDebugWindow *)BringWindowToFrontById(WC_AI_DEBUG, 0);
|
|
|
if (w == NULL) w = new AIDebugWindow(&_ai_debug_desc, 0);
|