All pastes #738688 Raw Edit

Someone

public text v1 · immutable
·published 2007-10-16 15:35 UTC
rendered paste body
Index: java/config/rates.properties
===================================================================
--- java/config/rates.properties	(revision 1214)
+++ java/config/rates.properties	(working copy)
@@ -10,6 +10,7 @@
 RateConsumableCost = 1.
 RateDropItems = 1.
 RateDropSpoil = 1.
+RateDropManor = 1.
 # NOTE: this need quests to be rewritten in dp in order to work
 RateDropQuest = 1.
 RateQuestsReward = 1.
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 1221)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -446,6 +446,8 @@
     public static float   RATE_DROP_ITEMS;
     /** Rate for spoiled items */
     public static float   RATE_DROP_SPOIL;
+    /** Rate for manored items */
+    public static int   RATE_DROP_MANOR;
     /** Rate for quest items */
     public static float   RATE_DROP_QUEST;
     /** Rate for karma and experience lose */
@@ -1570,6 +1572,7 @@
                 RATE_CONSUMABLE_COST            = Float.parseFloat(ratesSettings.getProperty("RateConsumableCost", "1."));
                 RATE_DROP_ITEMS                 = Float.parseFloat(ratesSettings.getProperty("RateDropItems", "1."));
                 RATE_DROP_SPOIL                 = Float.parseFloat(ratesSettings.getProperty("RateDropSpoil", "1."));
+                RATE_DROP_MANOR                 = Integer.parseInt(ratesSettings.getProperty("RateDropManor", "1."));
                 RATE_DROP_QUEST                 = Float.parseFloat(ratesSettings.getProperty("RateDropQuest", "1."));
                 RATE_KARMA_EXP_LOST             = Float.parseFloat(ratesSettings.getProperty("RateKarmaExpLost", "1."));    
                 RATE_SIEGE_GUARDS_PRICE         = Float.parseFloat(ratesSettings.getProperty("RateSiegeGuardsPrice", "1."));
@@ -2162,6 +2165,7 @@
         else if (pName.equalsIgnoreCase("RateConsumableCost")) RATE_CONSUMABLE_COST = Float.parseFloat(pValue);
         else if (pName.equalsIgnoreCase("RateDropItems")) RATE_DROP_ITEMS = Float.parseFloat(pValue);
         else if (pName.equalsIgnoreCase("RateDropSpoil")) RATE_DROP_SPOIL = Float.parseFloat(pValue);
+        else if (pName.equalsIgnoreCase("RateDropManor")) RATE_DROP_MANOR = Integer.parseInt(pValue);
         else if (pName.equalsIgnoreCase("RateDropQuest")) RATE_DROP_QUEST = Float.parseFloat(pValue);
         else if (pName.equalsIgnoreCase("RateKarmaExpLost")) RATE_KARMA_EXP_LOST = Float.parseFloat(pValue);
         else if (pName.equalsIgnoreCase("RateSiegeGuardsPrice")) RATE_SIEGE_GUARDS_PRICE = Float.parseFloat(pValue);


Index: java/net/sf/l2j/gameserver/handler/skillhandlers/Harvest.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/skillhandlers/Harvest.java	(revision 1214)
+++ java/net/sf/l2j/gameserver/handler/skillhandlers/Harvest.java	(working copy)
@@ -90,7 +90,7 @@
 	 	                    if (_activeChar.isInParty()) 
 	 	                    	_activeChar.getParty().distributeItem(_activeChar, ritem, true, _target);
 	 	                    else {
-	 	                        L2ItemInstance item = _activeChar.getInventory().addItem("Manor", ritem.getItemId(), ritem.getCount(), _activeChar, _target);
+	 	                        L2ItemInstance item = _activeChar.getInventory().addItem("Manor", ritem.getItemId(), ritem.getCount() * Config.RATE_DROP_MANOR, _activeChar, _target);
 	 	                        if (iu != null) iu.addItem(item);
 	 	                        send = true;
 	 	                        total += ritem.getCount();