changeset 9105:5338ca43c359 draft

(svn r12965) -Codechange: add support for callback 37 in industries directory window
author glx <glx@openttd.org>
date Mon, 05 May 2008 22:42:06 +0000
parents a088d8485545
children 88e0fa46880c
files src/industry_gui.cpp src/lang/english.txt
diffstat 2 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/industry_gui.cpp
+++ b/src/industry_gui.cpp
@@ -64,6 +64,7 @@
 enum CargoSuffixType {
 	CST_FUND,
 	CST_VIEW,
+	CST_DIR,
 };
 
 /**
@@ -806,6 +807,7 @@
 
 			while (pos < _num_industry_sort) {
 				const Industry* i = _industry_sort[pos];
+				const IndustrySpec *indsp = GetIndustrySpec(i->type);
 				byte p = 0;
 
 				/* Industry name */
@@ -816,6 +818,7 @@
 					if (i->produced_cargo[j] == CT_INVALID) continue;
 					SetDParam(p++, i->produced_cargo[j]);
 					SetDParam(p++, i->last_month_production[j]);
+					SetDParam(p++, GetCargoSuffix(j + 3, CST_DIR, (Industry*)i, i->type, indsp));
 				}
 
 				/* Transported productions */
@@ -826,7 +829,7 @@
 
 				/* Drawing the right string */
 				StringID str = STR_INDUSTRYDIR_ITEM_NOPROD;
-				if (p != 1) str = (p == 4) ? STR_INDUSTRYDIR_ITEM : STR_INDUSTRYDIR_ITEM_TWO;
+				if (p != 1) str = (p == 5) ? STR_INDUSTRYDIR_ITEM : STR_INDUSTRYDIR_ITEM_TWO;
 				DrawString(4, 28 + n * 10, str, TC_FROMSTRING);
 
 				pos++;
--- a/src/lang/english.txt
+++ b/src/lang/english.txt
@@ -1330,8 +1330,8 @@
 STR_CONSTRUCT_SUGAR_MINE_TIP                                    :{BLACK}Construct Sugar Mine
 
 STR_INDUSTRYDIR_CAPTION                                         :{WHITE}Industries
-STR_INDUSTRYDIR_ITEM                                            :{ORANGE}{INDUSTRY}{BLACK} ({CARGO}){YELLOW} ({COMMA}% transported)
-STR_INDUSTRYDIR_ITEM_TWO                                        :{ORANGE}{INDUSTRY}{BLACK} ({CARGO}/{CARGO}){YELLOW} ({COMMA}%/{COMMA}% transported)
+STR_INDUSTRYDIR_ITEM                                            :{ORANGE}{INDUSTRY}{BLACK} ({CARGO}{STRING}){YELLOW} ({COMMA}% transported)
+STR_INDUSTRYDIR_ITEM_TWO                                        :{ORANGE}{INDUSTRY}{BLACK} ({CARGO}{STRING}/{CARGO}{STRING}){YELLOW} ({COMMA}%/{COMMA}% transported)
 STR_INDUSTRYDIR_ITEM_NOPROD                                     :{ORANGE}{INDUSTRY}
 
 STR_INDUSTRY_TOO_CLOSE                                          :{WHITE}...too close to another industry