Skip to content

Commit 356ed8b

Browse files
Add support for Fresh Meat Support (#6443)
* Add support for Fresh Meat Support * Adding general support for increased minion critical strike chance * Move Config --------- Co-authored-by: LocalIdentity <31035929+LocalIdentity@users.noreply.github.com>
1 parent f58f135 commit 356ed8b

File tree

4 files changed

+26
-0
lines changed

4 files changed

+26
-0
lines changed

src/Data/SkillStatMap.lua

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1508,6 +1508,9 @@ return {
15081508
["active_skill_minion_bleeding_damage_+%_final"] = {
15091509
mod("MinionModifier", "LIST", { mod = mod("Damage", "MORE", nil, 0, KeywordFlag.Bleed) }),
15101510
},
1511+
["minion_critical_strike_chance_+%"] = {
1512+
mod("MinionModifier", "LIST", { mod = mod("CritChance", "INC", nil) }),
1513+
},
15111514
["minion_maximum_life_+%"] = {
15121515
mod("MinionModifier", "LIST", { mod = mod("Life", "INC", nil) }),
15131516
},

src/Data/Skills/sup_int.lua

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2518,6 +2518,15 @@ skills["SupportFreshMeat"] = {
25182518
addSkillTypes = { SkillType.Buff, },
25192519
excludeSkillTypes = { },
25202520
statDescriptionScope = "gem_stat_descriptions",
2521+
statMap = {
2522+
["support_recent_minions_additional_critical_strike_chance_from_wakened_fury"] = {
2523+
mod("MinionModifier", "LIST", { mod = mod("CritChance", "BASE", nil) }, 0, 0, { type = "Condition", var = "FreshMeatActive" }),
2524+
div = 100,
2525+
},
2526+
["support_recent_minions_additional_critical_strike_multiplier_from_wakened_fury"] = {
2527+
mod("MinionModifier", "LIST", { mod = mod("CritMultiplier", "BASE", nil) }, 0, 0, { type = "Condition", var = "FreshMeatActive" }),
2528+
},
2529+
},
25212530
qualityStats = {
25222531
Default = {
25232532
{ "minion_critical_strike_chance_+%", 1 },

src/Export/Skills/sup_int.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,15 @@ local skills, mod, flag, skill = ...
337337
#mods
338338

339339
#skill SupportFreshMeat
340+
statMap = {
341+
["support_recent_minions_additional_critical_strike_chance_from_wakened_fury"] = {
342+
mod("MinionModifier", "LIST", { mod = mod("CritChance", "BASE", nil) }, 0, 0, { type = "Condition", var = "FreshMeatActive" }),
343+
div = 100,
344+
},
345+
["support_recent_minions_additional_critical_strike_multiplier_from_wakened_fury"] = {
346+
mod("MinionModifier", "LIST", { mod = mod("CritMultiplier", "BASE", nil) }, 0, 0, { type = "Condition", var = "FreshMeatActive" }),
347+
},
348+
},
340349
#mods
341350

342351
#skill SupportFrigidBond

src/Modules/ConfigOptions.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,11 @@ return {
367367
{ var = "flameWallAddedDamage", type = "check", label = "Projectile Travelled through Flame Wall?", ifSkill = "Flame Wall", apply = function(val, modList, enemyModList)
368368
modList:NewMod("Condition:FlameWallAddedDamage", "FLAG", true, "Config")
369369
end },
370+
{ label = "Fresh Meat:", ifSkill = "Fresh Meat" },
371+
{ var = "freshMeatBuffs", type = "check", label = "Is Fresh Meat active?", ifSkill = "Fresh Meat", apply = function(val, modList, enemyModList)
372+
modList:NewMod("MinionModifier", "LIST", { mod = modLib.createMod("Condition:Adrenaline", "FLAG", true, "Fresh Meat", { type = "Condition", var = "Combat" })}, "Config")
373+
modList:NewMod("Condition:FreshMeatActive", "FLAG", true, "Config")
374+
end },
370375
{ label = "Frost Shield:", ifSkill = "Frost Shield" },
371376
{ var = "frostShieldStages", type = "count", label = "Stages:", ifSkill = "Frost Shield", apply = function(val, modList, enemyModList)
372377
modList:NewMod("Multiplier:FrostShieldStage", "BASE", val, "Config")

0 commit comments

Comments
 (0)