diff options
author | maedhros <maedhros@openttd.org> | 2007-07-08 18:41:34 +0000 |
---|---|---|
committer | maedhros <maedhros@openttd.org> | 2007-07-08 18:41:34 +0000 |
commit | 44db9379296a5340471f6d34d7322f0f87301f7c (patch) | |
tree | db673ac5604618dc85d75271c0cca608fe77da51 /src | |
parent | e17cbca3589472f4b673253f98d9ee7f184930dc (diff) | |
download | openttd-44db9379296a5340471f6d34d7322f0f87301f7c.tar.xz |
(svn r10481) -Codechange: Show a news message with the new industry when primary industry prospecting succeeds.
Diffstat (limited to 'src')
-rw-r--r-- | src/industry_cmd.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/industry_cmd.cpp b/src/industry_cmd.cpp index 6429f2ff1..eab7aee83 100644 --- a/src/industry_cmd.cpp +++ b/src/industry_cmd.cpp @@ -1549,7 +1549,14 @@ CommandCost CmdBuildIndustry(TileIndex tile, uint32 flags, uint32 p1, uint32 p2) if (Random() <= indspec->prospecting_chance) { for (int i = 0; i < 5000; i++) { const IndustryTileTable *it = indspec->table[RandomRange(indspec->num_table)]; - if (CreateNewIndustryHelper(RandomTile(), p1, flags, indspec, it) != NULL) break; + const Industry *ind = CreateNewIndustryHelper(RandomTile(), p1, flags, indspec, it); + if (ind != NULL) { + SetDParam(0, indspec->name); + SetDParam(1, ind->town->index); + AddNewsItem(indspec->new_industry_text, + NEWS_FLAGS(NM_THIN, NF_VIEWPORT | NF_TILE, NT_OPENCLOSE, 0), ind->xy, 0); + break; + } } } } |