Skip to content
Open
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
5 changes: 2 additions & 3 deletions src/Data/ModCache.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5594,7 +5594,7 @@ c["Minions have +4% to all Elemental Resistances"]={{[1]={flags=0,keywordFlags=0
c["Minions have +5% to all Maximum Elemental Resistances"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="ElementalResistMax",type="BASE",value=5}}}},nil}
c["Minions have +7% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=7}}}},nil}
c["Minions have +8% to all Elemental Resistances"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=8}}}},nil}
c["Minions have 10% chance to inflict Withered on Hit"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Condition:CanWither",type="FLAG",value=true}}}},nil}
c["Minions have 10% chance to inflict Withered on Hit"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanWither",type="FLAG",value=true}},nil}
c["Minions have 10% increased Movement Speed"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="MovementSpeed",type="INC",value=10}}}},nil}
c["Minions have 10% increased maximum Life"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Life",type="INC",value=10}}}},nil}
c["Minions have 10% reduced Life Recovery rate"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="LifeRecoveryRate",type="INC",value=-10}}}},nil}
Expand Down Expand Up @@ -6085,8 +6085,7 @@ c["Undead Minions have 25% less maximum Life"]={{[1]={[1]={skillType=127,type="S
c["Unlimited number of Summoned Totems"]={nil,"Unlimited number of Summoned Totems "}
c["Unlimited number of Summoned Totems Totems reserve 75 Spirit each"]={nil,"Unlimited number of Summoned Totems Totems reserve 75 Spirit each "}
c["Unwavering Stance"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Unwavering Stance"}},nil}
c["Unwithered enemies are Withered for 8 seconds when they enter your Presence"]={nil,"Unwithered enemies are Withered for 8 seconds when they enter your Presence "}
c["Unwithered enemies are Withered for 8 seconds when they enter your Presence 20% increased Withered Magnitude"]={nil,"Unwithered enemies are Withered for 8 seconds when they enter your Presence 20% increased Withered Magnitude "}
c["Unwithered enemies are Withered for 8 seconds when they enter your Presence"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanWither",type="FLAG",value=true}},nil}
c["Used when you are affected by a Slow"]={nil,"Used when you are affected by a Slow "}
c["Used when you are affected by a Slow Grants Onslaught during effect"]={nil,"Used when you are affected by a Slow Grants Onslaught during effect "}
c["Used when you become Frozen"]={nil,"Used when you become Frozen "}
Expand Down
15 changes: 15 additions & 0 deletions src/Data/Skills/act_int.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2957,6 +2957,11 @@ skills["WeaponGrantedChaosboltPlayer"] = {
incrementalEffectiveness = 0.12999999523163,
damageIncrementalEffectiveness = 0.0082000000402331,
statDescriptionScope = "skill_stat_descriptions",
statMap = {
["apply_x_wither_on_hit"] = {
flag("Condition:CanWither"),
},
},
baseFlags = {
spell = true,
projectile = true,
Expand Down Expand Up @@ -11737,6 +11742,11 @@ skills["HisFoulEmergencePlayer"] = {
incrementalEffectiveness = 0.12999999523163,
damageIncrementalEffectiveness = 0.0096000004559755,
statDescriptionScope = "his_foul_emergence",
statMap = {
["active_skill_withered_base_duration_ms"] = {
flag("Condition:CanWither"),
},
},
baseFlags = {
spell = true,
area = true,
Expand Down Expand Up @@ -22443,6 +22453,11 @@ skills["WitheringPresencePlayer"] = {
label = "Withering Presence",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "withering_presence",
statMap = {
["skill_withering_presence_frequency_ms"] = {
flag("Condition:CanWither"),
},
},
baseFlags = {
duration = true,
},
Expand Down
3 changes: 3 additions & 0 deletions src/Data/Skills/sup_int.lua
Original file line number Diff line number Diff line change
Expand Up @@ -7897,6 +7897,9 @@ skills["SupportWitheringTouchPlayer"] = {
incrementalEffectiveness = 0.092720001935959,
statDescriptionScope = "gem_stat_descriptions",
statMap = {
["wither_on_hit_chance_rollovercapped"] = {
flag("Condition:CanWither"),
},
["support_withering_touch_damage_+%_final"] = {
mod("Damage", "MORE", nil),
},
Expand Down
15 changes: 15 additions & 0 deletions src/Export/Skills/act_int.txt
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,11 @@ statMap = {
#skill WeaponGrantedChaosboltPlayer
#set WeaponGrantedChaosboltPlayer
#flags spell projectile
statMap = {
["apply_x_wither_on_hit"] = {
flag("Condition:CanWither"),
},
},
#mods
#skillEnd

Expand Down Expand Up @@ -795,6 +800,11 @@ statMap = {
#skill HisFoulEmergencePlayer
#set HisFoulEmergencePlayer
#flags spell area duration
statMap = {
["active_skill_withered_base_duration_ms"] = {
flag("Condition:CanWither"),
},
},
#mods
#skillEnd

Expand Down Expand Up @@ -1474,5 +1484,10 @@ statMap = {
#skill WitheringPresencePlayer
#set WitheringPresencePlayer
#flags duration
statMap = {
["skill_withering_presence_frequency_ms"] = {
flag("Condition:CanWither"),
},
},
#mods
#skillEnd
3 changes: 3 additions & 0 deletions src/Export/Skills/sup_int.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1488,6 +1488,9 @@ statMap = {
#skill SupportWitheringTouchPlayer
#set SupportWitheringTouchPlayer
statMap = {
["wither_on_hit_chance_rollovercapped"] = {
flag("Condition:CanWither"),
},
["support_withering_touch_damage_+%_final"] = {
mod("Damage", "MORE", nil),
},
Expand Down
3 changes: 2 additions & 1 deletion src/Modules/ModParser.lua
Original file line number Diff line number Diff line change
Expand Up @@ -3128,6 +3128,7 @@ local specialModList = {
} end,
["cannot be stunned while you have energy shield"] = { flag("StunImmune", { type = "Condition", var = "HaveEnergyShield" }) },
["every second, inflict withered on nearby enemies for (%d+) seconds"] = { flag("Condition:CanWither") },
["unwithered enemies are withered for 8 seconds when they enter your presence"] = { flag("Condition:CanWither") },
["nearby hindered enemies deal (%d+)%% reduced damage over time"] = function(num) return { mod("EnemyModifier", "LIST", { mod = mod("DamageOverTime", "INC", -num) }, { type = "ActorCondition", actor = "enemy", var = "Hindered" }) } end,
["nearby chilled enemies deal (%d+)%% reduced damage with hits"] = function(num) return { mod("EnemyModifier", "LIST", { mod = mod("Damage", "INC", -num) }, { type = "ActorCondition", actor = "enemy", var = "Chilled" }) } end,
-- Pathfinder
Expand Down Expand Up @@ -4278,7 +4279,7 @@ local specialModList = {
["(%d+)%% chance to inflict withered for (%d+) seconds on hit with this weapon"] = { flag("Condition:CanWither") },
["(%d+)%% chance to inflict withered for two seconds on hit if there are (%d+) or fewer withered debuffs on enemy"] = { flag("Condition:CanWither") },
["inflict withered for (%d+) seconds on hit with this weapon"] = { flag("Condition:CanWither") },
["minions have (%d+)%% chance to inflict withered on hit"] = { mod("MinionModifier", "LIST", { mod = flag("Condition:CanWither") }) },
["minions have (%d+)%% chance to inflict withered on hit"] = { flag("Condition:CanWither") },
["enemies take (%d+)%% increased elemental damage from your hits for each withered you have inflicted on them"] = function(num) return { mod("EnemyModifier", "LIST", { mod = mod("ElementalDamageTaken", "INC", num, { type = "Multiplier", var = "WitheredStack", limit = 15 }) }) } end,
["enemies you apply incision to take (%d+)%% increased physical damage per incision"] = function(num) return { mod("EnemyModifier", "LIST", { mod = mod("PhysicalDamageTaken", "INC", num, { type = "Multiplier", var = "IncisionStack" }) }) } end,
["your hits cannot penetrate or ignore elemental resistances"] = { flag("CannotElePenIgnore") },
Expand Down