(svn r19479) -Codechange: Test range of town size and layout instead of against the current last value.

This commit is contained in:
alberth 2010-03-20 10:59:06 +00:00
parent e89f154c0d
commit 7ef97932d9
2 changed files with 4 additions and 2 deletions

View File

@ -1525,8 +1525,8 @@ CommandCost CmdFoundTown(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32
bool random = HasBit(p1, 6);
uint32 townnameparts = p2;
if (size > TSZ_RANDOM) return CMD_ERROR;
if (layout > TL_RANDOM) return CMD_ERROR;
if (size >= TSZ_END) return CMD_ERROR;
if (layout >= NUM_TLS) return CMD_ERROR;
/* Some things are allowed only in the scenario editor */
if (_game_mode != GM_EDITOR) {

View File

@ -23,6 +23,8 @@ enum TownSize {
TSZ_MEDIUM, ///< Medium town.
TSZ_LARGE, ///< Large town.
TSZ_RANDOM, ///< Random size, bigger than small, smaller than large.
TSZ_END, ///< Number of available town sizes.
};
enum {