|
@@ -1102,61 +1102,61 @@ static int32 CheckInterval(int32 p1)
|
|
|
{
|
|
|
bool warning;
|
|
|
const Patches *ptc = (_game_mode == GM_MENU) ? &_patches_newgame : &_patches;
|
|
|
|
|
|
if (p1) {
|
|
|
warning = ( (IS_INT_INSIDE(ptc->servint_trains, 5, 90+1) || ptc->servint_trains == 0) &&
|
|
|
(IS_INT_INSIDE(ptc->servint_roadveh, 5, 90+1) || ptc->servint_roadveh == 0) &&
|
|
|
(IS_INT_INSIDE(ptc->servint_aircraft, 5, 90+1) || ptc->servint_aircraft == 0) &&
|
|
|
(IS_INT_INSIDE(ptc->servint_ships, 5, 90+1) || ptc->servint_ships == 0) );
|
|
|
} else {
|
|
|
warning = ( (IS_INT_INSIDE(ptc->servint_trains, 30, 800+1) || ptc->servint_trains == 0) &&
|
|
|
(IS_INT_INSIDE(ptc->servint_roadveh, 30, 800+1) || ptc->servint_roadveh == 0) &&
|
|
|
(IS_INT_INSIDE(ptc->servint_aircraft, 30, 800+1) || ptc->servint_aircraft == 0) &&
|
|
|
(IS_INT_INSIDE(ptc->servint_ships, 30, 800+1) || ptc->servint_ships == 0) );
|
|
|
}
|
|
|
|
|
|
if (!warning)
|
|
|
ShowErrorMessage(INVALID_STRING_ID, STR_CONFIG_PATCHES_SERVICE_INTERVAL_INCOMPATIBLE, 0, 0);
|
|
|
|
|
|
return InValidateDetailsWindow(0);
|
|
|
}
|
|
|
|
|
|
static int32 EngineRenewUpdate(int32 p1)
|
|
|
{
|
|
|
DoCommandP(0, 0, _patches.autorenew, NULL, CMD_REPLACE_VEHICLE);
|
|
|
DoCommandP(0, 0, _patches.autorenew, NULL, CMD_SET_AUTOREPLACE);
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
static int32 EngineRenewMonthsUpdate(int32 p1)
|
|
|
{
|
|
|
DoCommandP(0, 1, _patches.autorenew_months, NULL, CMD_REPLACE_VEHICLE);
|
|
|
DoCommandP(0, 1, _patches.autorenew_months, NULL, CMD_SET_AUTOREPLACE);
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
static int32 EngineRenewMoneyUpdate(int32 p1)
|
|
|
{
|
|
|
DoCommandP(0, 2, _patches.autorenew_money, NULL, CMD_REPLACE_VEHICLE);
|
|
|
DoCommandP(0, 2, _patches.autorenew_money, NULL, CMD_SET_AUTOREPLACE);
|
|
|
return 0;
|
|
|
}
|
|
|
/* End - Callback Functions */
|
|
|
|
|
|
#ifndef EXTERNAL_PLAYER
|
|
|
#define EXTERNAL_PLAYER "timidity"
|
|
|
#endif
|
|
|
|
|
|
static const SettingDesc _music_settings[] = {
|
|
|
SDT_VAR(MusicFileSettings, playlist, SLE_UINT8, S, 0, 0, 0, 5, 1, STR_NULL, NULL),
|
|
|
SDT_VAR(MusicFileSettings, music_vol, SLE_UINT8, S, 0, 128, 0, 100, 1, STR_NULL, NULL),
|
|
|
SDT_VAR(MusicFileSettings, effect_vol, SLE_UINT8, S, 0, 128, 0, 100, 1, STR_NULL, NULL),
|
|
|
SDT_LIST(MusicFileSettings, custom_1, SLE_UINT8, S, 0, NULL, STR_NULL, NULL),
|
|
|
SDT_LIST(MusicFileSettings, custom_2, SLE_UINT8, S, 0, NULL, STR_NULL, NULL),
|
|
|
SDT_BOOL(MusicFileSettings, playing, S, 0, true, STR_NULL, NULL),
|
|
|
SDT_BOOL(MusicFileSettings, shuffle, S, 0, false, STR_NULL, NULL),
|
|
|
SDT_STR(MusicFileSettings, extmidi, SLE_STRB, S, 0, EXTERNAL_PLAYER, STR_NULL, NULL),
|
|
|
SDT_END()
|
|
|
};
|
|
|
|
|
|
/* win32_v.c only settings */
|
|
|
#ifdef WIN32
|
|
|
extern bool _force_full_redraw, _double_size, _window_maximize;
|
|
|
extern uint _display_hz, _fullscreen_bpp;
|