|
| 1 | +-- DB update 2026_01_28_00 -> 2026_01_29_00 |
| 2 | +-- |
| 3 | +-- Add BreadcrumbForQuestId column to quest_template_addon |
| 4 | +-- |
| 5 | + |
| 6 | +ALTER TABLE `quest_template_addon` |
| 7 | +ADD COLUMN `BreadcrumbForQuestId` mediumint unsigned NOT NULL DEFAULT '0' AFTER `ExclusiveGroup`; |
| 8 | + |
| 9 | +-- Assisting Arch Druid Runetotem |
| 10 | +UPDATE `quest_template_addon` SET `NextQuestID` = 0, `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 3761 WHERE `ID` IN (936, 3762, 3784); |
| 11 | + |
| 12 | +-- Assisting Arch Druid Staghelm |
| 13 | +UPDATE `quest_template_addon` SET `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 3764 WHERE `ID` IN (3763, 3789, 3790, 10520); |
| 14 | + |
| 15 | +-- Lost Deathstalkers |
| 16 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 429 WHERE `ID` = 428; |
| 17 | + |
| 18 | +-- On Guard in Stonetalon |
| 19 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1085 WHERE `ID` = 1070; |
| 20 | + |
| 21 | +-- The Crown of Will |
| 22 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 518 WHERE `ID` = 495; |
| 23 | + |
| 24 | +-- Camp Mojache |
| 25 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 7489 WHERE `ID` = 7492; |
| 26 | + |
| 27 | +-- Feathermoon Stronghold |
| 28 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 7488 WHERE `ID` = 7494; |
| 29 | + |
| 30 | +-- Journey to Stonetalon Peak |
| 31 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1057 WHERE `ID` = 1056; |
| 32 | + |
| 33 | +-- Castpipe's Task |
| 34 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 2930 WHERE `ID` = 2931; |
| 35 | + |
| 36 | +-- Kayneth Stillwind |
| 37 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1011 WHERE `ID` = 4581; |
| 38 | + |
| 39 | +-- Carendin Summons |
| 40 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1472 WHERE `ID` = 10605; |
| 41 | + |
| 42 | +-- Seeking Strahad (Horde) |
| 43 | +UPDATE `quest_template_addon` SET `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 1801 WHERE `ID` IN (2996, 3001); |
| 44 | + |
| 45 | +-- Seeking Strahad (Alliance) |
| 46 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1758 WHERE `ID` = 1798; |
| 47 | + |
| 48 | +-- A Helping Hand |
| 49 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 9517 WHERE `ID` = 9533; |
| 50 | + |
| 51 | +-- Trouble In Darkshore? |
| 52 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 729 WHERE `ID` = 730; |
| 53 | + |
| 54 | +-- Yorus Barleybrew |
| 55 | +UPDATE `quest_template_addon` SET `NextQuestID` = 0, `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 1699 WHERE `ID` IN (1698, 10371); |
| 56 | + |
| 57 | +-- Speak with Ruga |
| 58 | +UPDATE `quest_template_addon` SET `PrevQuestId` = 0 WHERE `ID` = 1824; |
| 59 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1824 WHERE `ID` = 1823; |
| 60 | + |
| 61 | +-- A Strange One |
| 62 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 4505 WHERE `ID` = 6605; |
| 63 | + |
| 64 | +-- A Call to Arms: The Plaguelands! (horde) |
| 65 | +UPDATE `quest_template_addon` SET `NextQuestID` = 0, `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 5096 WHERE `ID` IN (5093, 5094, 5095, 10374); |
| 66 | + |
| 67 | +-- A Call to Arms: The Plaguelands! (alliance) |
| 68 | +UPDATE `quest_template_addon` SET `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 5092 WHERE `ID` IN (5066, 5090, 5091, 10373); |
| 69 | + |
| 70 | +-- Trouble in Winterspring! |
| 71 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 5082 WHERE `ID` = 6603; |
| 72 | + |
| 73 | +-- Neeka Bloodscar |
| 74 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1420 WHERE `ID` = 1418; |
| 75 | + |
| 76 | +-- Taking Back Silithus |
| 77 | +UPDATE `quest_template_addon` SET `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 8280 WHERE `ID` IN (8275, 8276); |
| 78 | + |
| 79 | +-- To Winterspring! & Starfall |
| 80 | +UPDATE `quest_template_addon` SET `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 5244 WHERE `ID` IN (5249, 5250); |
| 81 | + |
| 82 | +-- Tinkee Steamboil |
| 83 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 4810 WHERE `ID` = 4734; |
| 84 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 4734 WHERE `ID` = 4907; |
| 85 | + |
| 86 | +-- Westbrook Garrison Needs Help! |
| 87 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 11 WHERE `ID` = 239; |
| 88 | + |
| 89 | +-- Elmore's Task |
| 90 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 0 WHERE `ID` = 353; |
| 91 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 353 WHERE `ID` = 1097; |
| 92 | + |
| 93 | +-- Brother Anton |
| 94 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 261 WHERE `ID` = 6141; |
| 95 | + |
| 96 | +-- Chillwind Camp |
| 97 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 0 WHERE `ID` = 8414; |
| 98 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 8414 WHERE `ID` = 8415; |
| 99 | + |
| 100 | +-- Report to Jennea |
| 101 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1920 WHERE `ID` = 1919; |
| 102 | + |
| 103 | +-- High Sorcerer Andromath |
| 104 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1938 WHERE `ID` = 1939; |
| 105 | + |
| 106 | +-- Vital Supplies |
| 107 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 0 WHERE `ID` = 1395; |
| 108 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1395 WHERE `ID` = 1477; |
| 109 | + |
| 110 | +-- Tabetha's Task |
| 111 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 2846 WHERE `ID` = 2861; |
| 112 | + |
| 113 | +-- James Hyal |
| 114 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 0 WHERE `ID` = 1302; |
| 115 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1302 WHERE `ID` = 1301; |
| 116 | + |
| 117 | +-- Morgan Stern |
| 118 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1204 WHERE `ID` = 1260; |
| 119 | + |
| 120 | +-- Mayara Brightwing |
| 121 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 4764 WHERE `ID` = 4766; |
| 122 | + |
| 123 | +-- Tinkmaster Overspark |
| 124 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 2922 WHERE `ID` = 2923; |
| 125 | + |
| 126 | +-- Knowledge of the Orb of Orahil |
| 127 | +UPDATE `quest_template_addon` SET `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 1799 WHERE `ID` IN (4965, 4967, 4968, 4969); |
| 128 | + |
| 129 | +-- In Search of Menara Voidrender |
| 130 | +UPDATE `quest_template_addon` SET `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 1796 WHERE `ID` IN (4736, 4737, 4738, 4739); |
| 131 | + |
| 132 | +-- Gakin's Summons / The Slaughtered Lamb |
| 133 | +UPDATE `quest_template_addon` SET `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 1688 WHERE `ID` IN (1685, 1715); |
| 134 | + |
| 135 | +-- Gakin's Summons |
| 136 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 0 WHERE `ID` = 1716; |
| 137 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1716 WHERE `ID` = 1717; |
| 138 | + |
| 139 | +-- Jonespyre's Request |
| 140 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 3785 WHERE `ID` = 3791; |
| 141 | +UPDATE `quest_template_addon` SET `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 3791 WHERE `ID` IN (3787, 3788); |
| 142 | + |
| 143 | +-- Malin's Request |
| 144 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 691 WHERE `ID` = 690; |
| 145 | + |
| 146 | +-- Report to Anastasia |
| 147 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1960 WHERE `ID` = 1959; |
| 148 | + |
| 149 | +-- Speak with Deino |
| 150 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1944 WHERE `ID` = 1943; |
| 151 | + |
| 152 | +-- Torwa Pathfinder |
| 153 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 0 WHERE `ID` = 9052; |
| 154 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 9052 WHERE `ID` = 9063; |
| 155 | + |
| 156 | +-- The Hermit |
| 157 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 148 WHERE `ID` = 165; |
| 158 | + |
| 159 | +-- Deliveries to Sven |
| 160 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 95 WHERE `ID` = 164; |
| 161 | + |
| 162 | +-- Raven Hill |
| 163 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 5 WHERE `ID` = 163; |
| 164 | + |
| 165 | +-- Enraged Wildkin |
| 166 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 4861 WHERE `ID` = 6604; |
| 167 | + |
| 168 | +-- Ironband's Excavation |
| 169 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 297 WHERE `ID` = 436; |
| 170 | + |
| 171 | +-- Stonegear's Search |
| 172 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 466 WHERE `ID` = 467; |
| 173 | + |
| 174 | +-- Mountaineer Stormpike's Task |
| 175 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1338 WHERE `ID` = 1339; |
| 176 | + |
| 177 | +-- Report to Mountaineer Rockgar |
| 178 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 0 WHERE `ID` = 455; |
| 179 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 455 WHERE `ID` = 468; |
| 180 | + |
| 181 | +-- Find Bingles |
| 182 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 2038 WHERE `ID` = 2039; |
| 183 | + |
| 184 | +-- The Greenwarden |
| 185 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 276 WHERE `ID` = 463; |
| 186 | + |
| 187 | +-- Rejold's New Brew |
| 188 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 315 WHERE `ID` = 413; |
| 189 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 413 WHERE `ID` = 415; |
| 190 | + |
| 191 | +-- Klockmort's Essentials |
| 192 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 2924 WHERE `ID` = 2925; |
| 193 | + |
| 194 | +-- Speak with Shoni |
| 195 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 2040 WHERE `ID` = 2041; |
| 196 | + |
| 197 | +-- Imperial Plate Armor |
| 198 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 7652 WHERE `ID` IN (10891, 10892); |
| 199 | + |
| 200 | +-- I Know A Guy... / To Gadgetzan You Go! |
| 201 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 6610 WHERE `ID` IN (6611, 6612); |
| 202 | + |
| 203 | +-- Alliance Trauma |
| 204 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 6624 WHERE `ID` = 6625; |
| 205 | + |
| 206 | +-- I Got Nothin' Left! |
| 207 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 6607 WHERE `ID` = 6609; |
| 208 | + |
| 209 | +-- Trollbane |
| 210 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 639 WHERE `ID` = 638; |
| 211 | + |
| 212 | +-- Horde Trauma |
| 213 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 6622 WHERE `ID` = 6623; |
| 214 | + |
| 215 | +-- The Hermit of Witch Hill / The Hermit of Swamplight Manor |
| 216 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1218 WHERE `ID` IN (11177, 11225); |
| 217 | + |
| 218 | +-- Vivian Lagrave |
| 219 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 4134 WHERE `ID` = 4133; |
| 220 | + |
| 221 | +-- Vivian Lagrave and the Darkstone Tablet |
| 222 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 4768 WHERE `ID` = 4769; |
| 223 | + |
| 224 | +-- Yuka Screwspigot |
| 225 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 4136 WHERE `ID` = 4324; |
| 226 | + |
| 227 | +-- Help Watcher Biggs |
| 228 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1396 WHERE `ID` = 9609; |
| 229 | + |
| 230 | +-- Taking a Stand |
| 231 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 12503 WHERE `ID` = 12795; |
| 232 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 0 WHERE `ID` IN (12503, 12596); |
| 233 | + |
| 234 | +-- The Exiles of Ulduar |
| 235 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 12930 WHERE `ID` = 12885; |
| 236 | + |
| 237 | +-- Assist Exarch Orelis |
| 238 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 0 WHERE `ID` = 10241; |
| 239 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 10241 WHERE `ID` = 11038; |
| 240 | + |
| 241 | +-- Off To Area 52 / Out of This World Produce! / A Strange Vision / Parts for the Rocket-Chief / A Mystifying Vision |
| 242 | +UPDATE `quest_template_addon` SET `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 10186 WHERE `ID` IN (10183, 11036, 11037, 11040, 11042); |
| 243 | + |
| 244 | +-- Horde Warlock Voidwalker questlines |
| 245 | +UPDATE `quest_template_addon` SET `NextQuestId` = 0, `ExclusiveGroup` = 0 WHERE `ID` IN (10789, 1478, 1473, 1471, 10790, 1506, 1501, 1504, 10788, 9529, 9619); |
| 246 | +UPDATE `quest_template_addon` SET `PrevQuestId` = 1473 WHERE `ID` = 1471; |
| 247 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1473 WHERE `ID` IN (10789, 1478); |
| 248 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1501 WHERE `ID` IN (10790, 1506); |
| 249 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 9529 WHERE `ID` = 10788; |
| 250 | + |
| 251 | +-- Horde Mage level 10 quests |
| 252 | +UPDATE `quest_template_addon` SET `NextQuestId` = 0, `ExclusiveGroup` = 0 WHERE `ID` IN (1881, 1883, 9402); |
| 253 | +UPDATE `quest_template_addon` SET `PrevQuestId` = 0 WHERE `ID` = 1884; |
| 254 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1882 WHERE `ID` = 1881; |
| 255 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1884 WHERE `ID` = 1883; |
| 256 | +UPDATE `quest_template_addon` SET `ExclusiveGroup` = 1882 WHERE `ID` IN (1882, 1884, 9402); |
| 257 | + |
| 258 | +-- Alliance Mage level 10 quests |
| 259 | +UPDATE `quest_template_addon` SET `NextQuestId` = 0, `ExclusiveGroup` = 0 WHERE `ID` IN (1860, 1879); |
| 260 | +UPDATE `quest_template_addon` SET `PrevQuestId` = 0 WHERE `ID` = 1880; |
| 261 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1861 WHERE `ID` = 1860; |
| 262 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 1880 WHERE `ID` = 1879; |
| 263 | +UPDATE `quest_template_addon` SET `NextQuestId` = 0, `ExclusiveGroup` = 1861 WHERE `ID` IN (1861, 1880, 9595); |
| 264 | + |
| 265 | +-- SI:7 / Erion's Behest / Kingly Shakedown |
| 266 | +UPDATE `quest_template_addon` SET `NextQuestId` = 0, `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 2260 WHERE `ID` = 2259; |
| 267 | +UPDATE `quest_template_addon` SET `NextQuestId` = 0, `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 2298 WHERE `ID` = 2299; |
| 268 | +UPDATE `quest_template_addon` SET `NextQuestId` = 0, `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 2281 WHERE `ID` IN (2260, 2298, 2300); |
| 269 | + |
| 270 | +-- Alliance Rogue level 10 quests |
| 271 | +UPDATE `quest_template_addon` SET `PrevQuestId` = 0, `ExclusiveGroup` = 2206 WHERE `ID` IN (2206, 2238, 2242); |
| 272 | +UPDATE `quest_template_addon` SET `NextQuestId` = 0, `ExclusiveGroup` = 0 WHERE `ID` IN (2218, 2205, 2241); |
| 273 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 2238 WHERE `ID` = 2218; |
| 274 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 2206 WHERE `ID` = 2205; |
| 275 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 2242 WHERE `ID` = 2241; |
| 276 | + |
| 277 | +-- Find Sage Mistwalker (breadcrumb for The Artifacts of Steel Gate) |
| 278 | +UPDATE `quest_template_addon` SET `PrevQuestID` = 0, `ExclusiveGroup` = 0 WHERE (`ID` = 11286); |
| 279 | +UPDATE `quest_template_addon` SET `ExclusiveGroup` = 0, `BreadcrumbForQuestId` = 11286 WHERE `ID` = 11287; |
| 280 | + |
| 281 | +-- Judgment Day Comes! (Alliance/Horde breadcrumbs for Honor Above All Else) |
| 282 | +UPDATE `quest_template_addon` SET `BreadcrumbForQuestId` = 13036 WHERE `ID` IN (13226, 13227); |
| 283 | + |
| 284 | +-- Remove redundant conditions now handled by BreadcrumbForQuestId |
| 285 | +-- Quest 8280 (Securing the Supply Lines) no longer needs conditions requiring 8275/8276 rewarded |
| 286 | +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 19 AND `SourceEntry` = 8280 AND `ConditionTypeOrReference` = 8 AND `ConditionValue1` IN (8275, 8276); |
| 287 | + |
| 288 | +-- Judgment Day Comes! (13226/13227) no longer needs conditions checking 13036 (Honor Above All Else) |
| 289 | +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 19 AND `SourceEntry` IN (13226, 13227) AND `ConditionValue1` = 13036; |
0 commit comments