From dc8fe7433917b68648083496305ac35dba72870a Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Thu, 30 Jul 2020 18:46:35 -0400 Subject: [PATCH] Fix a divide-by-zero in the StatVigor test --- src/game/combat/tests.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/combat/tests.ts b/src/game/combat/tests.ts index ba78fec..7f3e7da 100644 --- a/src/game/combat/tests.ts +++ b/src/game/combat/tests.ts @@ -30,8 +30,8 @@ export class StatVigorTest extends RandomTest { let targetPercent = 1 Object.keys(Vigor).forEach(key => { - userPercent *= user.vigors[key as Vigor] / user.maxVigors[key as Vigor] - targetPercent *= target.vigors[key as Vigor] / target.maxVigors[key as Vigor] + userPercent *= user.vigors[key as Vigor] / Math.max(1, user.maxVigors[key as Vigor]) + targetPercent *= target.vigors[key as Vigor] / Math.max(1, target.maxVigors[key as Vigor]) userPercent = Math.max(0, userPercent) targetPercent = Math.max(0, targetPercent)