What about SALE_FEE_PER_DAY ?
Index: java/org/l2jmobius/gameserver/instancemanager/ItemCommissionManager.java
===================================================================
--- java/org/l2jmobius/gameserver/instancemanager/ItemCommissionManager.java (revision 11838)
+++ java/org/l2jmobius/gameserver/instancemanager/ItemCommissionManager.java (working copy)
@@ -70,7 +70,6 @@
private static final int MAX_ITEMS_REGISTRED_PER_PLAYER = 10;
private static final long MIN_REGISTRATION_AND_SALE_FEE = 1000;
private static final double REGISTRATION_FEE_PER_DAY = 0.0001;
- private static final double SALE_FEE_PER_DAY = 0.005;
private static final int[] DURATION =
{
1,
@@ -431,16 +430,15 @@
if (deleteItemFromDB(commissionId))
{
final float discountFee = (float) commissionItem.getDiscountInPercentage() / 100;
-
- final long saleFee = (long) Math.max(MIN_REGISTRATION_AND_SALE_FEE, (totalPrice * SALE_FEE_PER_DAY) * Math.min(commissionItem.getDurationInDays(), 7));
- final long addDiscount = (long) (saleFee * discountFee);
+ final long discountedPrice = totalPrice - Math.round((long) (totalPrice * discountFee));
final Message mail = new Message(itemInstance.getOwnerId(), itemInstance, MailType.COMMISSION_ITEM_SOLD);
final Mail attachement = mail.createAttachments();
- attachement.addItem("Commission Item Sold", Inventory.ADENA_ID, (totalPrice - saleFee) + addDiscount, player, null);
+ attachement.addItem("Commission Item Sold", Inventory.ADENA_ID, discountedPrice, player, null);
MailManager.getInstance().sendMessage(mail);
player.sendPacket(new ExResponseCommissionBuyItem(commissionItem));
player.getInventory().addItem("Commission Buy Item", commissionItem.getItemInstance(), player, null);
+
// Notify to scripts.
if (EventDispatcher.getInstance().hasListener(EventType.ON_PLAYER_AUCTION_WIN))
{