diff --git a/src/app/components/authenticated-v2/overlays/armor-tooltip-component/armor-tooltip.component.html b/src/app/components/authenticated-v2/overlays/armor-tooltip-component/armor-tooltip.component.html index 5b6e0e89..2e93b206 100644 --- a/src/app/components/authenticated-v2/overlays/armor-tooltip-component/armor-tooltip.component.html +++ b/src/app/components/authenticated-v2/overlays/armor-tooltip-component/armor-tooltip.component.html @@ -20,6 +20,10 @@ + + Total: + {{getArmorTotalStats()}} + diff --git a/src/app/components/authenticated-v2/overlays/armor-tooltip-component/armor-tooltip.component.ts b/src/app/components/authenticated-v2/overlays/armor-tooltip-component/armor-tooltip.component.ts index 0e558e88..0a25d1c9 100644 --- a/src/app/components/authenticated-v2/overlays/armor-tooltip-component/armor-tooltip.component.ts +++ b/src/app/components/authenticated-v2/overlays/armor-tooltip-component/armor-tooltip.component.ts @@ -10,11 +10,15 @@ import {ArmorStat, ArmorStatNames} from "../../../../data/enum/armor-stat"; export class ArmorTooltipComponent implements OnInit { @Input(`itemTooltip`) armor: ResultItem | undefined; - getArmorStatName(i: number) { + getArmorStatName(i: number): string { return ArmorStatNames[i as ArmorStat] } - getWidth(stat: number) { + getArmorTotalStats(): number | undefined { + return this.armor?.stats.reduce((sum, stat) => sum + (this.armor?.masterworked ? stat + 2 : stat), 0) + } + + getWidth(stat: number): string { return Math.min(100, stat/32*100)+'%' }