(svn r15505) -Codechange: pass name of new town as parameter to CMD_BUILD_TOWN

This commit is contained in:
smatz
2009-02-16 23:23:33 +00:00
parent 9d3a8e11bd
commit b8438555df
3 changed files with 84 additions and 47 deletions

View File

@@ -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);
}
};