Should not gain karma when killing opposing faction player.
This commit is contained in:
+14
-4
@@ -5234,11 +5234,21 @@ public final class L2PcInstance extends L2Playable
|
|||||||
setReputation(0);
|
setReputation(0);
|
||||||
setPkKills(getPkKills() + 1);
|
setPkKills(getPkKills() + 1);
|
||||||
}
|
}
|
||||||
else
|
else // Calculate new karma and increase pk count
|
||||||
{
|
{
|
||||||
// Calculate new karma and increase pk count
|
if (Config.FACTION_SYSTEM_ENABLED)
|
||||||
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
{
|
||||||
setPkKills(getPkKills() + 1);
|
if ((_isGood && killedPlayer.isGood()) || (_isEvil && killedPlayer.isEvil()))
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final UserInfo ui = new UserInfo(this, false);
|
final UserInfo ui = new UserInfo(this, false);
|
||||||
|
|||||||
+14
-4
@@ -5240,11 +5240,21 @@ public final class L2PcInstance extends L2Playable
|
|||||||
setReputation(0);
|
setReputation(0);
|
||||||
setPkKills(getPkKills() + 1);
|
setPkKills(getPkKills() + 1);
|
||||||
}
|
}
|
||||||
else
|
else // Calculate new karma and increase pk count
|
||||||
{
|
{
|
||||||
// Calculate new karma and increase pk count
|
if (Config.FACTION_SYSTEM_ENABLED)
|
||||||
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
{
|
||||||
setPkKills(getPkKills() + 1);
|
if ((_isGood && killedPlayer.isGood()) || (_isEvil && killedPlayer.isEvil()))
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final UserInfo ui = new UserInfo(this, false);
|
final UserInfo ui = new UserInfo(this, false);
|
||||||
|
|||||||
+14
-4
@@ -5242,11 +5242,21 @@ public final class L2PcInstance extends L2Playable
|
|||||||
setReputation(0);
|
setReputation(0);
|
||||||
setPkKills(getPkKills() + 1);
|
setPkKills(getPkKills() + 1);
|
||||||
}
|
}
|
||||||
else
|
else // Calculate new karma and increase pk count
|
||||||
{
|
{
|
||||||
// Calculate new karma and increase pk count
|
if (Config.FACTION_SYSTEM_ENABLED)
|
||||||
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
{
|
||||||
setPkKills(getPkKills() + 1);
|
if ((_isGood && killedPlayer.isGood()) || (_isEvil && killedPlayer.isEvil()))
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final UserInfo ui = new UserInfo(this, false);
|
final UserInfo ui = new UserInfo(this, false);
|
||||||
|
|||||||
+14
-4
@@ -5240,11 +5240,21 @@ public final class L2PcInstance extends L2Playable
|
|||||||
setReputation(0);
|
setReputation(0);
|
||||||
setPkKills(getPkKills() + 1);
|
setPkKills(getPkKills() + 1);
|
||||||
}
|
}
|
||||||
else
|
else // Calculate new karma and increase pk count
|
||||||
{
|
{
|
||||||
// Calculate new karma and increase pk count
|
if (Config.FACTION_SYSTEM_ENABLED)
|
||||||
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
{
|
||||||
setPkKills(getPkKills() + 1);
|
if ((_isGood && killedPlayer.isGood()) || (_isEvil && killedPlayer.isEvil()))
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final UserInfo ui = new UserInfo(this, false);
|
final UserInfo ui = new UserInfo(this, false);
|
||||||
|
|||||||
+14
-4
@@ -5241,11 +5241,21 @@ public final class L2PcInstance extends L2Playable
|
|||||||
setReputation(0);
|
setReputation(0);
|
||||||
setPkKills(getPkKills() + 1);
|
setPkKills(getPkKills() + 1);
|
||||||
}
|
}
|
||||||
else
|
else // Calculate new karma and increase pk count
|
||||||
{
|
{
|
||||||
// Calculate new karma and increase pk count
|
if (Config.FACTION_SYSTEM_ENABLED)
|
||||||
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
{
|
||||||
setPkKills(getPkKills() + 1);
|
if ((_isGood && killedPlayer.isGood()) || (_isEvil && killedPlayer.isEvil()))
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final UserInfo ui = new UserInfo(this, false);
|
final UserInfo ui = new UserInfo(this, false);
|
||||||
|
|||||||
+14
-4
@@ -5241,11 +5241,21 @@ public final class L2PcInstance extends L2Playable
|
|||||||
setReputation(0);
|
setReputation(0);
|
||||||
setPkKills(getPkKills() + 1);
|
setPkKills(getPkKills() + 1);
|
||||||
}
|
}
|
||||||
else
|
else // Calculate new karma and increase pk count
|
||||||
{
|
{
|
||||||
// Calculate new karma and increase pk count
|
if (Config.FACTION_SYSTEM_ENABLED)
|
||||||
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
{
|
||||||
setPkKills(getPkKills() + 1);
|
if ((_isGood && killedPlayer.isGood()) || (_isEvil && killedPlayer.isEvil()))
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final UserInfo ui = new UserInfo(this, false);
|
final UserInfo ui = new UserInfo(this, false);
|
||||||
|
|||||||
+11
-1
@@ -5371,7 +5371,17 @@ public final class L2PcInstance extends L2Playable
|
|||||||
}
|
}
|
||||||
else if (targetPlayer.getPvpFlag() == 0) // Target player doesn't have karma
|
else if (targetPlayer.getPvpFlag() == 0) // Target player doesn't have karma
|
||||||
{
|
{
|
||||||
increasePkKillsAndKarma(target);
|
if (Config.FACTION_SYSTEM_ENABLED)
|
||||||
|
{
|
||||||
|
if ((_isGood && targetPlayer.isGood()) || (_isEvil && targetPlayer.isEvil()))
|
||||||
|
{
|
||||||
|
increasePkKillsAndKarma(target);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
increasePkKillsAndKarma(target);
|
||||||
|
}
|
||||||
checkItemRestriction(); // Unequip adventurer items
|
checkItemRestriction(); // Unequip adventurer items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+14
-4
@@ -5205,11 +5205,21 @@ public final class L2PcInstance extends L2Playable
|
|||||||
setReputation(0);
|
setReputation(0);
|
||||||
setPkKills(getPkKills() + 1);
|
setPkKills(getPkKills() + 1);
|
||||||
}
|
}
|
||||||
else
|
else // Calculate new karma and increase pk count
|
||||||
{
|
{
|
||||||
// Calculate new karma and increase pk count
|
if (Config.FACTION_SYSTEM_ENABLED)
|
||||||
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
{
|
||||||
setPkKills(getPkKills() + 1);
|
if ((_isGood && killedPlayer.isGood()) || (_isEvil && killedPlayer.isEvil()))
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final UserInfo ui = new UserInfo(this, false);
|
final UserInfo ui = new UserInfo(this, false);
|
||||||
|
|||||||
+14
-4
@@ -5206,11 +5206,21 @@ public final class L2PcInstance extends L2Playable
|
|||||||
setReputation(0);
|
setReputation(0);
|
||||||
setPkKills(getPkKills() + 1);
|
setPkKills(getPkKills() + 1);
|
||||||
}
|
}
|
||||||
else
|
else // Calculate new karma and increase pk count
|
||||||
{
|
{
|
||||||
// Calculate new karma and increase pk count
|
if (Config.FACTION_SYSTEM_ENABLED)
|
||||||
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
{
|
||||||
setPkKills(getPkKills() + 1);
|
if ((_isGood && killedPlayer.isGood()) || (_isEvil && killedPlayer.isEvil()))
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final UserInfo ui = new UserInfo(this, false);
|
final UserInfo ui = new UserInfo(this, false);
|
||||||
|
|||||||
+14
-4
@@ -5207,11 +5207,21 @@ public final class L2PcInstance extends L2Playable
|
|||||||
setReputation(0);
|
setReputation(0);
|
||||||
setPkKills(getPkKills() + 1);
|
setPkKills(getPkKills() + 1);
|
||||||
}
|
}
|
||||||
else
|
else // Calculate new karma and increase pk count
|
||||||
{
|
{
|
||||||
// Calculate new karma and increase pk count
|
if (Config.FACTION_SYSTEM_ENABLED)
|
||||||
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
{
|
||||||
setPkKills(getPkKills() + 1);
|
if ((_isGood && killedPlayer.isGood()) || (_isEvil && killedPlayer.isEvil()))
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final UserInfo ui = new UserInfo(this, false);
|
final UserInfo ui = new UserInfo(this, false);
|
||||||
|
|||||||
+14
-4
@@ -5207,11 +5207,21 @@ public final class L2PcInstance extends L2Playable
|
|||||||
setReputation(0);
|
setReputation(0);
|
||||||
setPkKills(getPkKills() + 1);
|
setPkKills(getPkKills() + 1);
|
||||||
}
|
}
|
||||||
else
|
else // Calculate new karma and increase pk count
|
||||||
{
|
{
|
||||||
// Calculate new karma and increase pk count
|
if (Config.FACTION_SYSTEM_ENABLED)
|
||||||
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
{
|
||||||
setPkKills(getPkKills() + 1);
|
if ((_isGood && killedPlayer.isGood()) || (_isEvil && killedPlayer.isEvil()))
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setReputation(getReputation() - Formulas.calculateKarmaGain(getPkKills(), killedPlayable.isSummon()));
|
||||||
|
setPkKills(getPkKills() + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final UserInfo ui = new UserInfo(this, false);
|
final UserInfo ui = new UserInfo(this, false);
|
||||||
|
|||||||
Reference in New Issue
Block a user