# HG changeset patch # User truelight # Date 1092260907 0 # Node ID 67cde01e83593ed5de7de952daa935232055178e # Parent 13a47054d81ecf88152d1dbe9122c084562540af (svn r22) Add: Competitors menu under patches Fix: I forgot to delete a local var from ai.c diff -r 13a47054d81e -r 67cde01e8359 ai.c --- a/ai.c Wed Aug 11 21:35:52 2004 +0000 +++ b/ai.c Wed Aug 11 21:48:27 2004 +0000 @@ -1490,8 +1490,6 @@ i = 200; for(;;) { - byte dis; - r = (uint16)Random(); if (r < 0x7626) { diff -r 13a47054d81e -r 67cde01e8359 lang/english.txt --- a/lang/english.txt Wed Aug 11 21:35:52 2004 +0000 +++ b/lang/english.txt Wed Aug 11 21:48:27 2004 +0000 @@ -987,6 +987,7 @@ STR_CONFIG_PATCHES_VEHICLES :{BLACK}Vehicles STR_CONFIG_PATCHES_STATIONS :{BLACK}Stations STR_CONFIG_PATCHES_ECONOMY :{BLACK}Economy +STR_CONFIG_PATCHES_AI :{BLACK}Competitors STR_CONFIG_PATCHES_DISABLED :disabled STR_CONFIG_PATCHES_INT32 :{INT32} diff -r 13a47054d81e -r 67cde01e8359 settings_gui.c --- a/settings_gui.c Wed Aug 11 21:35:52 2004 +0000 +++ b/settings_gui.c Wed Aug 11 21:48:27 2004 +0000 @@ -717,11 +717,6 @@ {PE_UINT16, PF_0ISDIS, STR_CONFIG_PATCHES_SERVINT_ROADVEH, &_patches.servint_roadveh, 30, 1200, 10}, {PE_UINT16, PF_0ISDIS, STR_CONFIG_PATCHES_SERVINT_AIRCRAFT, &_patches.servint_aircraft, 30, 1200, 10}, {PE_UINT16, PF_0ISDIS, STR_CONFIG_PATCHES_SERVINT_SHIPS, &_patches.servint_ships, 30, 1200, 10}, - - {PE_BOOL, 0, STR_CONFIG_PATCHES_AI_BUILDS_TRAINS, &_patches.ai_disable_veh_train}, - {PE_BOOL, 0, STR_CONFIG_PATCHES_AI_BUILDS_ROADVEH, &_patches.ai_disable_veh_roadveh}, - {PE_BOOL, 0, STR_CONFIG_PATCHES_AI_BUILDS_AIRCRAFT, &_patches.ai_disable_veh_aircraft}, - {PE_BOOL, 0, STR_CONFIG_PATCHES_AI_BUILDS_SHIPS, &_patches.ai_disable_veh_ship}, }; static const PatchEntry _patches_stations[] = { @@ -748,6 +743,13 @@ {PE_BOOL, 0, STR_CONFIG_PATCHES_SMOOTH_ECONOMY, &_patches.smooth_economy}, }; +static const PatchEntry _patches_ai[] = { + {PE_BOOL, 0, STR_CONFIG_PATCHES_AI_BUILDS_TRAINS, &_patches.ai_disable_veh_train}, + {PE_BOOL, 0, STR_CONFIG_PATCHES_AI_BUILDS_ROADVEH, &_patches.ai_disable_veh_roadveh}, + {PE_BOOL, 0, STR_CONFIG_PATCHES_AI_BUILDS_AIRCRAFT, &_patches.ai_disable_veh_aircraft}, + {PE_BOOL, 0, STR_CONFIG_PATCHES_AI_BUILDS_SHIPS, &_patches.ai_disable_veh_ship}, +}; + typedef struct PatchPage { const PatchEntry *entries; uint num; @@ -759,6 +761,7 @@ {_patches_vehicles, lengthof(_patches_vehicles) }, {_patches_stations, lengthof(_patches_stations) }, {_patches_economy, lengthof(_patches_economy) }, + {_patches_ai, lengthof(_patches_ai) }, }; static int32 ReadPE(const PatchEntry*pe) @@ -939,7 +942,7 @@ break; } - case 4: case 5: case 6: case 7: case 8: + case 4: case 5: case 6: case 7: case 8: case 9: WP(w,def_d).data_1 = e->click.widget - 4; DeleteWindowById(WC_QUERY_STRING, 0); SetWindowDirty(w); @@ -978,6 +981,7 @@ { WWT_CLOSEBOX, 3, 184, 270, 16, 27, STR_CONFIG_PATCHES_VEHICLES, 0}, { WWT_CLOSEBOX, 3, 271, 357, 16, 27, STR_CONFIG_PATCHES_STATIONS, 0}, { WWT_CLOSEBOX, 3, 10, 96, 28, 39, STR_CONFIG_PATCHES_ECONOMY, 0}, +{ WWT_CLOSEBOX, 3, 97, 183, 28, 39, STR_CONFIG_PATCHES_AI, 0}, { WWT_LAST}, };