Skip to content

Commit 274f235

Browse files
committed
PR Feedback & more checks
1 parent e5379b3 commit 274f235

6 files changed

Lines changed: 52 additions & 23 deletions

File tree

assets/database/db.bin

1.25 KB
Binary file not shown.

assets/database/db.json

Lines changed: 38 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"items":[
33
{"id":2140,"name":"Carving Knife","icon":"inv_weapon_shortblade_01","type":13,"weaponType":2,"handType":2,"socketBonus":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"weaponSpeed":1.6,"phase":1,"quality":2,"classAllowlist":[1,2,3,4,5,6,7,8,9,10,11],"scalingOptions":{"0":{"randPropPoints":1,"weaponDamageMin":6,"weaponDamageMax":13,"ilvl":11}}},
4+
{"id":2505,"name":"Polished Shortbow","icon":"inv_weapon_bow_02","type":14,"rangedWeaponType":1,"socketBonus":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"weaponSpeed":2,"phase":1,"quality":1,"classAllowlist":[1,2,3,4,5,6,7,8,9,10,11],"scalingOptions":{"0":{"weaponDamageMin":4,"weaponDamageMax":9,"ilvl":4}}},
45
{"id":27510,"name":"Tidefury Gauntlets","icon":"inv_gauntlets_10","type":7,"armorType":3,"socketBonus":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"phase":1,"quality":3,"classAllowlist":[1,2,3,4,5,6,7,8,9,10,11],"setName":"Tidefury Raiment","setId":630,"expansion":2,"sources":[{"drop":{"difficulty":1,"npcId":17798,"zoneId":3715}},{"drop":{"difficulty":2,"npcId":17798,"zoneId":3715}}],"scalingOptions":{"0":{"randPropPoints":48,"stats":{"2":46,"3":25,"4":18,"17":489},"ilvl":115}}},
56
{"id":27802,"name":"Tidefury Shoulderguards","icon":"inv_shoulder_31","type":3,"armorType":3,"gemSockets":[2,3],"socketBonus":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0],"phase":1,"quality":3,"classAllowlist":[1,2,3,4,5,6,7,8,9,10,11],"setName":"Tidefury Raiment","setId":630,"expansion":2,"sources":[{"drop":{"difficulty":1,"npcId":16809,"zoneId":3714}},{"drop":{"difficulty":2,"npcId":16809,"zoneId":3714}}],"scalingOptions":{"0":{"randPropPoints":48,"stats":{"2":39,"3":16,"4":16,"17":586},"ilvl":115}}},
67
{"id":27909,"name":"Tidefury Kilt","icon":"inv_pants_mail_06","type":9,"armorType":3,"socketBonus":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"phase":1,"quality":3,"classAllowlist":[1,2,3,4,5,6,7,8,9,10,11],"setName":"Tidefury Raiment","setId":630,"expansion":2,"sources":[{"drop":{"difficulty":1,"npcId":18708,"zoneId":3789}},{"drop":{"difficulty":2,"npcId":18708,"zoneId":3789}}],"scalingOptions":{"0":{"randPropPoints":63,"stats":{"2":64,"3":30,"6":19,"17":684},"ilvl":115}}},
@@ -15331,17 +15332,17 @@
1533115332
{"id":-332,"name":"of Sorcery","stats":[0,0,5259,5259,0,5259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
1533215333
{"id":-331,"name":"of Striking","stats":[0,0,5259,0,0,5259,0,0,0,0,0,0,10518,0,0,0,0,0,0,0,0,0]},
1533315334
{"id":-330,"name":"of Restoration","stats":[0,0,5259,5259,5259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15334-
{"id":-329,"name":"of Shadow Resistance","stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10000,0,0,0]},
15335-
{"id":-328,"name":"of Nature Resistance","stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10000,0,0,0]},
15336-
{"id":-327,"name":"of Frost Resistance","stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10000,0,0,0]},
15337-
{"id":-326,"name":"of Fire Resistance","stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10000,0,0,0]},
15335+
{"id":-329,"name":"of Shadow Resistance","stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15336+
{"id":-328,"name":"of Nature Resistance","stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15337+
{"id":-327,"name":"of Frost Resistance","stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15338+
{"id":-326,"name":"of Fire Resistance","stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
1533815339
{"id":-325,"name":"of Dodge","stats":[0,0,0,0,0,0,0,0,0,10000,0,0,0,0,0,0,0,0,0,0,0,0]},
15339-
{"id":-324,"name":"of Arcane Resistance","stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10000,0,0,0]},
15340-
{"id":-321,"name":"of Shadow Protection","stats":[0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6666,0,0,0]},
15341-
{"id":-320,"name":"of Frost Protection","stats":[0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6666,0,0,0]},
15342-
{"id":-319,"name":"of Fire Protection","stats":[0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6666,0,0,0]},
15343-
{"id":-318,"name":"of Arcane Protection","stats":[0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6666,0,0,0]},
15344-
{"id":-317,"name":"of Nature Protection","stats":[0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6666,0,0,0]},
15340+
{"id":-324,"name":"of Arcane Resistance","stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15341+
{"id":-321,"name":"of Shadow Protection","stats":[0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15342+
{"id":-320,"name":"of Frost Protection","stats":[0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15343+
{"id":-319,"name":"of Fire Protection","stats":[0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15344+
{"id":-318,"name":"of Arcane Protection","stats":[0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15345+
{"id":-317,"name":"of Nature Protection","stats":[0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
1534515346
{"id":-316,"name":"TMP of Str/Parry","stats":[6666,0,0,0,0,0,0,0,0,0,6666,0,0,0,0,0,0,0,0,0,0,0]},
1534615347
{"id":-315,"name":"TMP of Stam/Exp","stats":[0,0,6666,0,0,0,0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0,0]},
1534715348
{"id":-314,"name":"TMP of Agi/Exp","stats":[0,6666,0,0,0,0,0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0,0]},
@@ -15599,11 +15600,11 @@
1559915600
{"id":-38,"name":"of the Prophet","stats":[0,0,0,5259,5259,0,0,5259,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
1560015601
{"id":-37,"name":"of the Seer","stats":[0,0,7889,5259,0,0,5259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
1560115602
{"id":-36,"name":"of the Sorcerer","stats":[0,0,7889,5259,0,0,0,5259,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15602-
{"id":-35,"name":"of Shadow Protection","stats":[0,0,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6666,0,0,0]},
15603-
{"id":-34,"name":"of Nature Protection","stats":[0,0,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6666,0,0,0]},
15604-
{"id":-33,"name":"of Frost Protection","stats":[0,0,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6666,0,0,0]},
15605-
{"id":-32,"name":"of Fire Protection","stats":[0,0,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6666,0,0,0]},
15606-
{"id":-31,"name":"of Arcane Protection","stats":[0,0,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6666,0,0,0]},
15603+
{"id":-35,"name":"of Shadow Protection","stats":[0,0,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15604+
{"id":-34,"name":"of Nature Protection","stats":[0,0,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15605+
{"id":-33,"name":"of Frost Protection","stats":[0,0,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15606+
{"id":-32,"name":"of Fire Protection","stats":[0,0,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
15607+
{"id":-31,"name":"of Arcane Protection","stats":[0,0,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
1560715608
{"id":-30,"name":"of Spirit","stats":[0,0,0,0,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
1560815609
{"id":-29,"name":"of Eluding","stats":[0,6666,0,0,0,0,0,0,0,6666,0,0,0,0,0,0,0,0,0,0,0,0]},
1560915610
{"id":-28,"name":"of Stamina","stats":[0,0,15000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},
@@ -18069,13 +18070,17 @@
1806918070
{"id":768,"name":"Cat Form","icon":"ability_druid_catform","hasBuff":true},
1807018071
{"id":770,"name":"Faerie Fire","icon":"spell_nature_faeriefire","hasBuff":true},
1807118072
{"id":879,"name":"Exorcism","icon":"spell_holy_excorcism_02"},
18073+
{"id":1079,"name":"Rip","icon":"ability_ghoulfrenzy","hasBuff":true},
18074+
{"id":1130,"name":"Hunter's Mark","icon":"ability_hunter_snipershot","hasBuff":true},
1807218075
{"id":1459,"name":"Arcane Brilliance","icon":"spell_holy_magicalsentry","hasBuff":true},
1807318076
{"id":1463,"name":"Incanter's Ward","icon":"spell_shadow_detectlesserinvisibility","hasBuff":true},
1807418077
{"id":1490,"name":"Curse of the Elements","icon":"warlock_curse_shadow","hasBuff":true},
1807518078
{"id":1719,"name":"Recklessness","icon":"ability_criticalstrike","hasBuff":true},
1807618079
{"id":1966,"name":"Feint","icon":"ability_rogue_feint","hasBuff":true},
18080+
{"id":1978,"name":"Serpent Sting","icon":"ability_hunter_quickshot","hasBuff":true},
1807718081
{"id":2120,"name":"Flamestrike","icon":"spell_fire_selfdestruct","hasBuff":true},
1807818082
{"id":2136,"name":"Fire Blast","icon":"spell_fire_fireball"},
18083+
{"id":2643,"name":"Multi-Shot","icon":"ability_upgrademoonglaive"},
1807918084
{"id":2812,"name":"Denounce","icon":"spell_holy_purifyingpower","hasBuff":true},
1808018085
{"id":2825,"name":"Bloodlust","icon":"spell_nature_bloodlust","hasBuff":true},
1808118086
{"id":2831,"name":"Light Armor Kit","icon":"inv_misc_armorkit_17"},
@@ -18084,6 +18089,8 @@
1808418089
{"id":2944,"name":"Devouring Plague","icon":"spell_shadow_devouringplague","hasBuff":true},
1808518090
{"id":2948,"name":"Scorch","icon":"spell_fire_soulburn"},
1808618091
{"id":3044,"name":"Arcane Shot","icon":"ability_impalingbolt"},
18092+
{"id":3045,"name":"Rapid Fire","icon":"ability_hunter_runningshot","hasBuff":true},
18093+
{"id":3674,"name":"Black Arrow","icon":"spell_shadow_painspike","hasBuff":true},
1808718094
{"id":3974,"name":"Crude Scope","icon":"inv_misc_spyglass_02"},
1808818095
{"id":3975,"name":"Standard Scope","icon":"inv_misc_spyglass_02"},
1808918096
{"id":3976,"name":"Accurate Scope","icon":"inv_misc_spyglass_02"},
@@ -18095,6 +18102,7 @@
1809518102
{"id":6544,"name":"Heroic Leap","icon":"ability_heroicleap"},
1809618103
{"id":6562,"name":"Heroic Presence","icon":"inv_helmet_21","hasBuff":true},
1809718104
{"id":6789,"name":"Mortal Coil","icon":"ability_warlock_mortalcoil","hasBuff":true},
18105+
{"id":6807,"name":"Maul","icon":"ability_druid_maul"},
1809818106
{"id":7216,"name":"Iron Shield Spike","icon":"inv_misc_armorkit_01"},
1809918107
{"id":7218,"name":"Weapon Counterweight","icon":"inv_misc_orb_01"},
1810018108
{"id":7220,"name":"Weapon Chain","icon":"spell_frost_chainsofice"},
@@ -18136,6 +18144,7 @@
1813618144
{"id":12323,"name":"Piercing Howl","icon":"spell_shadow_deathscream","hasBuff":true},
1813718145
{"id":12459,"name":"Deadly Scope","icon":"inv_misc_spyglass_02"},
1813818146
{"id":12460,"name":"Sniper Scope","icon":"inv_misc_spyglass_02"},
18147+
{"id":13165,"name":"Aspect of the Hawk","icon":"spell_nature_ravenform","hasBuff":true},
1813918148
{"id":13378,"name":"Enchant Shield - Minor Stamina","icon":"inv_misc_enchantedscroll"},
1814018149
{"id":13380,"name":"Enchant 2H Weapon - Lesser Spirit","icon":"inv_misc_note_01"},
1814118150
{"id":13419,"name":"Enchant Cloak - Minor Agility","icon":"inv_misc_note_01"},
@@ -18171,6 +18180,7 @@
1817118180
{"id":13698,"name":"Enchant Gloves - Skinning","icon":"inv_misc_note_01"},
1817218181
{"id":13700,"name":"Enchant Chest - Lesser Stats","icon":"inv_misc_enchantedscroll"},
1817318182
{"id":13746,"name":"Enchant Cloak - Greater Defense","icon":"inv_misc_enchantedscroll"},
18183+
{"id":13812,"name":"Explosive Trap","icon":"spell_fire_selfdestruct","hasBuff":true},
1817418184
{"id":13815,"name":"Enchant Gloves - Agility","icon":"inv_misc_enchantedscroll"},
1817518185
{"id":13817,"name":"Enchant Shield - Stamina","icon":"inv_misc_note_01"},
1817618186
{"id":13822,"name":"Enchant Bracer - Intellect","icon":"inv_misc_enchantedscroll"},
@@ -18209,6 +18219,7 @@
1820918219
{"id":19057,"name":"Rugged Armor Kit","icon":"inv_misc_armorkit_09"},
1821018220
{"id":19236,"name":"Desperate Prayer","icon":"spell_holy_testoffaith"},
1821118221
{"id":19386,"name":"Wyvern Sting","icon":"inv_spear_02","hasBuff":true},
18222+
{"id":19434,"name":"Aimed Shot","icon":"inv_spear_07"},
1821218223
{"id":19506,"name":"Trueshot Aura","icon":"ability_trueshot","hasBuff":true},
1821318224
{"id":19577,"name":"Intimidation","icon":"ability_devour","hasBuff":true},
1821418225
{"id":20008,"name":"Enchant Bracer - Greater Intellect","icon":"inv_misc_note_01"},
@@ -18241,6 +18252,7 @@
1824118252
{"id":20271,"name":"Judgment","icon":"spell_holy_righteousfury"},
1824218253
{"id":20925,"name":"Sacred Shield","icon":"ability_paladin_blessedmending","hasBuff":true},
1824318254
{"id":21931,"name":"Enchant Weapon - Winter's Might","icon":"inv_misc_note_01"},
18255+
{"id":22568,"name":"Ferocious Bite","icon":"ability_druid_ferociousbite"},
1824418256
{"id":22593,"name":"Flame Mantle of the Dawn","icon":"spell_fire_flameshock"},
1824518257
{"id":22594,"name":"Frost Mantle of the Dawn","icon":"spell_frost_frostshock"},
1824618258
{"id":22596,"name":"Shadow Mantle of the Dawn","icon":"spell_shadow_ragingscream"},
@@ -18356,6 +18368,9 @@
1835618368
{"id":32399,"name":"Magister's Armor Kit","icon":"inv_misc_armorkit_22"},
1835718369
{"id":33206,"name":"Pain Suppression","icon":"spell_holy_painsupression","hasBuff":true},
1835818370
{"id":33395,"name":"Freeze","icon":"spell_frost_frostnova","hasBuff":true},
18371+
{"id":33745,"name":"Lacerate","icon":"ability_druid_lacerate","hasBuff":true},
18372+
{"id":33876,"name":"Mangle","icon":"ability_druid_mangle2"},
18373+
{"id":33878,"name":"Mangle","icon":"ability_druid_mangle2"},
1835918374
{"id":33990,"name":"Enchant Chest - Major Spirit","icon":"inv_chest_cloth_29"},
1836018375
{"id":33991,"name":"Enchant Chest - Restore Mana Prime","icon":"inv_misc_enchantedscroll"},
1836118376
{"id":33992,"name":"Enchant Chest - Major Resilience","icon":"inv_misc_note_01"},
@@ -18373,6 +18388,7 @@
1837318388
{"id":34009,"name":"Enchant Shield - Major Stamina","icon":"inv_misc_note_01"},
1837418389
{"id":34010,"name":"Enchant Weapon - Major Healing","icon":"inv_misc_note_01"},
1837518390
{"id":34433,"name":"Shadowfiend","icon":"spell_shadow_shadowfiend"},
18391+
{"id":34490,"name":"Silencing Shot","icon":"ability_theblackarrow","hasBuff":true},
1837618392
{"id":34914,"name":"Vampiric Touch","icon":"spell_holy_stoicism","hasBuff":true},
1837718393
{"id":35355,"name":"Inscription of Warding","icon":"spell_holy_greaterblessingofsanctuary"},
1837818394
{"id":35395,"name":"Crusader Strike","icon":"spell_holy_crusaderstrike"},
@@ -18492,6 +18508,8 @@
1849218508
{"id":51470,"name":"Elemental Oath","icon":"spell_shaman_elementaloath","hasBuff":true},
1849318509
{"id":51485,"name":"Earthgrab Totem","icon":"spell_nature_stranglevines"},
1849418510
{"id":51490,"name":"Thunderstorm","icon":"spell_shaman_thunderstorm","hasBuff":true},
18511+
{"id":53209,"name":"Chimera Shot","icon":"ability_hunter_chimerashot2"},
18512+
{"id":53301,"name":"Explosive Shot","icon":"ability_hunter_explosiveshot","hasBuff":true},
1849518513
{"id":53323,"name":"Rune of Swordshattering","icon":"trade_engraving"},
1849618514
{"id":53331,"name":"Rune of Lichbane","icon":"trade_engraving"},
1849718515
{"id":53341,"name":"Rune of Cinderglacier","icon":"trade_engraving"},
@@ -18529,7 +18547,9 @@
1852918547
{"id":55836,"name":"Titanium Weapon Chain","icon":"inv_belt_18"},
1853018548
{"id":56034,"name":"Master's Spellthread","icon":"trade_engraving"},
1853118549
{"id":56039,"name":"Sanctified Spellthread","icon":"trade_engraving"},
18550+
{"id":56343,"name":"Lock and Load","icon":"ability_hunter_lockandload","hasBuff":true},
1853218551
{"id":56353,"name":"Titanium Shield Spike","icon":"inv_titanium_shield_spike"},
18552+
{"id":56641,"name":"Steady Shot","icon":"ability_hunter_steadyshot"},
1853318553
{"id":57386,"name":"Stampede","icon":"spell_shaman_astralshift","hasBuff":true},
1853418554
{"id":57683,"name":"Fur Lining - Agility","icon":"inv_bracer_08"},
1853518555
{"id":57690,"name":"Fur Lining - Stamina","icon":"trade_engraving"},
@@ -18676,6 +18696,7 @@
1867618696
{"id":77514,"name":"Mastery: Frozen Heart","icon":"inv_misc_gem_sapphire_01","hasBuff":true},
1867718697
{"id":77515,"name":"Mastery: Dreadblade","icon":"achievement_zone_westernplaguelands_01","hasBuff":true},
1867818698
{"id":77535,"name":"Blood Shield","icon":"spell_deathknight_butcher2","hasBuff":true},
18699+
{"id":77767,"name":"Cobra Shot","icon":"ability_hunter_cobrashot"},
1867918700
{"id":78165,"name":"Savage Armor Kit","icon":"inv_misc_armorkit_28"},
1868018701
{"id":78166,"name":"Heavy Savage Armor Kit","icon":"inv_misc_armorkit_30"},
1868118702
{"id":78169,"name":"Scorched Leg Armor","icon":"inv_misc_armorkit_26"},
@@ -18695,6 +18716,7 @@
1869518716
{"id":82180,"name":"Tazik Shocker","icon":"trade_engraving"},
1869618717
{"id":82200,"name":"Spinal Healing Injector","icon":"trade_engraving"},
1869718718
{"id":82726,"name":"Fervor","icon":"ability_hunter_aspectoftheviper","hasBuff":true},
18719+
{"id":82834,"name":"Improved Serpent Sting","icon":"ability_hunter_quickshot","hasBuff":true},
1869818720
{"id":84424,"name":"Invisibility Field","icon":"trade_engraving"},
1869918721
{"id":84425,"name":"Cardboard Assassin","icon":"trade_engraving"},
1870018722
{"id":84427,"name":"Grounded Plasma Shield","icon":"trade_engraving"},
@@ -18970,6 +18992,7 @@
1897018992
{"id":121253,"name":"Keg Smash","icon":"achievement_brewery_2"},
1897118993
{"id":121536,"name":"Angelic Feather","icon":"ability_priest_angelicfeather"},
1897218994
{"id":121817,"name":"Power Strikes","icon":"ability_monk_powerstrikes","hasBuff":true},
18995+
{"id":121818,"name":"Stampede","icon":"ability_hunter_bestialdiscipline","hasBuff":true},
1897318996
{"id":122278,"name":"Dampen Harm","icon":"ability_monk_dampenharm","hasBuff":true},
1897418997
{"id":122280,"name":"Healing Elixirs","icon":"ability_monk_jasmineforcetea","hasBuff":true},
1897518998
{"id":122386,"name":"Ironscale Leg Armor","icon":"inv_misc_armorkit_mop_01"},

assets/database/leftover_db.bin

0 Bytes
Binary file not shown.

tools/database/dbc/maps.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ var RatingModToStat = map[RatingModType]proto.Stat{
357357
RATING_MOD_AVOIDANCE: -1,
358358
RATING_MOD_EXPERTISE: proto.Stat_StatExpertiseRating,
359359
RATING_MOD_MASTERY: proto.Stat_StatMasteryRating,
360-
RATING_MOD_PVP_POWER: -1,
360+
RATING_MOD_PVP_POWER: proto.Stat_StatPvpPowerRating,
361361

362362
RATING_MOD_VERS_DAMAGE: -1,
363363
RATING_MOD_VERS_HEAL: -1,

tools/database/dbc/random_suffix.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,19 @@ func (raw RandomSuffix) ToProto() *proto.ItemRandomSuffix {
2121
}
2222
for i, effect := range raw.Effects {
2323
if effect == 5 || effect == 4 {
24-
stat, _ := MapBonusStatIndexToStat(raw.EffectArgs[i])
24+
match := false
25+
stat, assignedBonusStat := MapBonusStatIndexToStat(raw.EffectArgs[i])
26+
match = assignedBonusStat
2527
if effect == 4 {
26-
stat, _ = MapResistanceToStat(raw.EffectArgs[i])
28+
resistanceStat, assignedResistanceStat := MapResistanceToStat(raw.EffectArgs[i])
29+
stat = resistanceStat
30+
match = assignedResistanceStat
31+
}
32+
if !match {
33+
continue
2734
}
2835
amount := raw.AllocationPct[i]
2936
suffix.Stats[stat] = float64(amount)
30-
3137
}
3238
}
3339
return suffix

tools/database/dbc/util.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,13 +98,13 @@ func processEnchantmentEffects(
9898
}
9999
outStats[stat] = float64(effectPoints[i])
100100
case ITEM_ENCHANTMENT_STAT:
101-
stat, _ := MapBonusStatIndexToStat(effectArgs[i])
101+
stat, success := MapBonusStatIndexToStat(effectArgs[i])
102+
if !success {
103+
continue
104+
}
102105
outStats[stat] = float64(effectPoints[i])
103106
// If the bonus stat is attack power, copy it to ranged attack power
104107
if addRanged && stat == proto.Stat_StatAttackPower {
105-
if effectPoints[i] == 72 {
106-
fmt.Println("Add to APRange", stat)
107-
}
108108
outStats[proto.Stat_StatRangedAttackPower] = float64(effectPoints[i])
109109
}
110110
case ITEM_ENCHANTMENT_EQUIP_SPELL: //Buff

0 commit comments

Comments
 (0)