fix #3008: construct ride that isn't placed yet causes side effects

This commit is contained in:
IntelOrca 2016-02-29 20:23:50 +00:00
parent 8749c1e98c
commit 1d99c233f6
1 changed files with 1 additions and 14 deletions

View File

@ -1659,19 +1659,6 @@ static void window_ride_init_viewport(rct_window *w)
}
}
/**
*
* rct2: 0x006B4971
*/
void window_ride_construct(rct_window *w)
{
// Window may be closed by close by class so
// make backup before calling.
uint8 rideIndex = (uint8)w->number;
window_close_by_class(WC_RIDE_CONSTRUCTION);
ride_construct(rideIndex);
}
/**
*
* rct2: 0x006AF315
@ -1711,7 +1698,7 @@ static void window_ride_main_mouseup(rct_window *w, int widgetIndex)
window_ride_set_page(w, widgetIndex - WIDX_TAB_1);
break;
case WIDX_CONSTRUCTION:
window_ride_construct(w);
ride_construct((uint8)w->number);
break;
case WIDX_RENAME:
window_ride_rename(w);