summaryrefslogtreecommitdiff
path: root/src/town_gui.cpp
diff options
context:
space:
mode:
authorsmatz <smatz@openttd.org>2009-02-16 23:23:33 +0000
committersmatz <smatz@openttd.org>2009-02-16 23:23:33 +0000
commitb8438555df960f3c0bed72116ec00be540a5c2e8 (patch)
treef3902fd7a609af5bca8383c2b341539b9c35696d /src/town_gui.cpp
parent9d3a8e11bd707aa59e8b0630b28113538a15fe61 (diff)
downloadopenttd-b8438555df960f3c0bed72116ec00be540a5c2e8.tar.xz
(svn r15505) -Codechange: pass name of new town as parameter to CMD_BUILD_TOWN
Diffstat (limited to 'src/town_gui.cpp')
-rw-r--r--src/town_gui.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/town_gui.cpp b/src/town_gui.cpp
index 0a5f24ad0..7a3aac6ad 100644
--- a/src/town_gui.cpp
+++ b/src/town_gui.cpp
@@ -752,7 +752,13 @@ public:
static void PlaceProc_Town(TileIndex tile)
{
- DoCommandP(tile, town_size | city << 2 | town_layout << 3, 0, CMD_BUILD_TOWN | CMD_MSG(STR_0236_CAN_T_BUILD_TOWN_HERE), CcBuildTown);
+ uint32 townnameparts;
+ if (!GenerateTownName(&townnameparts)) {
+ ShowErrorMessage(STR_023A_TOO_MANY_TOWNS, STR_0236_CAN_T_BUILD_TOWN_HERE, 0, 0);
+ return;
+ }
+
+ DoCommandP(tile, town_size | city << 2 | town_layout << 3, townnameparts, CMD_BUILD_TOWN | CMD_MSG(STR_0236_CAN_T_BUILD_TOWN_HERE), CcBuildTown);
}
};