Skip to content

Commit 9f133bc

Browse files
Update Runegraft of Refraction and add Fury parsing
Refraction changed from "Skills Chain" to "Projectiles Chain" in 3.28. Fury grants rage on life flask use.
1 parent fb6cd05 commit 9f133bc

3 files changed

Lines changed: 7 additions & 1 deletion

File tree

src/Data/ModCache.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8783,6 +8783,7 @@ c["Gain 3 Mana per Taunted Enemy Hit Gain 2 Power Charges on Using a Warcry"]={{
87838783
c["Gain 3 Power Charge on use"]={{}," Power Charge on use "}
87848784
c["Gain 3 Rage on Melee Weapon Hit"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanGainRage",type="FLAG",value=true}},nil}
87858785
c["Gain 3 Rage when Hit by an Enemy"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanGainRage",type="FLAG",value=true}},nil}
8786+
c["Gain 3 Rage when you use a Life Flask"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanGainRage",type="FLAG",value=true}},nil}
87868787
c["Gain 3% of Maximum Life as Extra Maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="LifeGainAsEnergyShield",type="BASE",value=3}},nil}
87878788
c["Gain 3% of Missing Unreserved Life before being Hit by an Enemy Per Defiance"]={{[1]={[1]={type="Multiplier",var="Defiance"},flags=0,keywordFlags=0,name="Life",type="BASE",value=3}}," Missing Unreserved before being Hit by an Enemy "}
87888789
c["Gain 30 Energy Shield per Enemy Hit while affected by Discipline"]={{[1]={[1]={type="Condition",var="AffectedByDiscipline"},flags=4,keywordFlags=0,name="EnergyShieldOnHit",type="BASE",value=30}},nil}
@@ -10293,6 +10294,7 @@ c["Projectile Attack Skills have 50% increased Critical Strike Chance"]={{[1]={[
1029310294
c["Projectile Attack Skills have 60% increased Critical Strike Chance"]={{[1]={[1]={skillType=47,type="SkillType"},flags=0,keywordFlags=0,name="CritChance",type="INC",value=60}},nil}
1029410295
c["Projectile Barrages have no spread"]={nil,"Projectile Barrages have no spread "}
1029510296
c["Projectile Barrages have no spread You take no Extra Damage from Critical Strikes while Elusive"]={nil,"Projectile Barrages have no spread You take no Extra Damage from Critical Strikes while Elusive "}
10297+
c["Projectiles Chain +1 times"]={{[1]={flags=1024,keywordFlags=0,name="ChainCountMax",type="BASE",value=1}},nil}
1029610298
c["Projectiles Chain +1 times while you have Phasing"]={{[1]={[1]={type="Condition",var="Phasing"},flags=1024,keywordFlags=0,name="ChainCountMax",type="BASE",value=1}},nil}
1029710299
c["Projectiles Fork"]={{[1]={flags=1024,keywordFlags=0,name="ForkOnce",type="FLAG",value=true},[2]={flags=1024,keywordFlags=0,name="ForkCountMax",type="BASE",value=1}},nil}
1029810300
c["Projectiles Pierce 2 additional Targets"]={{[1]={flags=0,keywordFlags=0,name="PierceCount",type="BASE",value=2}},nil}

src/Data/TattooPassives.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2053,7 +2053,7 @@ return {
20532053
["overrideType"] = "AlternateMastery",
20542054
["sd"] = {
20552055
[1] = "Fire at most 1 Projectile",
2056-
[2] = "Skills Chain +1 times",
2056+
[2] = "Projectiles Chain +1 times",
20572057
[3] = "Projectiles Fork",
20582058
[4] = "Limited to 1 Runegraft of Refraction",
20592059
},

src/Modules/ModParser.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2405,6 +2405,9 @@ local specialModList = {
24052405
["gain %d+ rage on hit with retaliation skills"] = {
24062406
flag("Condition:CanGainRage"),
24072407
},
2408+
["gain %d+ rage when you use a life flask"] = {
2409+
flag("Condition:CanGainRage"),
2410+
},
24082411
["while a unique enemy is in your presence, gain %d+ rage on hit with attacks, no more than once every [%d%.]+ seconds"] = {
24092412
flag("Condition:CanGainRage", { type = "ActorCondition", actor = "enemy", var = "RareOrUnique" }),
24102413
},
@@ -4254,6 +4257,7 @@ local specialModList = {
42544257
["your blink and mirror arrow clones use your gloves"] = { flag("BlinkAndMirrorUseGloves") },
42554258
-- Projectiles
42564259
["skills chain %+(%d) times"] = function(num) return { mod("ChainCountMax", "BASE", num) } end,
4260+
["projectiles chain %+(%d) times"] = function(num) return { mod("ChainCountMax", "BASE", num, nil, ModFlag.Projectile) } end,
42574261
["arrows chain %+(%d) times"] = function(num) return { mod("ChainCountMax", "BASE", num, nil, 0, KeywordFlag.Arrow) } end,
42584262
["skills chain an additional time while at maximum frenzy charges"] = { mod("ChainCountMax", "BASE", 1, { type = "StatThreshold", stat = "FrenzyCharges", thresholdStat = "FrenzyChargesMax" }) },
42594263
["attacks chain an additional time when in main hand"] = { mod("ChainCountMax", "BASE", 1, nil, ModFlag.Attack, { type = "SlotNumber", num = 1 }) },

0 commit comments

Comments
 (0)