Browse Source

Fix a divide-by-zero in the StatVigor test

master
Fen Dweller 5 years ago
parent
commit
dc8fe74339
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/game/combat/tests.ts

+ 2
- 2
src/game/combat/tests.ts View File

@@ -30,8 +30,8 @@ export class StatVigorTest extends RandomTest {
let targetPercent = 1 let targetPercent = 1


Object.keys(Vigor).forEach(key => { 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) userPercent = Math.max(0, userPercent)
targetPercent = Math.max(0, targetPercent) targetPercent = Math.max(0, targetPercent)


Loading…
Cancel
Save