summaryrefslogtreecommitdiff
path: root/strings.c
diff options
context:
space:
mode:
authorpasky <pasky@openttd.org>2005-04-02 15:03:48 +0000
committerpasky <pasky@openttd.org>2005-04-02 15:03:48 +0000
commit225aa2ef485b3c077e39fa8791e9839cbe841692 (patch)
tree8cb47dd0760f518a9aa2fc1516e78b28d69fda21 /strings.c
parent93ef61dfcc08e73c68e306af05684640f8692486 (diff)
downloadopenttd-225aa2ef485b3c077e39fa8791e9839cbe841692.tar.xz
(svn r2125) - Feature: In the intro dialog, show a map size selector below the landscape type selector.
Diffstat (limited to 'strings.c')
-rw-r--r--strings.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/strings.c b/strings.c
index 52404aaf3..74b8f0252 100644
--- a/strings.c
+++ b/strings.c
@@ -16,6 +16,7 @@ static char *GetSpecialTownNameString(char *buff, int ind);
static char *GetSpecialPlayerNameString(char *buff, int ind);
static char *DecodeString(char *buff, const char *str);
+static char *FormatNoCommaNumber(char *buff, int32 number);
extern const char _openttd_revision[];
@@ -152,6 +153,12 @@ char *GetString(char *buffr, StringID string)
return DecodeString(buffr, _screenshot_name);
}
+ if (string >> 12 == 1) {
+ // black number encoded in the string ID
+ *buffr++ = 31; // BLACK
+ return FormatNoCommaNumber(buffr, string & 0xFFF);
+ }
+
switch (tab) {
case 4:
if (index >= 0xC0) return GetSpecialTownNameString(buffr, index - 0xC0);