changeset 15443:000c20f153e5 draft

(svn r20086) -Add: Textstack support for CB 38.
author frosch <frosch@openttd.org>
date Wed, 07 Jul 2010 20:00:04 +0000
parents 0ae690d19607
children 8c30e5e0908d
files src/industry_gui.cpp
diffstat 1 files changed, 5 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/industry_gui.cpp
+++ b/src/industry_gui.cpp
@@ -433,15 +433,13 @@
 					uint16 callback_res = GetIndustryCallback(CBID_INDUSTRY_FUND_MORE_TEXT, 0, 0, NULL, this->selected_type, INVALID_TILE);
 					if (callback_res != CALLBACK_FAILED) {  // Did it fail?
 						str = GetGRFStringID(indsp->grf_prop.grffile->grfid, 0xD000 + callback_res);  // No. here's the new string
+						if (str != STR_UNDEFINED) {
+							PrepareTextRefStackUsage(6);
+							DrawStringMultiLine(left, right, y, bottom, str);
+							StopTextRefStackUsage();
+						}
 					}
 				}
-
-				/* Draw the Additional purchase text, provided by newgrf callback, if any.
-				 * Otherwhise, will print Nothing */
-				if (str != STR_NULL && str != STR_UNDEFINED) {
-					SetDParam(0, str);
-					DrawStringMultiLine(left, right, y, bottom, STR_JUST_STRING);
-				}
 			} break;
 		}
 	}