Reputation system rework.
TODO: Add more proper formulas.
This commit is contained in:
@ -1245,7 +1245,7 @@ public final class RequestActionUse extends L2GameClientPacket
|
||||
return;
|
||||
}
|
||||
|
||||
if (requester.getKarma() > 0)
|
||||
if (requester.getReputation() < 0)
|
||||
{
|
||||
sm = SystemMessage.getSystemMessage(SystemMessageId.C1_IS_IN_A_CHAOTIC_STATE_AND_CANNOT_BE_REQUESTED_FOR_A_COUPLE_ACTION);
|
||||
sm.addPcName(requester);
|
||||
@ -1334,7 +1334,7 @@ public final class RequestActionUse extends L2GameClientPacket
|
||||
return;
|
||||
}
|
||||
|
||||
if (partner.getKarma() > 0)
|
||||
if (partner.getReputation() < 0)
|
||||
{
|
||||
sm = SystemMessage.getSystemMessage(SystemMessageId.C1_IS_IN_A_CHAOTIC_STATE_AND_CANNOT_BE_REQUESTED_FOR_A_COUPLE_ACTION);
|
||||
sm.addPcName(partner);
|
||||
|
@ -96,7 +96,7 @@ public final class RequestBuyItem extends L2GameClientPacket
|
||||
}
|
||||
|
||||
// Alt game - Karma punishment
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_SHOP && (player.getKarma() > 0))
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_SHOP && (player.getReputation() < 0))
|
||||
{
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
return;
|
||||
|
@ -65,7 +65,7 @@ public final class RequestGiveItemToPet extends L2GameClientPacket
|
||||
}
|
||||
|
||||
// Alt game - Karma punishment
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TRADE && (player.getKarma() > 0))
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TRADE && (player.getReputation() < 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -96,7 +96,7 @@ public final class RequestMagicSkillUse extends L2GameClientPacket
|
||||
}
|
||||
|
||||
// If Alternate rule Karma punishment is set to true, forbid skill Return to player with Karma
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (activeChar.getKarma() > 0) && skill.hasEffectType(L2EffectType.TELEPORT))
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (activeChar.getReputation() < 0) && skill.hasEffectType(L2EffectType.TELEPORT))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -106,7 +106,7 @@ public class RequestPackageSend extends L2GameClientPacket
|
||||
}
|
||||
|
||||
// Alt game - Karma punishment
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE && (player.getKarma() > 0))
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE && (player.getReputation() < 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -128,7 +128,7 @@ public final class RequestPreviewItem extends L2GameClientPacket
|
||||
}
|
||||
|
||||
// If Alternate rule Karma punishment is set to true, forbid Wear to player with Karma
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_SHOP && (activeChar.getKarma() > 0))
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_SHOP && (activeChar.getReputation() < 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -104,7 +104,7 @@ public final class RequestSellItem extends L2GameClientPacket
|
||||
}
|
||||
|
||||
// Alt game - Karma punishment
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_SHOP && (player.getKarma() > 0))
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_SHOP && (player.getReputation() < 0))
|
||||
{
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
return;
|
||||
|
@ -116,7 +116,7 @@ public final class SendWareHouseDepositList extends L2GameClientPacket
|
||||
}
|
||||
|
||||
// Alt game - Karma punishment
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE && (player.getKarma() > 0))
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE && (player.getReputation() < 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -107,7 +107,7 @@ public final class SendWareHouseWithDrawList extends L2GameClientPacket
|
||||
}
|
||||
|
||||
// Alt game - Karma punishment
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE && (player.getKarma() > 0))
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE && (player.getReputation() < 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -123,13 +123,13 @@ public final class TradeRequest extends L2GameClientPacket
|
||||
}
|
||||
|
||||
// L2J Customs: Karma punishment
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TRADE && (player.getKarma() > 0))
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TRADE && (player.getReputation() < 0))
|
||||
{
|
||||
player.sendMessage("You cannot trade while you are in a chaotic state.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TRADE && (partner.getKarma() > 0))
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TRADE && (partner.getReputation() < 0))
|
||||
{
|
||||
player.sendMessage("You cannot request a trade while your target is in a chaotic state.");
|
||||
return;
|
||||
|
@ -157,7 +157,7 @@ public final class UseItem extends L2GameClientPacket
|
||||
return;
|
||||
}
|
||||
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (activeChar.getKarma() > 0))
|
||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (activeChar.getReputation() < 0))
|
||||
{
|
||||
SkillHolder[] skills = item.getItem().getSkills();
|
||||
if (skills != null)
|
||||
|
Reference in New Issue
Block a user