diff --git a/src/Modules/Build.lua b/src/Modules/Build.lua index b33f75c995..a5a0bb52c6 100644 --- a/src/Modules/Build.lua +++ b/src/Modules/Build.lua @@ -1662,6 +1662,29 @@ function buildMode:AddDisplayStatList(statList, actor) InsertIfNew(self.controls.warnings.lines, "Vixen's calculation mode for Doom Blast is selected but you do not have Vixen's Entrapment Embroidered Gloves equipped") end + do + if actor == self.calcsTab.mainEnv.player and actor.activeSkillList then + local hasEternalBlessing = false + local hasMineSkill = false + + for _, activeSkill in ipairs(actor.activeSkillList) do + hasMineSkill = hasMineSkill or activeSkill.skillFlags.mine + for _, supportEffect in ipairs(activeSkill.supportList) do + if supportEffect.grantedEffect and supportEffect.grantedEffect.id == "SupportEternalBlessing" then + hasEternalBlessing = true + break + end + end + if hasEternalBlessing and hasMineSkill then + break + end + end + if hasEternalBlessing and hasMineSkill then + InsertIfNew(self.controls.warnings.lines, "Eternal Blessing and mine skills cannot be used together") + end + end + end + do local aspectCount = 0 aspectCount = aspectCount + (actor.output.CrabBarriersMax > 0 and actor.output.CrabBarriers > 0 and 1 or 0)