From 9cd143e04ae5a12209973e031075150519d54e05 Mon Sep 17 00:00:00 2001 From: fabd Date: Tue, 26 Apr 2022 17:17:43 +0200 Subject: [PATCH 1/2] (item-types.ts): alpha sort --- src/data/item-types.ts | 20 ++++++++++---------- src/types/main.d.ts | 22 +++++++++++----------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/data/item-types.ts b/src/data/item-types.ts index eeedffa..4042143 100644 --- a/src/data/item-types.ts +++ b/src/data/item-types.ts @@ -1,21 +1,21 @@ const itemTypes: { [key in TItemTypeId]: { url?: string } } = { - Helms: { url: "https://diablo2.diablowiki.net/Helms" }, - Swords: { url: "https://diablo2.diablowiki.net/Swords" }, Axes: { url: "https://diablo2.diablowiki.net/Axes" }, + "Body Armors": { url: "https://diablo2.diablowiki.net/Body_Armor" }, + Claws: { url: "https://diablo2.diablowiki.net/Assassin_Items" }, + Clubs: { url: "https://diablo2.diablowiki.net/Clubs" }, + Hammers: { url: "https://diablo2.diablowiki.net/Hammers" }, + Helms: { url: "https://diablo2.diablowiki.net/Helms" }, Maces: { url: "https://diablo2.diablowiki.net/Maces" }, "Melee Weapons": {}, - "Body Armors": { url: "https://diablo2.diablowiki.net/Body_Armor" }, - Staves: { url: "https://diablo2.diablowiki.net/Staves" }, - Shields: { url: "https://diablo2.diablowiki.net/Shields" }, - Scepters: { url: "https://diablo2.diablowiki.net/Scepters" }, "Missile Weapons": {}, + "Paladin Shields": { url: "https://diablo2.diablowiki.net/Paladin_Items" }, Polearms: { url: "https://diablo2.diablowiki.net/Polearms" }, - Clubs: { url: "https://diablo2.diablowiki.net/Clubs" }, - Hammers: { url: "https://diablo2.diablowiki.net/Hammers" }, + Scepters: { url: "https://diablo2.diablowiki.net/Scepters" }, + Shields: { url: "https://diablo2.diablowiki.net/Shields" }, + Staves: { url: "https://diablo2.diablowiki.net/Staves" }, + Swords: { url: "https://diablo2.diablowiki.net/Swords" }, Wands: { url: "https://diablo2.diablowiki.net/Wands" }, Weapons: {}, - Claws: { url: "https://diablo2.diablowiki.net/Assassin_Items" }, - "Paladin Shields": { url: "https://diablo2.diablowiki.net/Paladin_Items" }, }; export default itemTypes; diff --git a/src/types/main.d.ts b/src/types/main.d.ts index 33658f0..4993a8b 100644 --- a/src/types/main.d.ts +++ b/src/types/main.d.ts @@ -1,23 +1,23 @@ type ERuneTier = import("@/data/runes").ERuneTier; type TItemTypeId = - | "Helms" - | "Swords" | "Axes" + | "Body Armors" + | "Claws" + | "Clubs" + | "Hammers" + | "Helms" | "Maces" | "Melee Weapons" - | "Body Armors" - | "Staves" - | "Shields" - | "Scepters" | "Missile Weapons" + | "Paladin Shields" | "Polearms" - | "Clubs" - | "Hammers" + | "Scepters" + | "Shields" + | "Staves" + | "Swords" | "Wands" - | "Weapons" - | "Claws" - | "Paladin Shields"; + | "Weapons"; type TRuneId = | "El" From 3bccce11d7115b46819cdc865a06e64d9c943d27 Mon Sep 17 00:00:00 2001 From: fabd Date: Tue, 26 Apr 2022 17:56:52 +0200 Subject: [PATCH 2/2] Patch 2.4 --- .env | 4 +- src/components/AppHeader.vue | 2 +- src/data/item-types.ts | 2 + src/data/runewords-descriptions.ts | 99 ++++++++++++++++++++++++++++++ src/data/runewords.ts | 58 +++++++++++++++-- src/types/main.d.ts | 2 + 6 files changed, 160 insertions(+), 7 deletions(-) diff --git a/.env b/.env index 079c54c..6b24439 100644 --- a/.env +++ b/.env @@ -1,8 +1,8 @@ # the game version of Runewizard : vanilla D2 LoD, or a mod -VITE_GAME_NAME='Diablo II LoD' +VITE_GAME_NAME='D2 LoD & Diablo 2 Resurrected' # version of the vanilla/modded Diablo II that Runewizard is compatible with -VITE_GAME_VERSION=1.14 +VITE_GAME_VERSION='Patch 1.14 & 2.4' # set 'false' to turn off the header, to eg. include within an existing layout VITE_LAYOUT_HEADER=true diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue index d000a02..e5ef721 100644 --- a/src/components/AppHeader.vue +++ b/src/components/AppHeader.vue @@ -20,7 +20,7 @@
for {{ envGameName }} - {{ `v${envGameVersion}` }} + {{ envGameVersion }}
diff --git a/src/data/item-types.ts b/src/data/item-types.ts index 4042143..868f47a 100644 --- a/src/data/item-types.ts +++ b/src/data/item-types.ts @@ -3,6 +3,7 @@ const itemTypes: { [key in TItemTypeId]: { url?: string } } = { "Body Armors": { url: "https://diablo2.diablowiki.net/Body_Armor" }, Claws: { url: "https://diablo2.diablowiki.net/Assassin_Items" }, Clubs: { url: "https://diablo2.diablowiki.net/Clubs" }, + Daggers: { url: "https://diablo2.diablowiki.net/Daggers" }, Hammers: { url: "https://diablo2.diablowiki.net/Hammers" }, Helms: { url: "https://diablo2.diablowiki.net/Helms" }, Maces: { url: "https://diablo2.diablowiki.net/Maces" }, @@ -12,6 +13,7 @@ const itemTypes: { [key in TItemTypeId]: { url?: string } } = { Polearms: { url: "https://diablo2.diablowiki.net/Polearms" }, Scepters: { url: "https://diablo2.diablowiki.net/Scepters" }, Shields: { url: "https://diablo2.diablowiki.net/Shields" }, + Spears: { url: "https://diablo2.diablowiki.net/Spears" }, Staves: { url: "https://diablo2.diablowiki.net/Staves" }, Swords: { url: "https://diablo2.diablowiki.net/Swords" }, Wands: { url: "https://diablo2.diablowiki.net/Wands" }, diff --git a/src/data/runewords-descriptions.ts b/src/data/runewords-descriptions.ts index cc5afce..4d0a131 100644 --- a/src/data/runewords-descriptions.ts +++ b/src/data/runewords-descriptions.ts @@ -1026,6 +1026,105 @@ const runewordsDesc: TRunewordMeta = { Cold Resist +30% 50% Extra Gold From Monsters `, + + /* Patch 2.4 - alpha sort maybe later, keep here for now easier to find */ + Plague: ` + 20% Chance to Cast level 12 Lower Resist when struck + 25% Chance to Cast level 15 Poison Nova on striking + Level 13-17 Cleansing Aura When Equipped (varies) + +1-2 All Skills + +20% Increased Attack Speed + +220-320% Enhanced Damage (varies) + -23% To Enemy Poison Resistance + 0.3% (0-29.7) Deadly Strike (Based on Character Level) + +25% Chance of Open Wounds + Freezes Target +3 + `, + + Pattern: ` + +30% Faster Block Rate + +40-80% Enhanced Damage (varies) + 10% Bonus to Attack Rating + Adds 17-62 Fire Damage + Adds 1-50 Lightning Damage + Adds 3-14 Cold Damage + +75 Poison Damage Over 5 Seconds + +6 to Strength + +6 to Dexterity + All Resistances +15 + `, + + "Unbending Will": ` + 18% Chance to cast Level 18 Taunt on striking + +3 To Combat Skills (Barbarian Only) + +20-30% Increased Attack Speed (varies) + +300-350% Enhanced Damage (varies) + +9 To Maximum Damage + +50 To Attack Rating + +75% Damage to Undead + +50 Attack Rating Against Undead + 8-10% Life Stolen Per Hit (varies) + Prevent Monster Heal + +10 To Strength + +10 To Vitality + Damage Reduced By 8 + +1 Light Radius + Requirements -20% + `, + + Wisdom: ` + +33% Piercing Attack + +15-25% Bonus to Attack Rating (varies) + 4-8% Mana Stolen Per Hit (varies) + +30% Enhanced Defense + +10 Energy + 15% Slower Stamina Drain + Cannot Be Frozen + +5 Mana After Each Kill + 15% Damage Taken Goes to Mana + `, + + Obsession: ` + Indestructible + 24% Chance to cast level 10 Weaken when struck + +4 To All Skills + +65% Faster Cast Rate + +60% Faster Hit Recovery + Knockback + +10 To Vitality + +10 To Energy + Increase Maximum Life 15-25% (varies) + Regenerate Mana 15-30% (varies) + All Resistances +60-70 (varies) + 75% Extra Gold from Monsters + 30% Better Chance of Getting Magic Items + `, + + "Flickering Flame": ` + Level 4-8 Resist Fire Aura When Equipped (varies) + +3 To Fire Skills + -10-15% to Enemy Fire Resistance (varies) + +30% Enhanced Defense + +30 Defense Vs. Missile + +50-75 To Mana (varies) + Half Freeze Duration + +5% To Maximum Fire Resist + Poison Length Reduced by 50% + `, + + Mist: ` + Level 8-12 Concentration Aura When Equipped (varies) + +3 To All Skills + 20% Increased Attack Speed + +100% Piercing Attack + +325-375% Enhanced Damage (varies) + +9 To Maximum Damage + 20% Bonus to Attack Rating + Adds 3-14 Cold Damage + Freeze Target +3 + +24 Vitality + All Resistances +40 + `, }; export default runewordsDesc; diff --git a/src/data/runewords.ts b/src/data/runewords.ts index ebd0f3e..0f267f4 100644 --- a/src/data/runewords.ts +++ b/src/data/runewords.ts @@ -374,14 +374,14 @@ const runewords: TRuneword[] = [ title: "Infinity", runes: ["Ber", "Mal", "Ber", "Ist"], level: 63, - ttypes: ["Polearms"], + ttypes: ["Polearms", "Spears"], ladder: true, }, { title: "Insight", runes: ["Ral", "Tir", "Tal", "Sol"], level: 27, - ttypes: ["Polearms", "Staves"], + ttypes: ["Missile Weapons", "Polearms", "Staves"], ladder: true, }, { @@ -409,7 +409,7 @@ const runewords: TRuneword[] = [ title: "Obedience", runes: ["Hel", "Ko", "Thul", "Eth", "Fal"], level: 41, - ttypes: ["Polearms"], + ttypes: ["Polearms", "Spears"], ladder: true, }, { @@ -423,7 +423,7 @@ const runewords: TRuneword[] = [ title: "Pride", runes: ["Cham", "Sur", "Io", "Lo"], level: 67, - ttypes: ["Polearms"], + ttypes: ["Polearms", "Spears"], ladder: true, }, { @@ -504,6 +504,56 @@ const runewords: TRuneword[] = [ ttypes: ["Body Armors"], tinfos: "(Assassin)", }, + /* D2R 2.4 */ + { + title: "Plague", + runes: ["Cham", "Shael", "Um"], + level: 1, + ttypes: ["Swords", "Claws", "Daggers"], + tinfos: "(Patch 2.4)", + }, + { + title: "Pattern", + runes: ["Tal", "Ort", "Thul"], + level: 1, + ttypes: ["Claws"], + tinfos: "(Patch 2.4)", + }, + { + title: "Unbending Will", + runes: ["Fal", "Io", "Ith", "Eld", "El", "Hel"], + level: 1, + ttypes: ["Swords"], + tinfos: "(Patch 2.4)", + }, + { + title: "Wisdom", + runes: ["Pul", "Ith", "Eld"], + level: 1, + ttypes: ["Helms"], + tinfos: "(Patch 2.4)", + }, + { + title: "Obsession", + runes: ["Zod", "Ist", "Lem", "Lum", "Io", "Nef"], + level: 1, + ttypes: ["Staves"], + tinfos: "(Patch 2.4)", + }, + { + title: "Flickering Flame", + runes: ["Nef", "Pul", "Vex"], + level: 1, + ttypes: ["Helms"], + tinfos: "(Patch 2.4)", + }, + { + title: "Mist", + runes: ["Cham", "Shael", "Gul", "Thul", "Ith"], + level: 1, + ttypes: ["Missile Weapons"], + tinfos: "(Patch 2.4)", + }, ]; export default runewords; diff --git a/src/types/main.d.ts b/src/types/main.d.ts index 4993a8b..3770a64 100644 --- a/src/types/main.d.ts +++ b/src/types/main.d.ts @@ -5,6 +5,7 @@ type TItemTypeId = | "Body Armors" | "Claws" | "Clubs" + | "Daggers" | "Hammers" | "Helms" | "Maces" @@ -14,6 +15,7 @@ type TItemTypeId = | "Polearms" | "Scepters" | "Shields" + | "Spears" | "Staves" | "Swords" | "Wands"