testPhysicalInfo.initDamage(punch, mockShooterState, mockTargetState, true, mockGame);
Assert.assertEquals(0.583, testPhysicalInfo.getProbabilityToHit(), TOLERANCE);
Assert.assertEquals(5.0, testPhysicalInfo.getMaxDamage(), TOLERANCE);
Assert.assertEquals(0.0099, testPhysicalInfo.getExpectedCriticals(), TOLERANCE);
Assert.assertEquals(0.0, testPhysicalInfo.getKillProbability(), TOLERANCE);
testPhysicalInfo.initDamage(kick, mockShooterState, mockTargetState, true, mockGame);
Assert.assertEquals(0.583, testPhysicalInfo.getProbabilityToHit(), TOLERANCE);
Assert.assertEquals(10.0, testPhysicalInfo.getMaxDamage(), TOLERANCE);
Assert.assertEquals(0.0099, testPhysicalInfo.getExpectedCriticals(), TOLERANCE);
Assert.assertEquals(0.0, testPhysicalInfo.getKillProbability(), TOLERANCE);
testPhysicalInfo.initDamage(punch, mockShooterState, mockTargetState, true, mockGame);
Assert.assertEquals(0.583, testPhysicalInfo.getProbabilityToHit(), TOLERANCE);
Assert.assertEquals(10.0, testPhysicalInfo.getMaxDamage(), TOLERANCE);
Assert.assertEquals(0.0099, testPhysicalInfo.getExpectedCriticals(), TOLERANCE);
Assert.assertEquals(0.0, testPhysicalInfo.getKillProbability(), TOLERANCE);
testPhysicalInfo.initDamage(punch, mockShooterState, mockTargetState, true, mockGame);
Assert.assertEquals(0.583, testPhysicalInfo.getProbabilityToHit(), TOLERANCE);
Assert.assertEquals(10.0, testPhysicalInfo.getMaxDamage(), TOLERANCE);
Assert.assertEquals(0.5929, testPhysicalInfo.getExpectedCriticals(), TOLERANCE);
Assert.assertEquals(0.1943, testPhysicalInfo.getKillProbability(), TOLERANCE);
testPhysicalInfo.initDamage(punch, mockShooterState, mockTargetState, true, mockGame);
Assert.assertEquals(0.0, testPhysicalInfo.getProbabilityToHit(), TOLERANCE);
Assert.assertEquals(0.0, testPhysicalInfo.getMaxDamage(), TOLERANCE);
Assert.assertEquals(0.0, testPhysicalInfo.getExpectedCriticals(), TOLERANCE);
Assert.assertEquals(0.0, testPhysicalInfo.getKillProbability(), TOLERANCE);