From 48d93fbbd02e6843b0c4c52adbd0166ade065db8 Mon Sep 17 00:00:00 2001 From: Oskar Wiksten Date: Sat, 9 Feb 2013 17:02:33 +0100 Subject: [PATCH] Only apply "more criticals" skill if the player has CS>0. (Thanks to TriangleGM for reporting it!) --- .../com/gpl/rpg/AndorsTrail/controller/SkillController.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/SkillController.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/SkillController.java index a92700dbc..fcf4d038b 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/SkillController.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/SkillController.java @@ -31,7 +31,9 @@ public final class SkillController { player.blockChance += SkillCollection.PER_SKILLPOINT_INCREASE_DODGE * player.getSkillLevel(SkillCollection.SKILL_DODGE); player.damageResistance += SkillCollection.PER_SKILLPOINT_INCREASE_BARKSKIN * player.getSkillLevel(SkillCollection.SKILL_BARKSKIN); if (player.hasCriticalSkillEffect()) { - player.criticalSkill += player.criticalSkill * SkillCollection.PER_SKILLPOINT_INCREASE_MORE_CRITICALS_PERCENT * player.getSkillLevel(SkillCollection.SKILL_MORE_CRITICALS) / 100; + if (player.criticalSkill > 0) { + player.criticalSkill += player.criticalSkill * SkillCollection.PER_SKILLPOINT_INCREASE_MORE_CRITICALS_PERCENT * player.getSkillLevel(SkillCollection.SKILL_MORE_CRITICALS) / 100; + } } if (player.hasCriticalMultiplierEffect()) { player.criticalMultiplier += player.criticalMultiplier * SkillCollection.PER_SKILLPOINT_INCREASE_BETTER_CRITICALS_PERCENT * player.getSkillLevel(SkillCollection.SKILL_BETTER_CRITICALS) / 100;