Skip to content

Commit

Permalink
[Kalandra] Batch of uniques update. All missing starting with S (#4753)
Browse files Browse the repository at this point in the history
* all missing uniques starting with S

* minions deal no non damage & minions convert phys to xyz

* testcommit to check busted

* Fix mod parsing format

Co-authored-by: Sinured <githubmm@use.startmail.com>
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
  • Loading branch information
3 people committed Aug 12, 2022
1 parent 701e719 commit e5ddd8e
Show file tree
Hide file tree
Showing 7 changed files with 100 additions and 29 deletions.
28 changes: 20 additions & 8 deletions src/Data/Uniques/amulet.lua
Original file line number Diff line number Diff line change
Expand Up @@ -853,30 +853,39 @@ Chaos Damage can Ignite, Chill and Shock
Shaper's Seed
Agate Amulet
Variant: Pre 2.6.0
Variant: Pre 3.19.0
Variant: Current
Requires Level 16
Implicits: 1
{tags:jewellery_attribute}+(16-24) to Strength and Intelligence
{tags:mana}(30-50)% increased Mana Regeneration Rate
{tags:life}2% of Life Regenerated per Second
{variant:1,2}{tags:mana}(30-50)% increased Mana Regeneration Rate
{variant:3}{tags:mana}(60-100)% increased Mana Regeneration Rate
{variant:1,2}{tags:life}2% of Life Regenerated per Second
{variant:3}{tags:life}4% of Life Regenerated per Second
{variant:1}{tags:life}Nearby Allies gain 1% of Life Regenerated per Second
{variant:2}{tags:life}Nearby Allies gain 2% of Life Regenerated per Second
{tags:mana}Nearby Allies gain 40% increased Mana Regeneration Rate
{variant:3}{tags:life}Nearby Allies gain 4% of Life Regenerated per Second
{variant:1,2}{tags:mana}Nearby Allies gain 40% increased Mana Regeneration Rate
{variant:3}{tags:mana}Nearby Allies gain 80% increased Mana Regeneration Rate
]],[[
Sidhebreath
Paua Amulet
Variant: Pre 3.0.0
Variant: Pre 3.8.0
Variant: Pre 3.19.0
Variant: Current
Implicits: 1
{tags:mana}(20-30)% increased Mana Regeneration Rate
{tags:jewellery_resistance}+25% to Cold Resistance
{variant:1,2}0.2% of Physical Attack Damage Leeched as Mana
{tags:life}Minions have (10-15)% increased maximum Life
{tags:speed}Minions have (10-15)% increased Movement Speed
{tags:jewellery_elemental}{variant:3}Minions deal 6 to 13 additional Cold Damage
{variant:1,2,3}{tags:speed}Minions have (10-15)% increased Movement Speed
{variant:3}{tags:jewellery_elemental}Minions deal (5-9) to (11-15) additional Cold Damage
{variant:4}{tags:jewellery_elemental}Minions deal (25-35) to (60-65) additional Cold Damage
{variant:1,2}Minions deal (10-15)% increased Damage
{variant:2,3}{tags:mana}(10-15)% reduced Mana Cost of Minion Skills
{variant:4}Minions convert 50% of Physical Damage to Cold Damage
{variant:4}Minions deal no Non-Cold Damage
]],[[
Solstice Vigil
Onyx Amulet
Expand Down Expand Up @@ -916,14 +925,17 @@ Corrupted
Stone of Lazhwar
Lapis Amulet
Variant: Pre 3.4.0
Variant: Pre 3.19.0
Variant: Current
Requires Level 5
Implicits: 1
{tags:jewellery_attribute}+(20-30) to Intelligence
{variant:1}+15% chance to Block Spell Damage
{variant:2}+(12-15)% chance to Block Spell Damage
{tags:caster}(10-15)% increased Cast Speed
{tags:mana}+(30-50) to maximum Mana
{variant:2,3}+(12-15)% chance to Block Spell Damage
{variant:1,2}{tags:caster}(10-15)% increased Cast Speed
{variant:3}{tags:caster}(15-20)% increased Cast Speed
{variant:1,2}{tags:mana}+(30-50) to maximum Mana
{variant:3}{tags:mana}+(40-70) to maximum Mana
]],[[
Stranglegasp
Onyx Amulet
Expand Down
28 changes: 18 additions & 10 deletions src/Data/Uniques/boots.lua
Original file line number Diff line number Diff line change
Expand Up @@ -107,12 +107,18 @@ Unaffected by Burning Ground
]],[[
Stormcharger
Plated Greaves
Variant: Pre 3.19.0
Variant: Current
Requires Level: 23, 44 Str
+(1-50)% to Lightning Resistance
20% increased Movement Speed
30% of Physical Damage Converted to Lightning Damage
50% increased Duration of Lightning Ailments
(15-25)% increased Effect of Lightning Ailments
{variant:1}20% increased Movement Speed
{variant:2}(1-40)% increased Movement Speed
{variant:1}30% of Physical Damage Converted to Lightning Damage
{variant:2}Unaffected by Shocked Ground
{variant:1}50% increased Duration of Lightning Ailments
{variant:2}(1-100)% increased Duration of Lightning Ailments
{variant:1}(15-25)% increased Effect of Lightning Ailments
{variant:2}(1-50)% increased Effect of Lightning Ailments
]],[[
Torchoak Step
Antique Greaves
Expand Down Expand Up @@ -459,17 +465,19 @@ Shavronne's Pace
Scholar Boots
Variant: Pre 2.0.0
Variant: Pre 2.6.0
Variant: Pre 3.19.0
Variant: Current
Requires Level 32, 54 Int
+10 to Dexterity
{variant:1,2,3}+10 to Dexterity
{variant:1}+10 to Intelligence
{variant:2,3}+(20-30) to Intelligence
{variant:2,3,4}+(20-30) to Intelligence
{variant:1}(50-70)% increased Energy Shield
{variant:2,3}(100-140)% increased Energy Shield
{variant:3}15% increased Movement Speed
{variant:2,3,4}(100-140)% increased Energy Shield
{variant:3,4}15% increased Movement Speed
{variant:1,2}35% increased Movement Speed when on Full Life
{variant:3}20% increased Movement Speed when on Full Life
(10-15)% increased Stun Recovery
{variant:3,4}20% increased Movement Speed when on Full Life
{variant:1,2,3}(10-15)% increased Stun Recovery
{variant:4}(150-200)% increased Stun Recovery
]],[[
Shavronne's Gambit
Scholar Boots
Expand Down
7 changes: 5 additions & 2 deletions src/Data/Uniques/gloves.lua
Original file line number Diff line number Diff line change
Expand Up @@ -692,13 +692,16 @@ Shaper Item
Southbound
Soldier Gloves
Variant: Pre 2.6.0
Variant: Pre 3.19.0
Variant: Current
Requires Level 51, 40 Str, 40 Int
Adds (30-36) to (44-50) Cold Damage to Attacks
{variant:1,2}Adds (30-36) to (44-50) Cold Damage to Attacks
{variant:3}Adds (60-72) to (88-100) Cold Damage to Attacks
(12-16)% increased maximum Life
+(40-50)% to Cold Resistance
{variant:2}50% increased Herald of Ice Damage
25% increased Freeze Duration on Enemies
{variant:1,2}25% increased Freeze Duration on Enemies
{variant:3}100% increased Freeze Duration on Enemies
Your Hits can only Kill Frozen enemies
]],[[
Triad Grip
Expand Down
9 changes: 6 additions & 3 deletions src/Data/Uniques/mace.lua
Original file line number Diff line number Diff line change
Expand Up @@ -511,16 +511,19 @@ Enemies inflict Elemental Ailments on you instead of nearby Allies
Singularity
Platinum Sceptre
Variant: Pre 2.3.0
Variant: Pre 3.19.0
Variant: Current
Requires Level 62, 113 Str, 113 Int
Implicits: 2
{variant:1}10% increased Elemental Damage
{variant:2}30% increased Elemental Damage
Adds (30-40) to (60-70) Lightning Damage to Spells
{variant:2,3}30% increased Elemental Damage
{variant:1,2}Adds (30-40) to (60-70) Lightning Damage to Spells
{variant:3}Adds (1-10) to (150-200) Lightning Damage to Spells
(14-18)% increased Cast Speed
(6-8)% reduced Mana Cost of Skills
Nearby Enemies are Hindered, with 25% reduced Movement Speed
(60-80)% increased Damage with Hits and Ailments against Hindered Enemies
{variant:1,2}(60-80)% increased Damage with Hits and Ailments against Hindered Enemies
{variant:3}100% increased Damage with Hits and Ailments against Hindered Enemies
]],[[
Spine of the First Claimant
Iron Sceptre
Expand Down
6 changes: 5 additions & 1 deletion src/Data/Uniques/ring.lua
Original file line number Diff line number Diff line change
Expand Up @@ -918,6 +918,7 @@ Moonstone Ring
League: Anarchy, Onslaught
Variant: Pre 1.2.0
Variant: Pre 2.6.0
Variant: Pre 3.19.0
Variant: Current
Requires Level 30
Implicits: 1
Expand All @@ -926,10 +927,13 @@ Implicits: 1
Right ring slot: You cannot Regenerate Mana
{variant:1}{tags:jewellery_defense}Right ring slot: 4% of Energy Shield Regenerated per second
{variant:2,3}{tags:jewellery_defense}Right ring slot: 3% of Energy Shield Regenerated per second
{variant:4}{tags:jewellery_defense}Right ring slot: 6% of Energy Shield Regenerated per second
{variant:3}{tags:mana}Right ring slot: +100 to maximum Mana
{variant:4}{tags:mana}Right ring slot: +250 to maximum Mana
{variant:3}{tags:jewellery_defense}Left ring slot: +100 to maximum Energy Shield
{variant:4}{tags:jewellery_defense}Left ring slot: +250 to maximum Energy Shield
{variant:1,2}{tags:mana}Left ring slot: 100% increased Mana Regeneration Rate
{variant:3}{tags:mana}Left ring slot: 40 Mana Regenerated per second
{variant:3,4}{tags:mana}Left ring slot: 40 Mana Regenerated per second
Left ring slot: You cannot Recharge or Regenerate Energy Shield
]],[[
Sibyl's Lament
Expand Down
17 changes: 12 additions & 5 deletions src/Data/Uniques/shield.lua
Original file line number Diff line number Diff line change
Expand Up @@ -864,34 +864,41 @@ Saffell's Frame
Branded Kite Shield
Variant: Pre 1.1.0
Variant: Pre 3.4.0
Variant: Pre 3.19.0
Variant: Current
Implicits: 2
{variant:1}+8% to all Elemental Resistances
{variant:2,3}+4% to all Elemental Resistances
{variant:2,3,4}+4% to all Elemental Resistances
{variant:1,2}(21-24)% Chance to Block Spell Damage
{variant:3}(15-20)% Chance to Block Spell Damage
{variant:4}(20-30)% Chance to Block Spell Damage
(20-30)% increased Spell Damage
+10% to all Elemental Resistances
{variant:1,2,3}+10% to all Elemental Resistances
{variant:4}+(20-30)% to all Elemental Resistances
{variant:1}+5% to all maximum Resistances
{variant:2,3}+4% to all maximum Resistances
{variant:2,3,4}+4% to all maximum Resistances
Cannot Block Attacks
]],[[
Springleaf
Plank Kite Shield
Variant: Pre 1.1.0
Variant: Pre 2.0.0
Variant: Pre 2.6.0
Variant: Pre 3.19.0
Variant: Current
Implicits: 2
{variant:1}+8% to all Elemental Resistances
{variant:2,3,4}+4% to all Elemental Resistances
{variant:2,3,4,5}+4% to all Elemental Resistances
(80-120)% increased Armour and Energy Shield
50% reduced Freeze Duration on you
{variant:1,2,3,4}50% reduced Freeze Duration on you
{variant:5}80% reduced Freeze Duration on you
{variant:3}Regenerate 1% of Life per Second
{variant:4}Regenerate 3% of Life per Second
{variant:5}Regenerate (30-50) Life per Second
{variant:1,2}Regenerate 6% of Life per Second while on Low Life
{variant:3}Regenerate 5% of Life per Second while on Low Life
{variant:4}Regenerate 3% of Life per Second while on Low Life
{variant:5}Regenerate 100 Life per Second while on Low Life
]],[[
The Oak
Plank Kite Shield
Expand Down
34 changes: 34 additions & 0 deletions src/Modules/ModParser.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2796,6 +2796,40 @@ local specialModList = {
["s?u?m?m?o?n?e?d? ?raging spirits' hits always ignite"] = { mod("MinionModifier", "LIST", { mod = mod("EnemyIgniteChance", "BASE", 100) }, { type = "SkillName", skillName = "Summon Raging Spirit" }) },
["raised zombies have avatar of fire"] = { mod("MinionModifier", "LIST", { mod = mod("Keystone", "LIST", "Avatar of Fire") }, { type = "SkillName", skillName = "Raise Zombie" }) },
["raised zombies take ([%d%.]+)%% of their maximum life per second as fire damage"] = function(num) return { mod("MinionModifier", "LIST", { mod = mod("FireDegen", "BASE", 1, { type = "PercentStat", stat = "Life", percent = num }) }, { type = "SkillName", skillName = "Raise Zombie" }) } end,
["minions deal no non%-physical damage"] = {
mod("MinionModifier", "LIST", { mod = flag("DealNoLightning") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoCold") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoFire") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoChaos") }),
},
["minions deal no non%-lightning damage"] = {
mod("MinionModifier", "LIST", { mod = flag("DealNoPhysical") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoLCold") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoFire") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoChaos") }),
},
["minions deal no non%-cold damage"] = {
mod("MinionModifier", "LIST", { mod = flag("DealNoPhysical") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoLightning") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoFire") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoChaos") }),
},
["minions deal no non%-fire damage"] = {
mod("MinionModifier", "LIST", { mod = flag("DealNoPhysical") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoLightning") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoCold") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoChaos") }),
},
["minions deal no non%-chaos damage"] = {
mod("MinionModifier", "LIST", { mod = flag("DealNoPhysical") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoLightning") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoCold") }),
mod("MinionModifier", "LIST", { mod = flag("DealNoFire") }),
},
["minions convert (%d+)%% of physical damage to lightning damage"] = function(num) return { mod("MinionModifier", "LIST", { mod = mod("PhysicalDamageConvertToLightning", "BASE", num) }) } end,
["minions convert (%d+)%% of physical damage to cold damage"] = function(num) return { mod("MinionModifier", "LIST", { mod = mod("PhysicalDamageConvertToCold", "BASE", num) }) } end,
["minions convert (%d+)%% of physical damage to fire damage"] = function(num) return { mod("MinionModifier", "LIST", { mod = mod("PhysicalDamageConvertToFire", "BASE", num) }) } end,
["minions convert (%d+)%% of physical damage to chaos damage"] = function(num) return { mod("MinionModifier", "LIST", { mod = mod("PhysicalDamageConvertToChaos", "BASE", num) }) } end,
["summoned skeletons have avatar of fire"] = { mod("MinionModifier", "LIST", { mod = mod("Keystone", "LIST", "Avatar of Fire") }, { type = "SkillName", skillName = "Summon Skeleton" }) },
["summoned skeletons take ([%d%.]+)%% of their maximum life per second as fire damage"] = function(num) return { mod("MinionModifier", "LIST", { mod = mod("FireDegen", "BASE", 1, { type = "PercentStat", stat = "Life", percent = num }) }, { type = "SkillName", skillName = "Summon Skeleton" }) } end,
["summoned skeletons have (%d+)%% chance to wither enemies for (%d+) seconds on hit"] = { mod("ExtraSkillMod", "LIST", { mod = flag("Condition:CanWither") }, { type = "SkillName", skillName = "Summon Skeleton" } ) },
Expand Down

0 comments on commit e5ddd8e

Please sign in to comment.