From d07ecf4ab8e326337a82c4ae38bbce7769525a2b Mon Sep 17 00:00:00 2001 From: georg Date: Fri, 3 Jan 2025 19:32:02 +0100 Subject: [PATCH 1/3] add extra character to abbreviated name to prevent collision. small charm and small crescent now differ grand charm and grand crown now differ --- d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js b/d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js index 4e2f125c5..413ae612b 100644 --- a/d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js +++ b/d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js @@ -275,7 +275,7 @@ const ItemHooks = (function () { abbrName += abbr[0] + "-"; for (let i = 1; i < abbr.length; i++) { - abbrName += abbr[i].substring(0, 1); + abbrName += abbr[i].substring(0, 2); } } From 1ac8f54a34414b7dd3bc2f41257377d54054d7e9 Mon Sep 17 00:00:00 2001 From: georg Date: Fri, 3 Jan 2025 20:15:47 +0100 Subject: [PATCH 2/3] there is no id building the itemquality>name map fix item --- d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js b/d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js index 413ae612b..d545c2e2e 100644 --- a/d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js +++ b/d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js @@ -108,7 +108,7 @@ const ItemHooks = (function () { * @param {string} uniqueName * @returns {Map} */ - const buildClassIdAndQuality = function (id, setName = "", uniqueName = "") { + const buildClassIdAndQuality = function (setName = "", uniqueName = "") { let temp = new Map(); setName && temp.set(sdk.items.quality.Set, setName); uniqueName && temp.set(sdk.items.quality.Unique, uniqueName); @@ -136,7 +136,7 @@ const ItemHooks = (function () { [sdk.items.Diadem, buildClassIdAndQuality("Mavina's Helm", "Griffon's Eye")], [sdk.items.SharkskinBelt, buildClassIdAndQuality("Mavina's Belt", "Razortail")], [sdk.items.BattleGauntlets, buildClassIdAndQuality("Mavina's Gloves", "Lava Gout")], - [sdk.items.ScissorsKatar, buildClassIdAndQuality("Natalya's Wep")], + [sdk.items.ScissorsSuwayyah, buildClassIdAndQuality("Natalya's Wep")], [sdk.items.LoricatedMail, buildClassIdAndQuality("Natalya's Armor")], [sdk.items.GrimHelm, buildClassIdAndQuality("Natalya's Helm", "Vamp Gaze")], [sdk.items.MeshBoots, buildClassIdAndQuality("Natalya's Boots", "Silkweave")], @@ -345,6 +345,7 @@ const ItemHooks = (function () { default: { let check = codeByIdAndQuality.get(item.classid); + if(item.classid == sdk.items.BattleBoots) print(check); code += ((check && check.get(item.quality)) || item.name); } From 83399d019a435fadec897b1f09c273660b2fee4f Mon Sep 17 00:00:00 2001 From: georg Date: Fri, 3 Jan 2025 20:21:47 +0100 Subject: [PATCH 3/3] remove "debugging" code --- d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js | 1 - 1 file changed, 1 deletion(-) diff --git a/d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js b/d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js index d545c2e2e..30e79a74d 100644 --- a/d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js +++ b/d2bs/kolbot/libs/manualplay/hooks/ItemHooks.js @@ -345,7 +345,6 @@ const ItemHooks = (function () { default: { let check = codeByIdAndQuality.get(item.classid); - if(item.classid == sdk.items.BattleBoots) print(check); code += ((check && check.get(item.quality)) || item.name); }