Skip to content

Add support for Bursting Decay and its modifier #1053

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/Data/ModCache.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1782,6 +1782,7 @@ c["25% increased Movement Speed while affected by an Ailment"]={{[1]={[1]={type=
c["25% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=25}},nil}
c["25% increased Presence Area of Effect"]={{[1]={flags=0,keywordFlags=0,name="AreaOfEffect",type="INC",value=25}}," Presence "}
c["25% increased Projectile Speed"]={{[1]={flags=0,keywordFlags=0,name="ProjectileSpeed",type="INC",value=25}},nil}
c["25% increased Rarity of Items found"]={{[1]={flags=0,keywordFlags=0,name="LootRarity",type="INC",value=25}},nil}
c["25% increased Shock Duration"]={{[1]={flags=0,keywordFlags=0,name="EnemyShockDuration",type="INC",value=25}},nil}
c["25% increased Skill Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=25}},nil}
c["25% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=25}},nil}
Expand Down Expand Up @@ -3457,6 +3458,7 @@ c["Attacks gain increased Accuracy Rating equal to their Critical Hit Chance"]={
c["Attacks have +1% to Critical Hit Chance"]={{[1]={flags=1,keywordFlags=0,name="CritChance",type="BASE",value=1}},nil}
c["Attacks have 10% chance to Maim on Hit"]={{}," to Maim "}
c["Attacks have 25% chance to Maim on Hit"]={{}," to Maim "}
c["Attacks have added Physical damage equal to 3% of maximum Life"]={{[1]={[1]={percent=3,stat="Life",type="PercentStat"},[2]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=1},[2]={[1]={percent=3,stat="Life",type="PercentStat"},[2]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=1}},nil}
c["Attacks used by Totems have 4% increased Attack Speed"]={{[1]={flags=1,keywordFlags=16384,name="Speed",type="INC",value=4}},nil}
c["Attacks using your Weapons have Added Physical Damage equal"]={nil,"Added Physical Damage equal "}
c["Attacks using your Weapons have Added Physical Damage equal to 25% of the Accuracy Rating on the Weapon"]={{[1]={[1]={percent="25",stat="AccuracyOnWeapon 1",type="PercentStat"},[2]={neg=true,skillType=167,type="SkillType"},[3]={type="Condition",var="MainHandAttack"},flags=1,keywordFlags=0,name="PhysicalMin",type="BASE",value=1},[2]={[1]={percent="25",stat="AccuracyOnWeapon 1",type="PercentStat"},[2]={neg=true,skillType=167,type="SkillType"},[3]={type="Condition",var="MainHandAttack"},flags=1,keywordFlags=0,name="PhysicalMax",type="BASE",value=1},[3]={[1]={percent="25",stat="AccuracyOnWeapon 2",type="PercentStat"},[2]={neg=true,skillType=167,type="SkillType"},[3]={type="Condition",var="OffHandAttack"},flags=1,keywordFlags=0,name="PhysicalMin",type="BASE",value=1},[4]={[1]={percent="25",stat="AccuracyOnWeapon 2",type="PercentStat"},[2]={neg=true,skillType=167,type="SkillType"},[3]={type="Condition",var="OffHandAttack"},flags=1,keywordFlags=0,name="PhysicalMax",type="BASE",value=1}},nil}
Expand Down
11 changes: 11 additions & 0 deletions src/Data/Uniques/ring.lua
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,17 @@ Implicits: 1
{variant:2}{tags:mana}(30-50)% increased Mana Regeneration Rate
{tags:lightning}Lightning Damage of Enemies Hitting you is Unlucky
]],[[
Bursting Decay
Unset Ring
League: Dawn of the Hunt
Requires Level 60
Implicits: 1
Grants 1 additional Skill Slot
(15-25)% increased Rarity of Items found
{tags:chaos}+(17-23)% to Chaos Resistance
Lose 5% of maximum Life per second
Attacks have added Physical damage equal to 3% of maximum Life
]],[[
Call of the Brotherhood
Topaz Ring
Requires Level 32
Expand Down
11 changes: 11 additions & 0 deletions src/Export/Uniques/ring.lua
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,17 @@ UniqueLightningResist4
{variant:2}UniqueManaRegeneration27
UniqueEnemyExtraDamageRollsWithLightningDamage1
]],[[
Bursting Decay
Unset Ring
League: Dawn of the Hunt
Requires Level 60
Implicits: 1
RingImplicitAdditionalSkillSlots1
UniqueItemFoundRarityIncrease22
UniqueChaosResist34
UniqueLifeDegenerationPercentGracePeriod3
UniquePhysicalDamageMaximumLife1
]],[[
Call of the Brotherhood
Topaz Ring
Requires Level 32
Expand Down
4 changes: 4 additions & 0 deletions src/Modules/ModParser.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5118,6 +5118,10 @@ local specialModList = {
mod("ChaosMin", "BASE", 1, { type = "PercentStat", stat = "Life", percent = num }, { type = "SkillType", skillType = SkillType.Spell }),
mod("ChaosMax", "BASE", 1, { type = "PercentStat", stat = "Life", percent = num }, { type = "SkillType", skillType = SkillType.Spell }),
} end,
["attacks have added physical damage equal to (%d+)%% of maximum life"] = function(num) return {
mod("PhysicalMin", "BASE", 1, { type = "PercentStat", stat = "Life", percent = num }, { type = "SkillType", skillType = SkillType.Attack }),
mod("PhysicalMax", "BASE", 1, { type = "PercentStat", stat = "Life", percent = num }, { type = "SkillType", skillType = SkillType.Attack }),
} end,
["every 16 seconds you gain iron reflexes for 8 seconds"] = {
flag("Condition:HaveArborix"),
},
Expand Down
Loading