diff --git a/tgui/packages/tgui/interfaces/PanDEMIC.tsx b/tgui/packages/tgui/interfaces/PanDEMIC.tsx
index ff8c718529c..8136d18c8b3 100644
--- a/tgui/packages/tgui/interfaces/PanDEMIC.tsx
+++ b/tgui/packages/tgui/interfaces/PanDEMIC.tsx
@@ -185,7 +185,10 @@ const StrainInformationSection = ({
{selectedStrain && selectedStrain.symptoms.length > 0 && (
-
+ <>
+
+
+ >
)}
);
@@ -220,6 +223,39 @@ const StrainSymptomsSection = ({ strain }: { strain: Strain }) => {
);
};
+const TotalStats = ({ strain }: { strain: Strain }) => {
+ const symptoms = strain.symptoms;
+
+ const TotalStats = symptoms.reduce(
+ (totals, symptom) => ({
+ stealth: totals.stealth + symptom.stealth,
+ resistance: totals.resistance + symptom.resistance,
+ stageSpeed: totals.stageSpeed + symptom.stageSpeed,
+ transmissibility: totals.transmissibility + symptom.transmissibility,
+ }),
+ { stealth: 0, resistance: 0, stageSpeed: 0, transmissibility: 0 },
+ );
+
+ return (
+
+
+
+ Stealth
+ Resistance
+ Stage Speed
+ Transmissibility
+
+
+ {TotalStats.stealth}
+ {TotalStats.resistance}
+ {TotalStats.stageSpeed}
+ {TotalStats.transmissibility}
+
+
+
+ );
+};
+
const StrainInformation = ({
strain,
strainIndex,