Skip to content

Commit d31d44d

Browse files
EtherealCarnivoreLocalIdentity
andauthored
Update Runegraft of Refraction and add Fury parsing (#9509)
* 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. * remove file change --------- Co-authored-by: LocalIdentity <localidentity2@gmail.com>
1 parent 050735c commit d31d44d

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

src/Data/ModCache.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8853,6 +8853,7 @@ c["Gain 3 Mana per Taunted Enemy Hit Gain 2 Power Charges on Using a Warcry"]={{
88538853
c["Gain 3 Power Charge on use"]={{}," Power Charge on use "}
88548854
c["Gain 3 Rage on Melee Weapon Hit"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanGainRage",type="FLAG",value=true}},nil}
88558855
c["Gain 3 Rage when Hit by an Enemy"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanGainRage",type="FLAG",value=true}},nil}
8856+
c["Gain 3 Rage when you use a Life Flask"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanGainRage",type="FLAG",value=true}},nil}
88568857
c["Gain 3% of Maximum Life as Extra Maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="LifeGainAsEnergyShield",type="BASE",value=3}},nil}
88578858
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 "}
88588859
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}
@@ -10384,6 +10385,7 @@ c["Projectile Attack Skills have 50% increased Critical Strike Chance"]={{[1]={[
1038410385
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}
1038510386
c["Projectile Barrages have no spread"]={nil,"Projectile Barrages have no spread "}
1038610387
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 "}
10388+
c["Projectiles Chain +1 times"]={{[1]={flags=1024,keywordFlags=0,name="ChainCountMax",type="BASE",value=1}},nil}
1038710389
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}
1038810390
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}
1038910391
c["Projectiles Pierce 2 additional Targets"]={{[1]={flags=0,keywordFlags=0,name="PierceCount",type="BASE",value=2}},nil}

src/Modules/ModParser.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2422,6 +2422,9 @@ local specialModList = {
24222422
["gain %d+ rage on hit with retaliation skills"] = {
24232423
flag("Condition:CanGainRage"),
24242424
},
2425+
["gain %d+ rage when you use a life flask"] = {
2426+
flag("Condition:CanGainRage"),
2427+
},
24252428
["while a unique enemy is in your presence, gain %d+ rage on hit with attacks, no more than once every [%d%.]+ seconds"] = {
24262429
flag("Condition:CanGainRage", { type = "ActorCondition", actor = "enemy", var = "RareOrUnique" }),
24272430
},
@@ -4276,6 +4279,7 @@ local specialModList = {
42764279
["your blink and mirror arrow clones use your gloves"] = { flag("BlinkAndMirrorUseGloves") },
42774280
-- Projectiles
42784281
["skills chain %+(%d) times"] = function(num) return { mod("ChainCountMax", "BASE", num) } end,
4282+
["projectiles chain %+(%d) times"] = function(num) return { mod("ChainCountMax", "BASE", num, nil, ModFlag.Projectile) } end,
42794283
["arrows chain %+(%d) times"] = function(num) return { mod("ChainCountMax", "BASE", num, nil, 0, KeywordFlag.Arrow) } end,
42804284
["skills chain an additional time while at maximum frenzy charges"] = { mod("ChainCountMax", "BASE", 1, { type = "StatThreshold", stat = "FrenzyCharges", thresholdStat = "FrenzyChargesMax" }) },
42814285
["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)