From 1fb7458207ba6bf28477e48b5b48fda7026561e4 Mon Sep 17 00:00:00 2001 From: Ted John Date: Sat, 20 Aug 2016 22:22:10 +0100 Subject: [PATCH] Remove drawing of expansion packs on title screen This never worked anyway as we no longer read the registry keys for it. --- src/windows/title_logo.c | 65 ++-------------------------------------- 1 file changed, 3 insertions(+), 62 deletions(-) diff --git a/src/windows/title_logo.c b/src/windows/title_logo.c index 1b4439c005..e23e4c8995 100644 --- a/src/windows/title_logo.c +++ b/src/windows/title_logo.c @@ -57,33 +57,13 @@ static rct_window_event_list window_title_logo_events = { NULL }; -static void window_title_logo_draw_expansion_packs(rct_drawpixelinfo *dpi); - /** * Creates the window containing the logo and the expansion packs on the title screen. * rct2: 0x0066B679 (part of 0x0066B3E8) */ void window_title_logo_open() { - int i, packs; - rct_window *window; - - // Count number of expansion packs - packs = 0; - for (i = 0; i < 16; i++) - if (RCT2_GLOBAL(RCT2_ADDRESS_EXPANSION_FLAGS, uint16) & (1 << i)) - packs++; - - // Create the window - window = window_create( - 0, - 0, - 200, - 106 + (10 * packs), - &window_title_logo_events, - WC_TITLE_LOGO, - WF_STICK_TO_BACK | WF_TRANSPARENT - ); + rct_window *window = window_create(0, 0, 200, 106, &window_title_logo_events, WC_TITLE_LOGO, WF_STICK_TO_BACK | WF_TRANSPARENT); window->widgets = window_title_logo_widgets; window_init_scroll_widgets(window); window->colours[0] = TRANSLUCENT(COLOUR_GREY); @@ -97,47 +77,8 @@ void window_title_logo_open() */ static void window_title_logo_paint(rct_window *w, rct_drawpixelinfo *dpi) { - // gfx_draw_sprite(dpi, SPR_MENU_LOGO, w->x, w->y, 0); - int x = 2, y = 2; + int x = 2; + int y = 2; gfx_draw_sprite(dpi, SPR_G2_LOGO, w->x + x, w->y + y, 0); gfx_draw_sprite(dpi, SPR_G2_TITLE, w->x + x + 104, w->y + y + 18, 0); - window_title_logo_draw_expansion_packs(dpi); -} - -static void window_title_logo_draw_expansion_packs(rct_drawpixelinfo *dpi) -{ - int packs, x, y, i; - char *buffer, *names; - - x = 0; - y = 105; - - packs = RCT2_GLOBAL(RCT2_ADDRESS_EXPANSION_FLAGS, uint16); - names = RCT2_ADDRESS(RCT2_ADDRESS_EXPANSION_NAMES, char); - buffer = RCT2_ADDRESS(RCT2_ADDRESS_COMMON_STRING_FORMAT_BUFFER, char); - while (packs != 0) { - if (packs & 1) { - // TODO: Should probably be localisable - // Prefix for expansion name - buffer[0] = '\n'; - buffer[1] = '\v'; - buffer[2] = FORMAT_YELLOW; // Colour of the text - buffer[3] = '+'; - buffer[4] = ' '; - - // Copies the expansion name to the buffer, offset by 5 - i = 0; - do { - buffer[5 + i] = names[i]; - i++; - } while (names[i - 1] != 0); - - gCurrentFontSpriteBase = FONT_SPRITE_BASE_SMALL; - gfx_draw_string(dpi, buffer, 0, x, y); - y += 10; - } - - packs = packs >> 1; - names += 128; - } }