src/command.cpp
changeset 8652 671ecccd18ad
parent 8519 fe61d7aa3053
child 8736 ff99c0258370
equal deleted inserted replaced
8651:037a1ae32547 8652:671ecccd18ad
   397 {
   397 {
   398 	CommandCost res;
   398 	CommandCost res;
   399 	CommandProc *proc;
   399 	CommandProc *proc;
   400 
   400 
   401 	/* Do not even think about executing out-of-bounds tile-commands */
   401 	/* Do not even think about executing out-of-bounds tile-commands */
   402 	if (tile >= MapSize() || IsTileType(tile, MP_VOID)) {
   402 	if (!IsValidTile(tile)) {
   403 		_cmd_text = NULL;
   403 		_cmd_text = NULL;
   404 		return CMD_ERROR;
   404 		return CMD_ERROR;
   405 	}
   405 	}
   406 
   406 
   407 	proc = _command_proc_table[procc].proc;
   407 	proc = _command_proc_table[procc].proc;
   497 
   497 
   498 	int x = TileX(tile) * TILE_SIZE;
   498 	int x = TileX(tile) * TILE_SIZE;
   499 	int y = TileY(tile) * TILE_SIZE;
   499 	int y = TileY(tile) * TILE_SIZE;
   500 
   500 
   501 	/* Do not even think about executing out-of-bounds tile-commands */
   501 	/* Do not even think about executing out-of-bounds tile-commands */
   502 	if (tile >= MapSize() || IsTileType(tile, MP_VOID)) {
   502 	if (!IsValidTile(tile)) {
   503 		_cmd_text = NULL;
   503 		_cmd_text = NULL;
   504 		return false;
   504 		return false;
   505 	}
   505 	}
   506 
   506 
   507 	assert(_docommand_recursive == 0);
   507 	assert(_docommand_recursive == 0);