From 59e254be548e5e949f923967cd67e5ee2aa24fca Mon Sep 17 00:00:00 2001 From: Sarjuuk Date: Tue, 18 Aug 2015 20:59:28 +0200 Subject: [PATCH] Spawns * fixed any spawns in Northrend refering to Dalarans dungeon maps and thus being inaccurate --- setup/tools/sqlgen/spawns.func.php | 2 +- setup/updates/1439924313_01.sql | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 setup/updates/1439924313_01.sql diff --git a/setup/tools/sqlgen/spawns.func.php b/setup/tools/sqlgen/spawns.func.php index ee0d6bc7..731fa200 100644 --- a/setup/tools/sqlgen/spawns.func.php +++ b/setup/tools/sqlgen/spawns.func.php @@ -116,7 +116,7 @@ function spawns() // and waypoints '((abs(IF(dm.Id IS NOT NULL, (?f - dm.minY) * 100 / (dm.maxY - dm.minY), (?f - wma.right) * 100 / (wma.left - wma.right)) - 50) / 50) * ' . ' (abs(IF(dm.Id IS NOT NULL, (?f - dm.minX) * 100 / (dm.maxX - dm.minX), (?f - wma.bottom) * 100 / (wma.top - wma.bottom)) - 50) / 50)) AS quality ' . 'FROM dbc_worldmaparea wma ' . - 'LEFT JOIN dbc_dungeonmap dm ON dm.mapId = IF(?d AND wma.mapId NOT IN (0, 1, 530), wma.mapId, -1) ' . + 'LEFT JOIN dbc_dungeonmap dm ON dm.mapId = IF(?d AND (wma.mapId NOT IN (0, 1, 530, 571) OR wma.areaId = 4395), wma.mapId, -1) ' . 'WHERE wma.mapId = ?d AND IF(?d, wma.areaId = ?d, wma.areaId <> 0) ' . 'HAVING (`posX` BETWEEN 0.1 AND 99.9 AND `posY` BETWEEN 0.1 AND 99.9) AND (dm.Id IS NULL OR ?d) ' . 'ORDER BY quality ASC'; diff --git a/setup/updates/1439924313_01.sql b/setup/updates/1439924313_01.sql new file mode 100644 index 00000000..1450aa97 --- /dev/null +++ b/setup/updates/1439924313_01.sql @@ -0,0 +1,2 @@ +UPDATE aowow_dbversion SET `sql`= CONCAT(`sql, ' spawns'); +