Skip to content

Commit 2c9f9da

Browse files
committed
Add support for Fresh Meat Support
1 parent f58f135 commit 2c9f9da

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

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
@@ -342,6 +342,11 @@ return {
342342
{ var = "deathmarkDeathmarkActive", type = "check", label = "Is the enemy marked with Signal Prey?", ifSkill = "Predator", apply = function(val, modList, enemyModList)
343343
modList:NewMod("Condition:EnemyHasDeathmark", "FLAG", true, "Config")
344344
end },
345+
{ label = "Fresh Meat:", ifSkill = "Fresh Meat" },
346+
{ var = "freshMeatBuffs", type = "check", label = "Is Fresh Meat active?", ifSkill = "Fresh Meat", apply = function(val, modList, enemyModList)
347+
modList:NewMod("MinionModifier", "LIST", { mod = modLib.createMod("Condition:Adrenaline", "FLAG", true, "Fresh Meat", { type = "Condition", var = "Combat" })}, "Config")
348+
modList:NewMod("Condition:FreshMeatActive", "FLAG", true, "Config")
349+
end },
345350
{ label = "Elemental Army:", ifSkill = "Elemental Army" },
346351
{ var = "elementalArmyExposureType", type = "list", label = "Exposure Type:", ifSkill = "Elemental Army", list = {{val=0,label="None"},{val="Fire",label="^xB97123Fire"},{val="Cold",label="^x3F6DB3Cold"},{val="Lightning",label="^xADAA47Lightning"}}, apply = function(val, modList, enemyModList)
347352
if val == "Fire" then

0 commit comments

Comments
 (0)