diff --git a/src/com/dre/brewery/BIngredients.java b/src/com/dre/brewery/BIngredients.java index cc9930a..0c4c9b9 100644 --- a/src/com/dre/brewery/BIngredients.java +++ b/src/com/dre/brewery/BIngredients.java @@ -247,6 +247,9 @@ public class BIngredients { if (!recipe.needsDistilling() == distilled) { return 0; } + if (cookedTime <= 1) { + return 0; + } int quality = 10 - (int) Math.round(((float) Math.abs(cookedTime - recipe.getCookingTime()) / recipe.allowedTimeDiff(recipe.getCookingTime())) * 10.0); if (quality > 0) { diff --git a/src/com/dre/brewery/BRecipe.java b/src/com/dre/brewery/BRecipe.java index e5f8bb3..413d152 100644 --- a/src/com/dre/brewery/BRecipe.java +++ b/src/com/dre/brewery/BRecipe.java @@ -79,11 +79,11 @@ public class BRecipe { // allowed deviation to the recipes cooking-time at the given difficulty public int allowedTimeDiff(int time) { + if (time < 8) { + time = 8; + } int allowedTimeDiff = Math.round((float) ((11.0 - difficulty) * (time / 10.0))); - while (allowedTimeDiff >= time) { - allowedTimeDiff -= 1; - } if (allowedTimeDiff == 0) { return 1; }