diff --git a/libs/gi/sheets/src/Characters/Chasca/index.tsx b/libs/gi/sheets/src/Characters/Chasca/index.tsx index 9a3f2c1d57..5ec8b191ce 100644 --- a/libs/gi/sheets/src/Characters/Chasca/index.tsx +++ b/libs/gi/sheets/src/Characters/Chasca/index.tsx @@ -6,6 +6,7 @@ import { greaterEq, infoMut, input, + min, percent, prod, subscript, @@ -98,8 +99,12 @@ const dm = { }, } as const -const phecElements = sum( - ...absorbableEle.map((ele) => greaterEq(tally[ele], 1, 1)) +const phecElements = min( + sum( + ...absorbableEle.map((ele) => greaterEq(tally[ele], 1, 1)), + greaterEq(input.constellation, 2, 1) + ), + 3 ) const [condA1InMultitargetPath, condA1InMultitarget] = cond( key, @@ -208,7 +213,7 @@ const dmgFormulas = { ...hitEle[eleKey], ...shiningAddl, }, - undefined, + percent(dm.passive2.dmg), 'skill' ) )