(svn r62) - Added "None" as option for number of industries in difficulty settings
authororudge
Sun, 15 Aug 2004 22:17:46 +0000
changeset 61 cd2827156f2a
parent 60 f8e458d27f7e
child 62 2bdd81b8adcc
(svn r62) - Added "None" as option for number of industries in difficulty settings
- Updated French translation (by testman57)
industry_cmd.c
lang/english.txt
lang/french.txt
settings_gui.c
--- a/industry_cmd.c	Sun Aug 15 21:13:15 2004 +0000
+++ b/industry_cmd.c	Sun Aug 15 22:17:46 2004 +0000
@@ -1564,7 +1564,8 @@
 	return i;
 }
 
-static const byte _numof_industry_table[3][12] = {
+static const byte _numof_industry_table[4][12] = {
+	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 	{0, 1, 1, 1, 2, 2, 3, 3, 4, 4, 5},
 	{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10},
 	{0, 2, 3, 4, 6, 7, 8, 9, 10, 10, 10},
@@ -1573,16 +1574,19 @@
 static void PlaceInitialIndustry(byte type, int amount)
 {
 	int num = _numof_industry_table[_opt.diff.number_industries][amount];
-
-	assert(num > 0);
+
+	if (_opt.diff.number_industries != 0)
+	{
+		assert(num > 0);
 
-	do {
-		int i = 2000;
 		do {
-			if (CreateNewIndustry(TILE_MASK(Random()), type) != NULL)
-				break; 
-		} while (--i != 0);
-	} while (--num);
+			int i = 2000;
+			do {
+				if (CreateNewIndustry(TILE_MASK(Random()), type) != NULL)
+					break; 
+			} while (--i != 0);
+		} while (--num);
+	}
 }
 
 void GenerateIndustries()
--- a/lang/english.txt	Sun Aug 15 21:13:15 2004 +0000
+++ b/lang/english.txt	Sun Aug 15 22:17:46 2004 +0000
@@ -1719,7 +1719,8 @@
 STR_6815_DISASTERS						:{LTBLUE}Disasters: {ORANGE}{STRING}
 STR_16816_CITY_APPROVAL				:{LTBLUE}City council's attitude towards area restructuring: {ORANGE}{STRING}
 ############ range for difficulty settings ends
-
+
+STR_26816_NONE							:None
 STR_6816_LOW							:Low
 STR_6817_NORMAL							:Normal
 STR_6818_HIGH							:High
--- a/lang/french.txt	Sun Aug 15 21:13:15 2004 +0000
+++ b/lang/french.txt	Sun Aug 15 22:17:46 2004 +0000
@@ -346,6 +346,9 @@
 STR_015F_QUIT							:Quitter le jeu
 STR_0160_ARE_YOU_SURE_YOU_WANT_TO		:{YELLOW}Êtes vous sur de vouloir abandonner cette partie?
 STR_0161_QUIT_GAME						:{WHITE}Abandonner
+STR_SORT_TIP							:{BLACK}Sélectionne l'ordre de tri
+STR_SORT_BY_NAME						:{BLACK}Nom
+STR_SORT_BY_DATE						:{BLACK}Date
 
 ############ range for months starts
 STR_0162_JAN							:Jan
@@ -897,6 +900,32 @@
 
 STR_TRAIN_IS_LOST						:{WHITE}Train {COMMA16} est perdu.
 STR_TRAIN_IS_UNPROFITABLE				:{WHITE}Train {COMMA16} a eu un profit de {CURRENCY} l'an dernier
+STR_EURO_INTRODUCE						:{BLACK}{BIGFONT}Union Monétaire Européenne !{}{}L'Euro est introduit en tant que monnaie unique pour les transactions dans votre pays !
+
+# Start of order review system. 
+# DON'T ADD OR REMOVE LINES HERE
+STR_TRAIN_HAS_TOO_FEW_ORDERS					:{WHITE}Train {COMMA16} a trop peu d'ordres dans son itinéraire
+STR_TRAIN_HAS_VOID_ORDER					:{WHITE}Train {COMMA16} a un ordre vide
+STR_TRAIN_HAS_DUPLICATE_ENTRY					:{WHITE}Train {COMMA16} a des ordres en double
+STR_TRAIN_HAS_INVALID_ENTRY					:{WHITE}Train {COMMA16} a une station invalide dans ses ordres
+STR_ROADVEHICLE_HAS_TOO_FEW_ORDERS				:{WHITE}Véhicule {COMMA16} a trop peu d'ordres dans son itinéraire
+STR_ROADVEHICLE_HAS_VOID_ORDER					:{WHITE}Véhicule {COMMA16} a un ordre vide
+STR_ROADVEHICLE_HAS_DUPLICATE_ENTRY				:{WHITE}Véhicule {COMMA16} a des ordres en double
+STR_ROADVEHICLE_HAS_INVALID_ENTRY				:{WHITE}Véhicule {COMMA16} a une station invalide dans ses ordres
+STR_SHIP_HAS_TOO_FEW_ORDERS					:{WHITE}Navire {COMMA16} a trop peu d'ordres dans son itinéraire
+STR_SHIP_HAS_VOID_ORDER						:{WHITE}Navire {COMMA16} a un ordre vide
+STR_SHIP_HAS_DUPLICATE_ENTRY					:{WHITE}Navire {COMMA16} a des ordres en double
+STR_SHIP_HAS_INVALID_ENTRY					:{WHITE}Navire {COMMA16} a une station invalide dans ses ordres
+STR_AIRCRAFT_HAS_TOO_FEW_ORDERS					:{WHITE}Aéronef {COMMA16} a trop peu d'ordres dans son itinéraire
+STR_AIRCRAFT_HAS_VOID_ORDER					:{WHITE}Aéronef {COMMA16} a un ordre vide
+STR_AIRCRAFT_HAS_DUPLICATE_ENTRY				:{WHITE}Aéronef {COMMA16} a des ordres en double
+STR_AIRCRAFT_HAS_INVALID_ENTRY					:{WHITE}Aéronef {COMMA16} a une station invalide dans ses ordres
+# end of order system
+
+STR_TRAIN_AUTORENEW_FAILED					:{WHITE}Le renouvellement automatique a échoué sur Train {COMMA16} (limite d'argent)
+STR_ROADVEHICLE_AUTORENEW_FAILED				:{WHITE}Le renouvellement automatique a échoué sur Véhicule {COMMA16} (limite d'argent)
+STR_SHIP_AUTORENEW_FAILED					:{WHITE}Le renouvellement automatique a échoué sur Navire {COMMA16} (limite d'argent)
+STR_AIRCRAFT_AUTORENEW_FAILED					:{WHITE}Le renouvellement automatique a échoué sur Aéronef {COMMA16} (limite d'argent)
 
 STR_CONFIG_PATCHES						:{BLACK}Options Avancées
 STR_CONFIG_PATCHES_TIP					:{BLACK}Configurer les options avancées
@@ -912,7 +941,6 @@
 STR_CONFIG_PATCHES_JOINSTATIONS			:{LTBLUE}Joindre les gares juxtaposées: {ORANGE}{STRING}
 STR_CONFIG_PATCHES_FULLLOADANY			:{LTBLUE}Pleine cargaison par un seul type, si 'chargement complet': {ORANGE}{STRING}
 STR_CONFIG_PATCHES_INFLATION				:{LTBLUE}Inflation: {ORANGE}{STRING}
-STR_CONFIG_PATCHES_NOTRAINSERVICE		:{LTBLUE}Désactiver l'entretien automatique des trains: {ORANGE}{STRING}
 STR_CONFIG_PATCHES_SELECTGOODS			:{LTBLUE}Livrer cargaison seulement lorsqu'il y a une demande: {ORANGE}{STRING}
 STR_CONFIG_PATCHES_LONGBRIDGES			:{LTBLUE}Permettre la construction de ponts longs: {ORANGE}{STRING}
 STR_CONFIG_PATCHES_GOTODEPOT			:{LTBLUE}Permettre l'ordre d'aller au dépôt: {ORANGE}{STRING}
@@ -933,9 +961,16 @@
 STR_CONFIG_PATCHES_SMALL_AIRPORTS		:{LTBLUE}Toujours permettre les petits aéroports: {ORANGE}{STRING}
 
 STR_CONFIG_PATCHES_LOST_TRAIN_DAYS		:{LTBLUE}Un train est perdu si aucun progrès n'est fait pendant: {ORANGE}{STRING} jours
+STR_CONFIG_PATCHES_LOST_TRAIN_DAYS_DISABLED			:{LTBLUE}Un train est perdu si aucun progrès n'est fait pendant: {ORANGE}désactivé
+STR_CONFIG_PATCHES_ORDER_REVIEW					:{LTBLUE}Vérif. des ordres des véhicules : {ORANGE}{STRING}
+STR_CONFIG_PATCHES_ORDER_REVIEW_OFF				:non
+STR_CONFIG_PATCHES_ORDER_REVIEW_EXDEPOT				:oui, sauf véhicules stoppés
+STR_CONFIG_PATCHES_ORDER_REVIEW_ON				:de tous les véhicules
 STR_CONFIG_PATCHES_WARN_INCOME_LESS		:{LTBLUE}Alerte en cas de profit négatif pour un train: {ORANGE}{STRING}
 STR_CONFIG_PATCHES_NEVER_EXPIRE_VEHICLES	:{LTBLUE}Les véhicules n'expirent jamais: {ORANGE}{STRING}
-STR_CONFIG_AUTORENEW_VEHICLE			:{LTBLUE}Renouvellement automatique des vieux véhicules
+STR_CONFIG_PATCHES_AUTORENEW_VEHICLE				:{LTBLUE}Renouveller automatiquement les véhicules quand ils sont vieux
+STR_CONFIG_PATCHES_AUTORENEW_MONTHS				:{LTBLUE}Auto-renouveller le véhicule {ORANGE}{STRING}{LTBLUE} mois avant/après l'âge maximum
+STR_CONFIG_PATCHES_AUTORENEW_MONEY				:{LTBLUE}Argent nécessaire pour le renouvellement automatique : {ORANGE}{STRING}
 STR_CONFIG_PATCHES_ERRMSG_DURATION		:{LTBLUE}Temps d'affichage des messages d'erreur: {ORANGE}{STRING}
 STR_CONFIG_PATCHES_SNOWLINE_HEIGHT		:{LTBLUE}Altitude d'enneigement: {ORANGE}{STRING}
 STR_CONFIG_PATCHES_STATION_SPREAD		:{LTBLUE}Etendue maximum des stations: {ORANGE}{STRING}
@@ -952,22 +987,29 @@
 STR_CONFIG_PATCHES_AI_BUILDS_SHIPS		:{LTBLUE}Désactiver les navires pour l'ordinateur: {ORANGE}{STRING}
 
 STR_CONFIG_PATCHES_SERVINT_TRAINS		:{LTBLUE}Maintenance des trains tous les: {ORANGE}{STRING} jours
+STR_CONFIG_PATCHES_SERVINT_TRAINS_DISABLED	:{LTBLUE}Maintenance des trains tous les: {ORANGE}désactivé
 STR_CONFIG_PATCHES_SERVINT_ROADVEH		:{LTBLUE}Maintenance des véhicules routiers tous les: {ORANGE}{STRING} jours
+STR_CONFIG_PATCHES_SERVINT_ROADVEH_DISABLED	:{LTBLUE}Maintenance des véhicules routiers tous les: {ORANGE}désactivé
 STR_CONFIG_PATCHES_SERVINT_AIRCRAFT		:{LTBLUE}Maintenance des aéronefs tous les: {ORANGE}{STRING} jours
+STR_CONFIG_PATCHES_SERVINT_AIRCRAFT_DISABLED	:{LTBLUE}Maintenance des aéronefs tous les: {ORANGE}désactivé
 STR_CONFIG_PATCHES_SERVINT_SHIPS		:{LTBLUE}Maintenance des navires tous les: {ORANGE}{STRING} jours
+STR_CONFIG_PATCHES_SERVINT_SHIPS_DISABLED			:{LTBLUE}Maintenance des navires tous les: {ORANGE}désactivé
 
 STR_CONFIG_PATCHES_COLORED_NEWS_DATE	:{LTBLUE}Les journeaux en couleurs apparaissent en: {ORANGE}{STRING}
 STR_CONFIG_PATCHES_STARTING_DATE		:{LTBLUE}Date de départ: {ORANGE}{STRING}
 STR_CONFIG_PATCHES_SMOOTH_ECONOMY		:{LTBLUE}Permettre une économie stable (plus de petits changements)
+STR_CONFIG_PATCHES_DRAG_SIGNALS_DENSITY		:{LTBLUE}Espacements des signaux en mode drag & drop : {ORANGE}{STRING} case(s)
 
 STR_CONFIG_PATCHES_GUI					:{BLACK}Interface
 STR_CONFIG_PATCHES_CONSTRUCTION			:{BLACK}Construction
 STR_CONFIG_PATCHES_VEHICLES				:{BLACK}Véhicules
 STR_CONFIG_PATCHES_STATIONS				:{BLACK}Stations
 STR_CONFIG_PATCHES_ECONOMY				:{BLACK}Economie
+STR_CONFIG_PATCHES_AI					:{BLACK}Compétiteurs
 
 STR_CONFIG_PATCHES_DISABLED				:désactivé
 STR_CONFIG_PATCHES_INT32				:{INT32}
+STR_CONFIG_PATCHES_CURRENCY				:{CURRENCY}
 
 STR_CONFIG_PATCHES_QUERY_CAPT			:{WHITE}Entrez une valeur
 
@@ -980,10 +1022,7 @@
 STR_CHEAT_EXTRA_DYNAMITE			:{LTBLUE}Bulldozer magique (enlèvement industries et objets fixes): {ORANGE}{STRING}
 STR_CHEAT_CROSSINGTUNNELS			:{LTBLUE}Les tunnels peuvent se croiser: {ORANGE}{STRING}
 
-
-STR_TOWNDIR_NAME						:{BLACK}Nom
-STR_TOWNDIR_POPULATION					:{BLACK}Population
-STR_TOWNDIR_SORT_TIP					:{BLACK}Ordre de classement
+STR_SORT_BY_POPULATION					:{BLACK}Population
 
 STR_HEADING_FOR_CHECKPOINT				:{LTBLUE}En route pour {CHECKPOINT}
 STR_HEADING_FOR_CHECKPOINT_VEL			:{LTBLUE}En route pour {CHECKPOINT}, {VELOCITY}
@@ -1067,11 +1106,12 @@
 STR_CONSTRUCT_TOFFEE_QUARRY_TIP			:{BLACK}Construire une carrière de caramel
 STR_CONSTRUCT_SUGAR_MINE_TIP			:{BLACK}Construire une mine de sucre
 
-STR_INDUSTRYDIR_NAME					:{BLACK}Nom
-STR_INDUSTRYDIR_PRODUCTION				:{BLACK}Production
-STR_INDUSTRYDIR_TYPE					:{BLACK}Type
+STR_SORT_BY_PRODUCTION					:{BLACK}Production
+STR_SORT_BY_TYPE					:{BLACK}Type
+STR_SORT_BY_TRANSPORTED					:{BLACK}Transporté
 STR_INDUSTRYDIR_CAPTION					:{WHITE}Industries
-STR_INDUSTRYDIR_ITEM					:{ORANGE}{TOWN} {STRING}{BLACK} ({STRING})
+STR_INDUSTRYDIR_ITEM					:{ORANGE}{TOWN} {STRING}{BLACK} ({STRING}){YELLOW} ({COMMA16}% transporté)
+STR_INDUSTRYDIR_ITEM_TWO				:{ORANGE}{TOWN} {STRING}{BLACK} ({STRING}/{STRING}){YELLOW} ({COMMA16}%/{COMMA16}% transporté)
 STR_INDUSTRYDIR_ITEM_NOPROD				:{ORANGE}{TOWN} {STRING}
 
 STR_INDUSTRY_TOO_CLOSE				:{WHITE}...trop proche d'une autre industrie
@@ -1649,6 +1689,7 @@
 
 ##id 0x6800
 STR_6800_DIFFICULTY_LEVEL				:{WHITE}Niveau de difficulté
+STR_OPTIONS_SAVE_CHANGES				:{BLACK}Sauver
 
 ############ range for difficulty levels starts
 STR_6801_EASY							:{BLACK}Facile
@@ -1675,6 +1716,7 @@
 STR_6813_ECONOMY						:{LTBLUE}Economie: {ORANGE}{STRING}
 STR_6814_TRAIN_REVERSING				:{LTBLUE}Demi-tour des trains: {ORANGE}{STRING}
 STR_6815_DISASTERS						:{LTBLUE}Désastres: {ORANGE}{STRING}
+STR_16816_CITY_APPROVAL						:{LTBLUE}Attitude du conseil municipal envers la restructuration de la zone : {ORANGE}{STRING}
 ############ range for difficulty settings ends
 
 STR_6816_LOW							:Bas
@@ -1713,12 +1755,15 @@
 STR_6836_OFF							:Désactivé
 STR_6837_ON								:Activé
 STR_6838_SHOW_HI_SCORE_CHART			:{BLACK}Afficher le tableau des scores
+STR_6839_PERMISSIVE						:Laxiste
+STR_683A_TOLERANT						:Tolérant
+STR_683B_HOSTILE						:Hostile
+
 
 ##id 0x7000
 STR_7000								:
 STR_7001								:{WHITE}{STRING}{BLACK}{STRING}
-STR_7002_PLAYER_1						: (Joueur 1)
-STR_7003_PLAYER_2						: (Joueur 2)
+STR_7002_PLAYER							:(Joueur {COMMA16})
 STR_7004_NEW_FACE						:{BLACK}Nouveau visage
 STR_7005_COLOR_SCHEME					:{BLACK}Couleur
 STR_7006_COLOR_SCHEME					:{GOLD}Couleur:
@@ -1756,8 +1801,8 @@
 STR_7026_BANK_BALANCE					:{WHITE}Equilibre bancaire
 STR_7027_LOAN							:{WHITE}Prêt
 STR_7028								:{BLACK}{CURRENCY64}
-STR_7029_BORROW							:{BLACK}Emprunter {SKIP}{SKIP}{SKIP}{CURRENCY}
-STR_702A_REPAY							:{BLACK}Rembourser {SKIP}{SKIP}{SKIP}{CURRENCY}
+STR_7029_BORROW							:{BLACK}Emprunter {SKIP}{SKIP}{SKIP}{SKIP}{CURRENCY}
+STR_702A_REPAY							:{BLACK}Rembourser {SKIP}{SKIP}{SKIP}{SKIP}{CURRENCY}
 STR_702B_MAXIMUM_PERMITTED_LOAN			:{WHITE}...le prêt maximum est de {CURRENCY}
 STR_702C_CAN_T_BORROW_ANY_MORE_MONEY	:{WHITE}Impossible d'emprunter plus...
 STR_702D_LOAN_ALREADY_REPAYED			:{WHITE}...Prêt déjà remboursé
--- a/settings_gui.c	Sun Aug 15 21:13:15 2004 +0000
+++ b/settings_gui.c	Sun Aug 15 22:17:46 2004 +0000
@@ -443,7 +443,7 @@
 	{0,7,1,0},
 	{0,3,1,STR_6830_IMMEDIATE},
 	{0,2,1,STR_6816_LOW},
-	{0,2,1,STR_6816_LOW},
+	{0,3,1,STR_26816_NONE},
 	{100,500,50,0},
 	{2,4,1,0},
 	{0,2,1,STR_6820_LOW},
@@ -470,9 +470,9 @@
 static GameOptions _opt_mod_temp;
 
 static const int16 _default_game_diff[3][GAME_DIFFICULTY_NUM] = {
-	{2, 2, 1, 2, 300, 2, 0, 2, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0},
-	{4, 1, 1, 1, 150, 3, 1, 3, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1},
-	{7, 0, 2, 1, 100, 4, 1, 3, 2, 2, 0, 2, 3, 2, 1, 1, 1, 2},
+	{2, 2, 1, 3, 300, 2, 0, 2, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0},
+	{4, 1, 1, 2, 150, 3, 1, 3, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1},
+	{7, 0, 2, 2, 100, 4, 1, 3, 2, 2, 0, 2, 3, 2, 1, 1, 1, 2},
 };
 
 void SetDifficultyLevel(int mode, GameOptions *gm_opt)