(svn r22) Add: Competitors menu under patches
authortruelight
Wed, 11 Aug 2004 21:48:27 +0000
changeset 21 67cde01e8359
parent 20 13a47054d81e
child 22 fe6f35cc987b
(svn r22) Add: Competitors menu under patches
Fix: I forgot to delete a local var from ai.c
ai.c
lang/english.txt
settings_gui.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) {
--- 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}
--- 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},
 };