From 397495ec8b25e10608a747e82e5103d983dc2b31 Mon Sep 17 00:00:00 2001 From: Freddie Date: Sat, 15 Aug 2026 15:53:59 -0700 Subject: [PATCH 1/7] Fix world vault item levels for this week --- apps/frontend/data/dungeon.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/frontend/data/dungeon.ts b/apps/frontend/data/dungeon.ts index b50b31071..dead96458 100644 --- a/apps/frontend/data/dungeon.ts +++ b/apps/frontend/data/dungeon.ts @@ -198,11 +198,11 @@ export const raidVaultItemLevel: Record> = { }; export const worldVaultItemLevel: Array> = [ - [13, 315, 4], // Hero 4 (ritual 5?) - [12, 308, 4], // Hero 2 (ritual 4?) - [8, 305, 4], // Hero 1 - [7, 302, 3], // Champion 4 - [6, 298, 3], // Champion 3 + // [13, 315, 4], // Hero 4 (ritual 5?) + // [12, 308, 4], // Hero 2 (ritual 4?) + // [8, 298, 4], // Hero 1 + [7, 298, 3], // Champion 3 + [6, 295, 3], // Champion 2 [5, 292, 3], // Champion 1 [4, 289, 2], // Veteran 4 [3, 285, 2], // Veteran 3 From 5326ff0a360c1e74446d1d09ef1410c86aa34e71 Mon Sep 17 00:00:00 2001 From: Freddie Date: Sat, 15 Aug 2026 16:31:33 -0700 Subject: [PATCH 2/7] Add new world activity tier IDs --- .../components/tooltips/vault-world/TooltipVaultWorld.svelte | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/frontend/components/tooltips/vault-world/TooltipVaultWorld.svelte b/apps/frontend/components/tooltips/vault-world/TooltipVaultWorld.svelte index dba648391..b2346ffba 100644 --- a/apps/frontend/components/tooltips/vault-world/TooltipVaultWorld.svelte +++ b/apps/frontend/components/tooltips/vault-world/TooltipVaultWorld.svelte @@ -75,6 +75,10 @@ 115: 'Hard Prey', 116: 'Nightmare Prey', 157: 'Ritual Site', + // Midnight S2 added new IDs for some reason + 248: 'World Activity', + 249: 'Delve', + 258: 'Purging the Vaults', }; function getRunCount(index: number): number { From c374ceec4a74b86246a0e63071d76afdc854ed0f Mon Sep 17 00:00:00 2001 From: Freddie Date: Sat, 15 Aug 2026 17:11:43 -0700 Subject: [PATCH 3/7] Add corrosive soul/venom-cursed fragment to season 2 currencies --- apps/frontend/data/currencies.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/frontend/data/currencies.ts b/apps/frontend/data/currencies.ts index 723e08b63..75170f75b 100644 --- a/apps/frontend/data/currencies.ts +++ b/apps/frontend/data/currencies.ts @@ -457,6 +457,8 @@ export const currencyItems: Record = { 126412: [ 274476, // Spark of Tides 269862, // Thalassian Token of Merit + 273000, // Corrosive Soul + 279382, // Venom-Cursed Fragment ], // Player vs Player @@ -786,6 +788,8 @@ export const pvpCurrencies = new Set([ export const currencyGood: Record = { [Constants.currencies.honor]: 2000, + 1279382: 2, // Venom-Cursed Fragment + // Midnight - Crafting Moxie 3256: 600, // Alchemy 3257: 600, // Blacksmithing From 05423d26ca7b5245cf82bf2c519ad3104f87bc1e Mon Sep 17 00:00:00 2001 From: Freddie Date: Sun, 16 Aug 2026 12:28:02 -0700 Subject: [PATCH 4/7] Fix DumpsTool repeating holidays T-shirt day has the actual date in the middle of the array, oops --- apps/tool/Tools/DumpsTool.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/tool/Tools/DumpsTool.cs b/apps/tool/Tools/DumpsTool.cs index b65352865..5c4a5e658 100644 --- a/apps/tool/Tools/DumpsTool.cs +++ b/apps/tool/Tools/DumpsTool.cs @@ -894,7 +894,7 @@ private async Task ImportHolidays(WowDbContext context) if (validDates.Length == 1) { dbHoliday.StartDates = new(); - var startDate = DateTimeUtilities.ParseBlizzardDateTime(holiday.Dates[0]); + var startDate = DateTimeUtilities.ParseBlizzardDateTime(validDates[0]); // A year mask of 11111 (31) is "every year on this date" if (startDate.Year == 2031) { From 4f7bb38ebaf75e0148314a02e859894d26e5cf17 Mon Sep 17 00:00:00 2001 From: Freddie Date: Sun, 16 Aug 2026 13:14:45 -0700 Subject: [PATCH 5/7] Add free t-shirt day holiday --- apps/frontend/data/holidays.ts | 6 ++++++ apps/frontend/enums/holiday.ts | 1 + apps/frontend/user-home/components/everything/data.ts | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/apps/frontend/data/holidays.ts b/apps/frontend/data/holidays.ts index 557606acc..c4ae02283 100644 --- a/apps/frontend/data/holidays.ts +++ b/apps/frontend/data/holidays.ts @@ -46,6 +46,7 @@ export const holidayIds: Record = { [Holiday.DarkmoonFaire]: [[1]], [Holiday.DarkspearDash]: [[458]], [Holiday.DayOfTheDead]: [[81]], + [Holiday.FreeTshirtDay]: [[393]], [Holiday.HallowsEnd]: [[16]], [Holiday.LoveIsInTheAir]: [[9]], [Holiday.LunarFestival]: [[18]], @@ -128,6 +129,11 @@ export const fancyHolidays: FancyHoliday[] = [ shortName: '💀', everything: 'day-of-the-dead', }, + { + holiday: Holiday.FreeTshirtDay, + shortName: '👕', + everything: 'free-tshirt-day', + }, { holiday: Holiday.HallowsEnd, shortName: '🎃', diff --git a/apps/frontend/enums/holiday.ts b/apps/frontend/enums/holiday.ts index de8bb1c17..3adae66bb 100644 --- a/apps/frontend/enums/holiday.ts +++ b/apps/frontend/enums/holiday.ts @@ -5,6 +5,7 @@ export enum Holiday { DarkmoonFaire, DarkspearDash, DayOfTheDead, + FreeTshirtDay, HallowsEnd, LoveIsInTheAir, LunarFestival, diff --git a/apps/frontend/user-home/components/everything/data.ts b/apps/frontend/user-home/components/everything/data.ts index 88a9b4a98..53f44d9ca 100644 --- a/apps/frontend/user-home/components/everything/data.ts +++ b/apps/frontend/user-home/components/everything/data.ts @@ -35,6 +35,11 @@ export const everythingData: Record = { achievementsKey: ['world-events', 'day-of-the-dead'], vendorsKey: ['world-events', 'day-of-the-dead'], }, + 'free-tshirt-day': { + name: 'Free T-Shirt Day', + tag: 'event:free-tshirt-day', + vendorsKey: ['world-events', 'free-tshirt-day'], + }, 'hallows-end': { name: "Hallow's End", tag: 'event:hallows-end', From 3303a9088311fc2ea5ef9a3b7c1ab3f5f0c5b5d9 Mon Sep 17 00:00:00 2001 From: Freddie Date: Sun, 16 Aug 2026 13:37:22 -0700 Subject: [PATCH 6/7] Fix free t-shirt day vendor path --- apps/frontend/user-home/components/everything/data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/frontend/user-home/components/everything/data.ts b/apps/frontend/user-home/components/everything/data.ts index 53f44d9ca..284b2d9b9 100644 --- a/apps/frontend/user-home/components/everything/data.ts +++ b/apps/frontend/user-home/components/everything/data.ts @@ -38,7 +38,7 @@ export const everythingData: Record = { 'free-tshirt-day': { name: 'Free T-Shirt Day', tag: 'event:free-tshirt-day', - vendorsKey: ['world-events', 'free-tshirt-day'], + vendorsKey: ['world-events', 'free-t-shirt-day'], }, 'hallows-end': { name: "Hallow's End", From f4c9567b3a705a0a6b8c51a4df2cd70ec5248242 Mon Sep 17 00:00:00 2001 From: Freddie Date: Sun, 16 Aug 2026 13:42:16 -0700 Subject: [PATCH 7/7] Fix Everything drop item quality borders --- .../user-home/components/everything/LookupThing.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/frontend/user-home/components/everything/LookupThing.svelte b/apps/frontend/user-home/components/everything/LookupThing.svelte index 6410b83c9..6bf3612c6 100644 --- a/apps/frontend/user-home/components/everything/LookupThing.svelte +++ b/apps/frontend/user-home/components/everything/LookupThing.svelte @@ -74,7 +74,9 @@ if (ret.linkType === 'item') { ret.linkQuality = - quality || wowthingData.items.items[ret.linkId]?.quality || ItemQuality.Poor; + quality >= 0 + ? quality + : wowthingData.items.items[ret.linkId]?.quality || ItemQuality.Poor; } return ret;