680 {PE_BOOL, 0, STR_CONFIG_PATCHES_SAMEINDCLOSE, "same_industry_close", &_patches.same_industry_close, 0, 0, 0, NULL}, |
680 {PE_BOOL, 0, STR_CONFIG_PATCHES_SAMEINDCLOSE, "same_industry_close", &_patches.same_industry_close, 0, 0, 0, NULL}, |
681 {PE_BOOL, 0, STR_CONFIG_PATCHES_BRIBE, "bribe", &_patches.bribe, 0, 0, 0, NULL}, |
681 {PE_BOOL, 0, STR_CONFIG_PATCHES_BRIBE, "bribe", &_patches.bribe, 0, 0, 0, NULL}, |
682 {PE_UINT8, 0, STR_CONFIG_PATCHES_SNOWLINE_HEIGHT, "snow_line_height", &_patches.snow_line_height, 2, 13, 1, NULL}, |
682 {PE_UINT8, 0, STR_CONFIG_PATCHES_SNOWLINE_HEIGHT, "snow_line_height", &_patches.snow_line_height, 2, 13, 1, NULL}, |
683 |
683 |
684 {PE_INT32, PF_NOCOMMA, STR_CONFIG_PATCHES_COLORED_NEWS_DATE, "colored_new_data", &_patches.colored_news_date, 1900, 2200, 5, NULL}, |
684 {PE_INT32, PF_NOCOMMA, STR_CONFIG_PATCHES_COLORED_NEWS_DATE, "colored_new_data", &_patches.colored_news_date, 1900, 2200, 5, NULL}, |
685 {PE_INT32, PF_NOCOMMA, STR_CONFIG_PATCHES_STARTING_DATE, "starting_date", &_patches.starting_date, 1920,2100, 1, NULL}, |
685 {PE_INT32, PF_NOCOMMA, STR_CONFIG_PATCHES_STARTING_DATE, "starting_date", &_patches.starting_date, 1920, MAX_YEAR_END_REAL, 1, NULL}, |
686 |
686 |
687 {PE_BOOL, 0, STR_CONFIG_PATCHES_SMOOTH_ECONOMY, "smooth_economy", &_patches.smooth_economy, 0, 0, 0, NULL}, |
687 {PE_BOOL, 0, STR_CONFIG_PATCHES_SMOOTH_ECONOMY, "smooth_economy", &_patches.smooth_economy, 0, 0, 0, NULL}, |
688 {PE_BOOL, 0, STR_CONFIG_PATCHES_ALLOW_SHARES, "allow_shares", &_patches.allow_shares, 0, 0, 0, NULL}, |
688 {PE_BOOL, 0, STR_CONFIG_PATCHES_ALLOW_SHARES, "allow_shares", &_patches.allow_shares, 0, 0, 0, NULL}, |
689 }; |
689 }; |
690 |
690 |
1401 else _currency_specs[23].to_euro--; |
1401 else _currency_specs[23].to_euro--; |
1402 WP(w,def_d).data_1 = (1 << (line * 2 + 0)); |
1402 WP(w,def_d).data_1 = (1 << (line * 2 + 0)); |
1403 } else { |
1403 } else { |
1404 if(_currency_specs[23].to_euro == 0) _currency_specs[23].to_euro = 2000; |
1404 if(_currency_specs[23].to_euro == 0) _currency_specs[23].to_euro = 2000; |
1405 else _currency_specs[23].to_euro++; |
1405 else _currency_specs[23].to_euro++; |
1406 _currency_specs[23].to_euro = min(2090, _currency_specs[23].to_euro); |
1406 _currency_specs[23].to_euro = min(MAX_YEAR_END_REAL, _currency_specs[23].to_euro); |
1407 WP(w,def_d).data_1 = (1 << (line * 2 + 1)); |
1407 WP(w,def_d).data_1 = (1 << (line * 2 + 1)); |
1408 } |
1408 } |
1409 } else { // enter text |
1409 } else { // enter text |
1410 SetDParam(0, _currency_specs[23].to_euro); |
1410 SetDParam(0, _currency_specs[23].to_euro); |
1411 str = STR_CONFIG_PATCHES_INT32; |
1411 str = STR_CONFIG_PATCHES_INT32; |