diff --git a/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 73943ce6d6..d5b10c9078 100644 --- a/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -5076,8 +5076,8 @@ public final class L2PcInstance extends L2Playable // FIXME: Karma reduction tempfix. if (getReputation() < 0) { - final int newRep = getReputation() + (getReputation() / 4); - setReputation(newRep > 0 ? 0 : newRep); + final int newRep = getReputation() - (getReputation() / 4); + setReputation(newRep < -20 ? newRep : 0); } return true; diff --git a/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 9fca753529..f931dc6cdd 100644 --- a/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -5075,8 +5075,8 @@ public final class L2PcInstance extends L2Playable // FIXME: Karma reduction tempfix. if (getReputation() < 0) { - final int newRep = getReputation() + (getReputation() / 4); - setReputation(newRep > 0 ? 0 : newRep); + final int newRep = getReputation() - (getReputation() / 4); + setReputation(newRep < -20 ? newRep : 0); } return true;