mirror of https://github.com/OpenRCT2/OpenRCT2.git
add finances window widgets
This commit is contained in:
parent
3e67275527
commit
8271ed5022
|
@ -341,6 +341,13 @@ enum {
|
|||
|
||||
STR_SHOW_SUBJECT_TIP = 1937,
|
||||
|
||||
STR_FINANCIAL_SUMMARY = 1949,
|
||||
STR_FINANCIAL_GRAPH = 1950,
|
||||
STR_PARK_VALUE_GRAPH = 1951,
|
||||
STR_PROFIT_GRAPH = 1952,
|
||||
STR_MARKETING = 1953,
|
||||
STR_RESEARCH_FUNDING = 1954,
|
||||
|
||||
STR_CELSIUS_VALUE = 2216,
|
||||
STR_FAHRENHEIT_VALUE = 2217,
|
||||
|
||||
|
@ -365,6 +372,19 @@ enum {
|
|||
STR_MONTH_NOVEMBER = STR_MONTH_JANUARY + 10,
|
||||
STR_MONTH_DECEMBER = STR_MONTH_JANUARY + 11,
|
||||
|
||||
STR_RESEARCH_TRANSPORT_RIDES = 2253,
|
||||
STR_RESEARCH_GENTLE_RIDES = 2254,
|
||||
STR_RESEARCH_ROLLER_COASTERS = 2255,
|
||||
STR_RESEARCH_THRILL_RIDES = 2256,
|
||||
STR_RESEARCH_WATER_RIDES = 2257,
|
||||
STR_RESEARCH_SHOPS_AND_STALLS = 2258,
|
||||
STR_RESEARCH_SCENERY_AND_THEMING = 2259,
|
||||
|
||||
STR_RESEARCH_FUNDING_ = 2264,
|
||||
STR_RESEARCH_PRIORITIES = 2266,
|
||||
|
||||
STR_FINANCES_RESEARCH = 2275,
|
||||
|
||||
STR_SELECT_SCENARIO = 2291,
|
||||
|
||||
STR_CHANGE_BASE_LAND_TIP = 2294,
|
||||
|
@ -439,6 +459,10 @@ enum {
|
|||
STR_OBJECTIVE_REPLAY_LOAN_AND_PARK_VALUE = STR_OBJECTIVE_NONE + 10,
|
||||
STR_OBJECTIVE_MONTHLY_FOOD_INCOME = STR_OBJECTIVE_NONE + 11,
|
||||
|
||||
STR_MARKETING_CAMPAIGNS_IN_OPERATION = 2409,
|
||||
STR_MARKETING_CAMPAIGNS_AVAILABLE = 2411,
|
||||
STR_START_THIS_MARKETING_CAMPAIGN = 2412,
|
||||
|
||||
STR_MARKETING_FINISHED_BASE = 2446,
|
||||
STR_MARKETING_FINISHED_FREE_ENTRY = 2446,
|
||||
STR_MARKETING_FINISHED_FREE_RIDES = 2447,
|
||||
|
@ -447,6 +471,12 @@ enum {
|
|||
STR_MARKETING_FINISHED_PARK_ADS = 2450,
|
||||
STR_MARKETING_FINISHED_RIDE_ADS = 2451,
|
||||
|
||||
STR_FINANCES_SHOW_SUMMARY_TAB_TIP = 2457,
|
||||
STR_FINANCES_SHOW_CASH_TAB_TIP = 2458,
|
||||
STR_FINANCES_SHOW_PARK_VALUE_TAB_TIP = 2459,
|
||||
STR_FINANCES_SHOW_WEEKLY_PROFIT_TAB_TIP = 2460,
|
||||
STR_FINANCES_SHOW_MARKETING_TAB_TIP = 2461,
|
||||
|
||||
STR_PARK_ENTRANCE_TAB_TIP = 2462,
|
||||
STR_PARK_RATING_TAB_TIP = 2463,
|
||||
STR_PARK_GUESTS_TAB_TIP = 2464,
|
||||
|
@ -455,6 +485,15 @@ enum {
|
|||
STR_PARK_OBJECTIVE_TAB_TIP = 2467,
|
||||
STR_PARK_AWARDS_TAB_TIP = 2468,
|
||||
|
||||
STR_SELECT_LEVEL_OF_RESEARCH_AND_DEVELOPMENT = 2469,
|
||||
STR_RESEARCH_NEW_TRANSPORT_RIDES = 2470,
|
||||
STR_RESEARCH_NEW_GENTLE_RIDES = 2471,
|
||||
STR_RESEARCH_NEW_ROLLER_COASTERS = 2472,
|
||||
STR_RESEARCH_NEW_THRILL_RIDES = 2473,
|
||||
STR_RESEARCH_NEW_WATER_RIDES = 2474,
|
||||
STR_RESEARCH_NEW_SHOPS_AND_STALLS = 2475,
|
||||
STR_RESEARCH_NEW_SCENERY_AND_THEMING = 2476,
|
||||
|
||||
STR_PROFIT_PER_WEEK_AND_PARK_VALUE_TIP = 2482,
|
||||
|
||||
STR_CONTROLS = 2485,
|
||||
|
|
|
@ -19,6 +19,8 @@
|
|||
*****************************************************************************/
|
||||
|
||||
#include "addresses.h"
|
||||
#include "string_ids.h"
|
||||
#include "widget.h"
|
||||
#include "window.h"
|
||||
|
||||
enum {
|
||||
|
@ -28,7 +30,245 @@ enum {
|
|||
WINDOW_FINANCES_TAB_PROFIT_GRAPH,
|
||||
WINDOW_FINANCES_TAB_MARKETING,
|
||||
WINDOW_FINANCES_TAB_RESEARCH
|
||||
} WINDOW_FINANCIAL_TAB;
|
||||
};
|
||||
|
||||
enum {
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
WIDX_CLOSE,
|
||||
WIDX_PAGE_BACKGROUND,
|
||||
WIDX_TAB_1,
|
||||
WIDX_TAB_2,
|
||||
WIDX_TAB_3,
|
||||
WIDX_TAB_4,
|
||||
WIDX_TAB_5,
|
||||
WIDX_TAB_6,
|
||||
|
||||
WIDX_LOAN = 10,
|
||||
WIDX_LOAN_INCREASE,
|
||||
WIDX_LOAN_DECREASE,
|
||||
|
||||
WIDX_CAMPAIGN_1 = 12,
|
||||
WIDX_CAMPAIGN_2,
|
||||
WIDX_CAMPAIGN_3,
|
||||
WIDX_CAMPAIGN_4,
|
||||
WIDX_CAMPAIGN_5,
|
||||
WIDX_CAMPAIGN_6,
|
||||
|
||||
WIDX_RESEARCH_FUNDING = 11,
|
||||
WIDX_RESEARCH_FUNDING_DROPDOWN_BUTTON,
|
||||
WIDX_TRANSPORT_RIDES = 14,
|
||||
WIDX_GENTLE_RIDES,
|
||||
WIDX_ROLLER_COASTERS,
|
||||
WIDX_THRILL_RIDES,
|
||||
WIDX_WATER_RIDES,
|
||||
WIDX_SHOPS_AND_STALLS,
|
||||
WIDX_SCENERY_AND_THEMING,
|
||||
};
|
||||
|
||||
#pragma region Widgets
|
||||
|
||||
static rct_widget window_finances_summary_widgets[] = {
|
||||
{ WWT_FRAME, 0, 0, 529, 0, 256, 0xFFFFFFFF, STR_NONE },
|
||||
{ WWT_CAPTION, 0, 1, 528, 1, 14, STR_FINANCIAL_SUMMARY, STR_WINDOW_TITLE_TIP },
|
||||
{ WWT_CLOSEBOX, 0, 517, 527, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP },
|
||||
{ WWT_RESIZE, 1, 0, 529, 43, 256, 0xFFFFFFFF, STR_NONE },
|
||||
{ WWT_TAB, 1, 3, 33, 17, 43, 0x2000144E, STR_FINANCES_SHOW_SUMMARY_TAB_TIP },
|
||||
{ WWT_TAB, 1, 34, 64, 17, 43, 0x2000144E, STR_FINANCES_SHOW_CASH_TAB_TIP },
|
||||
{ WWT_TAB, 1, 65, 95, 17, 43, 0x2000144E, STR_FINANCES_SHOW_PARK_VALUE_TAB_TIP },
|
||||
{ WWT_TAB, 1, 96, 126, 17, 43, 0x2000144E, STR_FINANCES_SHOW_WEEKLY_PROFIT_TAB_TIP },
|
||||
{ WWT_TAB, 1, 127, 157, 17, 43, 0x2000144E, STR_FINANCES_SHOW_MARKETING_TAB_TIP },
|
||||
{ WWT_TAB, 1, 158, 188, 17, 43, 0x2000144E, STR_FINANCES_RESEARCH },
|
||||
{ WWT_SPINNER, 1, 64, 153, 229, 240, 1917, STR_NONE },
|
||||
{ WWT_DROPDOWN_BUTTON, 1, 142, 152, 230, 234, STR_NUMERIC_UP, STR_NONE },
|
||||
{ WWT_DROPDOWN_BUTTON, 1, 142, 152, 235, 239, STR_NUMERIC_DOWN, STR_NONE },
|
||||
{ WIDGETS_END },
|
||||
};
|
||||
|
||||
static rct_widget window_finances_cash_widgets[] = {
|
||||
{ WWT_FRAME, 0, 0, 529, 0, 256, 0xFFFFFFFF, STR_NONE },
|
||||
{ WWT_CAPTION, 0, 1, 528, 1, 14, STR_FINANCIAL_GRAPH, STR_WINDOW_TITLE_TIP },
|
||||
{ WWT_CLOSEBOX, 0, 517, 527, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP },
|
||||
{ WWT_RESIZE, 1, 0, 529, 43, 256, 0xFFFFFFFF, STR_NONE },
|
||||
{ WWT_TAB, 1, 3, 33, 17, 43, 0x2000144E, STR_FINANCES_SHOW_SUMMARY_TAB_TIP },
|
||||
{ WWT_TAB, 1, 34, 64, 17, 43, 0x2000144E, STR_FINANCES_SHOW_CASH_TAB_TIP },
|
||||
{ WWT_TAB, 1, 65, 95, 17, 43, 0x2000144E, STR_FINANCES_SHOW_PARK_VALUE_TAB_TIP },
|
||||
{ WWT_TAB, 1, 96, 126, 17, 43, 0x2000144E, STR_FINANCES_SHOW_WEEKLY_PROFIT_TAB_TIP },
|
||||
{ WWT_TAB, 1, 127, 157, 17, 43, 0x2000144E, STR_FINANCES_SHOW_MARKETING_TAB_TIP },
|
||||
{ WWT_TAB, 1, 158, 188, 17, 43, 0x2000144E, STR_FINANCES_RESEARCH },
|
||||
{ WIDGETS_END },
|
||||
};
|
||||
|
||||
static rct_widget window_finances_park_value_widgets[] = {
|
||||
{ WWT_FRAME, 0, 0, 529, 0, 256, 0xFFFFFFFF, STR_NONE },
|
||||
{ WWT_CAPTION, 0, 1, 528, 1, 14, STR_PARK_VALUE_GRAPH, STR_WINDOW_TITLE_TIP },
|
||||
{ WWT_CLOSEBOX, 0, 517, 527, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP },
|
||||
{ WWT_RESIZE, 1, 0, 529, 43, 256, 0xFFFFFFFF, STR_NONE },
|
||||
{ WWT_TAB, 1, 3, 33, 17, 43, 0x2000144E, STR_FINANCES_SHOW_SUMMARY_TAB_TIP },
|
||||
{ WWT_TAB, 1, 34, 64, 17, 43, 0x2000144E, STR_FINANCES_SHOW_CASH_TAB_TIP },
|
||||
{ WWT_TAB, 1, 65, 95, 17, 43, 0x2000144E, STR_FINANCES_SHOW_PARK_VALUE_TAB_TIP },
|
||||
{ WWT_TAB, 1, 96, 126, 17, 43, 0x2000144E, STR_FINANCES_SHOW_WEEKLY_PROFIT_TAB_TIP },
|
||||
{ WWT_TAB, 1, 127, 157, 17, 43, 0x2000144E, STR_FINANCES_SHOW_MARKETING_TAB_TIP },
|
||||
{ WWT_TAB, 1, 158, 188, 17, 43, 0x2000144E, STR_FINANCES_RESEARCH },
|
||||
{ WIDGETS_END },
|
||||
};
|
||||
|
||||
static rct_widget window_finances_profit_widgets[] = {
|
||||
{ WWT_FRAME, 0, 0, 529, 0, 256, 0xFFFFFFFF, STR_NONE },
|
||||
{ WWT_CAPTION, 0, 1, 528, 1, 14, STR_PROFIT_GRAPH, STR_WINDOW_TITLE_TIP },
|
||||
{ WWT_CLOSEBOX, 0, 517, 527, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP },
|
||||
{ WWT_RESIZE, 1, 0, 529, 43, 256, 0xFFFFFFFF, STR_NONE },
|
||||
{ WWT_TAB, 1, 3, 33, 17, 43, 0x2000144E, STR_FINANCES_SHOW_SUMMARY_TAB_TIP },
|
||||
{ WWT_TAB, 1, 34, 64, 17, 43, 0x2000144E, STR_FINANCES_SHOW_CASH_TAB_TIP },
|
||||
{ WWT_TAB, 1, 65, 95, 17, 43, 0x2000144E, STR_FINANCES_SHOW_PARK_VALUE_TAB_TIP },
|
||||
{ WWT_TAB, 1, 96, 126, 17, 43, 0x2000144E, STR_FINANCES_SHOW_WEEKLY_PROFIT_TAB_TIP },
|
||||
{ WWT_TAB, 1, 127, 157, 17, 43, 0x2000144E, STR_FINANCES_SHOW_MARKETING_TAB_TIP },
|
||||
{ WWT_TAB, 1, 158, 188, 17, 43, 0x2000144E, STR_FINANCES_RESEARCH },
|
||||
{ WIDGETS_END },
|
||||
};
|
||||
|
||||
static rct_widget window_finances_marketing_widgets[] = {
|
||||
{ WWT_FRAME, 0, 0, 529, 0, 256, 0xFFFFFFFF, STR_NONE },
|
||||
{ WWT_CAPTION, 0, 1, 528, 1, 14, STR_MARKETING, STR_WINDOW_TITLE_TIP },
|
||||
{ WWT_CLOSEBOX, 0, 517, 527, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP },
|
||||
{ WWT_RESIZE, 1, 0, 529, 43, 256, 0xFFFFFFFF, STR_NONE },
|
||||
{ WWT_TAB, 1, 3, 33, 17, 43, 0x2000144E, STR_FINANCES_SHOW_SUMMARY_TAB_TIP },
|
||||
{ WWT_TAB, 1, 34, 64, 17, 43, 0x2000144E, STR_FINANCES_SHOW_CASH_TAB_TIP },
|
||||
{ WWT_TAB, 1, 65, 95, 17, 43, 0x2000144E, STR_FINANCES_SHOW_PARK_VALUE_TAB_TIP },
|
||||
{ WWT_TAB, 1, 96, 126, 17, 43, 0x2000144E, STR_FINANCES_SHOW_WEEKLY_PROFIT_TAB_TIP },
|
||||
{ WWT_TAB, 1, 127, 157, 17, 43, 0x2000144E, STR_FINANCES_SHOW_MARKETING_TAB_TIP },
|
||||
{ WWT_TAB, 1, 158, 188, 17, 43, 0x2000144E, STR_FINANCES_RESEARCH },
|
||||
{ WWT_GROUPBOX, 2, 3, 526, 47, 91, STR_MARKETING_CAMPAIGNS_IN_OPERATION, STR_NONE },
|
||||
{ WWT_GROUPBOX, 2, 3, 526, 47, 252, STR_MARKETING_CAMPAIGNS_AVAILABLE, STR_NONE },
|
||||
{ WWT_IMGBTN, 1, 8, 521, 0, 11, 0xFFFFFFFF, STR_START_THIS_MARKETING_CAMPAIGN },
|
||||
{ WWT_IMGBTN, 1, 8, 521, 0, 11, 0xFFFFFFFF, STR_START_THIS_MARKETING_CAMPAIGN },
|
||||
{ WWT_IMGBTN, 1, 8, 521, 0, 11, 0xFFFFFFFF, STR_START_THIS_MARKETING_CAMPAIGN },
|
||||
{ WWT_IMGBTN, 1, 8, 521, 0, 11, 0xFFFFFFFF, STR_START_THIS_MARKETING_CAMPAIGN },
|
||||
{ WWT_IMGBTN, 1, 8, 521, 0, 11, 0xFFFFFFFF, STR_START_THIS_MARKETING_CAMPAIGN },
|
||||
{ WWT_IMGBTN, 1, 8, 521, 0, 11, 0xFFFFFFFF, STR_START_THIS_MARKETING_CAMPAIGN },
|
||||
{ WIDGETS_END },
|
||||
};
|
||||
|
||||
static rct_widget window_finances_research_widgets[] = {
|
||||
{ WWT_FRAME, 0, 0, 529, 0, 256, 0xFFFFFFFF, STR_NONE },
|
||||
{ WWT_CAPTION, 0, 1, 528, 1, 14, STR_RESEARCH_FUNDING, STR_WINDOW_TITLE_TIP },
|
||||
{ WWT_CLOSEBOX, 0, 517, 527, 2, 13, STR_CLOSE_X, STR_CLOSE_WINDOW_TIP },
|
||||
{ WWT_RESIZE, 1, 0, 529, 43, 256, 0xFFFFFFFF, STR_NONE },
|
||||
{ WWT_TAB, 1, 3, 33, 17, 43, 0x2000144E, STR_FINANCES_SHOW_SUMMARY_TAB_TIP },
|
||||
{ WWT_TAB, 1, 34, 64, 17, 43, 0x2000144E, STR_FINANCES_SHOW_CASH_TAB_TIP },
|
||||
{ WWT_TAB, 1, 65, 95, 17, 43, 0x2000144E, STR_FINANCES_SHOW_PARK_VALUE_TAB_TIP },
|
||||
{ WWT_TAB, 1, 96, 126, 17, 43, 0x2000144E, STR_FINANCES_SHOW_WEEKLY_PROFIT_TAB_TIP },
|
||||
{ WWT_TAB, 1, 127, 157, 17, 43, 0x2000144E, STR_FINANCES_SHOW_MARKETING_TAB_TIP },
|
||||
{ WWT_TAB, 1, 158, 188, 17, 43, 0x2000144E, STR_FINANCES_RESEARCH },
|
||||
{ WWT_GROUPBOX, 2, 3, 316, 47, 91, STR_RESEARCH_FUNDING_, STR_NONE },
|
||||
{ WWT_DROPDOWN, 2, 8, 167, 59, 70, 0xFFFFFFFF, STR_SELECT_LEVEL_OF_RESEARCH_AND_DEVELOPMENT },
|
||||
{ WWT_DROPDOWN_BUTTON, 2, 156, 166, 60, 69, 876, STR_SELECT_LEVEL_OF_RESEARCH_AND_DEVELOPMENT },
|
||||
{ WWT_GROUPBOX, 2, 3, 316, 96, 202, STR_RESEARCH_PRIORITIES, STR_NONE },
|
||||
{ WWT_CHECKBOX, 2, 8, 311, 108, 119, STR_RESEARCH_TRANSPORT_RIDES, STR_RESEARCH_NEW_TRANSPORT_RIDES },
|
||||
{ WWT_CHECKBOX, 2, 8, 311, 121, 132, STR_RESEARCH_GENTLE_RIDES, STR_RESEARCH_NEW_GENTLE_RIDES },
|
||||
{ WWT_CHECKBOX, 2, 8, 311, 134, 145, STR_RESEARCH_ROLLER_COASTERS, STR_RESEARCH_NEW_ROLLER_COASTERS },
|
||||
{ WWT_CHECKBOX, 2, 8, 311, 147, 158, STR_RESEARCH_THRILL_RIDES, STR_RESEARCH_NEW_THRILL_RIDES },
|
||||
{ WWT_CHECKBOX, 2, 8, 311, 160, 171, STR_RESEARCH_WATER_RIDES, STR_RESEARCH_NEW_WATER_RIDES },
|
||||
{ WWT_CHECKBOX, 2, 8, 311, 173, 184, STR_RESEARCH_SHOPS_AND_STALLS, STR_RESEARCH_NEW_SHOPS_AND_STALLS },
|
||||
{ WWT_CHECKBOX, 2, 8, 311, 186, 197, STR_RESEARCH_SCENERY_AND_THEMING, STR_RESEARCH_NEW_SCENERY_AND_THEMING },
|
||||
{ WIDGETS_END },
|
||||
};
|
||||
|
||||
static rct_widget *window_finances_page_widgets[] = {
|
||||
window_finances_summary_widgets,
|
||||
window_finances_cash_widgets,
|
||||
window_finances_park_value_widgets,
|
||||
window_finances_profit_widgets,
|
||||
window_finances_marketing_widgets,
|
||||
window_finances_research_widgets
|
||||
};
|
||||
|
||||
#pragma endregion
|
||||
|
||||
#pragma region Events
|
||||
|
||||
static void* window_finances_page_events[] = {
|
||||
(void*)0x00988EB8,
|
||||
(void*)0x00988F28,
|
||||
(void*)0x00988F98,
|
||||
(void*)0x00989008,
|
||||
(void*)0x00989078,
|
||||
(void*)0x009890E8
|
||||
};
|
||||
|
||||
#pragma endregion
|
||||
|
||||
#pragma region Enabled widgets
|
||||
|
||||
static uint32 window_finances_page_enabled_widgets[] = {
|
||||
(1 << WIDX_CLOSE) |
|
||||
(1 << WIDX_TAB_1) |
|
||||
(1 << WIDX_TAB_2) |
|
||||
(1 << WIDX_TAB_3) |
|
||||
(1 << WIDX_TAB_4) |
|
||||
(1 << WIDX_TAB_5) |
|
||||
(1 << WIDX_TAB_6) |
|
||||
(1 << WIDX_LOAN_INCREASE) |
|
||||
(1 << WIDX_LOAN_DECREASE),
|
||||
|
||||
(1 << WIDX_CLOSE) |
|
||||
(1 << WIDX_TAB_1) |
|
||||
(1 << WIDX_TAB_2) |
|
||||
(1 << WIDX_TAB_3) |
|
||||
(1 << WIDX_TAB_4) |
|
||||
(1 << WIDX_TAB_5) |
|
||||
(1 << WIDX_TAB_6),
|
||||
|
||||
(1 << WIDX_CLOSE) |
|
||||
(1 << WIDX_TAB_1) |
|
||||
(1 << WIDX_TAB_2) |
|
||||
(1 << WIDX_TAB_3) |
|
||||
(1 << WIDX_TAB_4) |
|
||||
(1 << WIDX_TAB_5) |
|
||||
(1 << WIDX_TAB_6),
|
||||
|
||||
(1 << WIDX_CLOSE) |
|
||||
(1 << WIDX_TAB_1) |
|
||||
(1 << WIDX_TAB_2) |
|
||||
(1 << WIDX_TAB_3) |
|
||||
(1 << WIDX_TAB_4) |
|
||||
(1 << WIDX_TAB_5) |
|
||||
(1 << WIDX_TAB_6),
|
||||
|
||||
(1 << WIDX_CLOSE) |
|
||||
(1 << WIDX_TAB_1) |
|
||||
(1 << WIDX_TAB_2) |
|
||||
(1 << WIDX_TAB_3) |
|
||||
(1 << WIDX_TAB_4) |
|
||||
(1 << WIDX_TAB_5) |
|
||||
(1 << WIDX_TAB_6) |
|
||||
(1 << WIDX_CAMPAIGN_1) |
|
||||
(1 << WIDX_CAMPAIGN_2) |
|
||||
(1 << WIDX_CAMPAIGN_3) |
|
||||
(1 << WIDX_CAMPAIGN_4) |
|
||||
(1 << WIDX_CAMPAIGN_5) |
|
||||
(1 << WIDX_CAMPAIGN_6),
|
||||
|
||||
(1 << WIDX_CLOSE) |
|
||||
(1 << WIDX_TAB_1) |
|
||||
(1 << WIDX_TAB_2) |
|
||||
(1 << WIDX_TAB_3) |
|
||||
(1 << WIDX_TAB_4) |
|
||||
(1 << WIDX_TAB_5) |
|
||||
(1 << WIDX_TAB_6) |
|
||||
|
||||
(1 << WIDX_RESEARCH_FUNDING) |
|
||||
(1 << WIDX_RESEARCH_FUNDING_DROPDOWN_BUTTON) |
|
||||
(1 << WIDX_TRANSPORT_RIDES) |
|
||||
(1 << WIDX_GENTLE_RIDES) |
|
||||
(1 << WIDX_ROLLER_COASTERS) |
|
||||
(1 << WIDX_THRILL_RIDES) |
|
||||
(1 << WIDX_WATER_RIDES) |
|
||||
(1 << WIDX_SHOPS_AND_STALLS) |
|
||||
(1 << WIDX_SCENERY_AND_THEMING)
|
||||
};
|
||||
|
||||
#pragma endregion
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -36,5 +276,34 @@ enum {
|
|||
*/
|
||||
void window_finances_open()
|
||||
{
|
||||
RCT2_CALLPROC_EBPSAFE(0x0069DDF1);
|
||||
rct_window *w;
|
||||
|
||||
w = window_bring_to_front_by_id(WC_FINANCES, 0);
|
||||
if (w == NULL) {
|
||||
w = window_create_auto_pos(530, 257, window_finances_page_events[0], WC_FINANCES, WF_10);
|
||||
w->widgets = window_finances_page_widgets[0];
|
||||
w->enabled_widgets = 0x1BF4;
|
||||
w->number = 0;
|
||||
w->page = 0;
|
||||
w->var_48E = 0;
|
||||
w->disabled_widgets = 0;
|
||||
w->colours[0] = 1;
|
||||
w->colours[1] = 19;
|
||||
w->colours[2] = 19;
|
||||
RCT2_CALLPROC_EBPSAFE(0x00684BAE);
|
||||
}
|
||||
|
||||
w->page = 0;
|
||||
window_invalidate(w);
|
||||
w->width = 530;
|
||||
w->height = 257;
|
||||
window_invalidate(w);
|
||||
|
||||
w->widgets = window_finances_page_widgets[0];
|
||||
w->enabled_widgets = window_finances_page_enabled_widgets[0];
|
||||
w->var_020 = RCT2_GLOBAL(0x00988E3C, uint32);
|
||||
w->event_handlers = window_finances_page_events[0];
|
||||
w->pressed_widgets = 0;
|
||||
w->disabled_widgets = 0;
|
||||
window_init_scroll_widgets(w);
|
||||
}
|
Loading…
Reference in New Issue