All pastes #744350 Raw Edit

Mine

public text v1 · immutable
·published 2007-10-21 11:24 UTC
rendered paste body
Index: java/config/altsettings.properties
===================================================================
--- java/config/altsettings.properties	(revision 1240)
+++ java/config/altsettings.properties	(working copy)
@@ -20,6 +20,10 @@
 # AutoLearnSkills... True to enable, False to disable
 AutoLearnSkills = False
 
+# (default 1600)
+AltPartyRange = 1600
+# (default 1400)
+AltPartyRange2 = 1400
 # If XP loss (and deleveling) is enabled, default is 'true'
 Delevel = True
 
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 1240)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -143,7 +143,8 @@
 
     /** Alternative game - use tiredness, instead of CP */
     public static boolean ALT_GAME_TIREDNESS;
-
+    public static int ALT_PARTY_RANGE;
+    public static int ALT_PARTY_RANGE2;
     /** Alternative shield defence */
     public static boolean ALT_GAME_SHIELD_BLOCKS;
 
@@ -1151,6 +1152,7 @@
     /** Alt Settings for devs */
     public static boolean ALT_DEV_NO_QUESTS;
     public static boolean ALT_DEV_NO_SPAWNS;
+	
 
     /**
      * This class initializes all global variables for configuration.<br>
@@ -1632,6 +1634,8 @@
                 ALLOW_CLASS_MASTERS     = Boolean.valueOf(altSettings.getProperty("AllowClassMasters", "False"));
                 ALT_GAME_FREIGHTS       = Boolean.parseBoolean(altSettings.getProperty("AltGameFreights", "false"));
                 ALT_GAME_FREIGHT_PRICE  = Integer.parseInt(altSettings.getProperty("AltGameFreightPrice", "1000"));
+                ALT_PARTY_RANGE 		= Integer.parseInt(altSettings.getProperty("AltPartyRange", "1600"));
+                ALT_PARTY_RANGE2  		= Integer.parseInt(altSettings.getProperty("AltPartyRange2", "1400"));
                 ALT_GAME_SKILL_HIT_RATE = Float.parseFloat(altSettings.getProperty("AltGameSkillHitRate", "1."));
                 IS_CRAFTING_ENABLED     = Boolean.parseBoolean(altSettings.getProperty("CraftingEnabled", "true"));
                 LIFE_CRYSTAL_NEEDED     = Boolean.parseBoolean(altSettings.getProperty("LifeCrystalNeeded", "true"));                
@@ -2310,7 +2314,8 @@
         else if (pName.equalsIgnoreCase("AllowClassMasters")) ALLOW_CLASS_MASTERS = Boolean.valueOf(pValue);
         else if (pName.equalsIgnoreCase("AltGameFreights")) ALT_GAME_FREIGHTS = Boolean.valueOf(pValue);
         else if (pName.equalsIgnoreCase("AltGameFreightPrice")) ALT_GAME_FREIGHT_PRICE = Integer.parseInt(pValue);
-
+        else if (pName.equalsIgnoreCase("AltPartyRange")) ALT_PARTY_RANGE = Integer.parseInt(pValue);
+        else if (pName.equalsIgnoreCase("AltPartyRange2")) ALT_PARTY_RANGE2 = Integer.parseInt(pValue);
         else if (pName.equalsIgnoreCase("AltGameSkillHitRate")) ALT_GAME_SKILL_HIT_RATE = Float.parseFloat(pValue);
 
         else if (pName.equalsIgnoreCase("CraftingEnabled")) IS_CRAFTING_ENABLED = Boolean.valueOf(pValue);

Index: java/net/sf/l2j/gameserver/model/L2Attackable.java
===================================================================
--- java/net/sf/l2j/gameserver/model/L2Attackable.java	(revision 1243)
+++ java/net/sf/l2j/gameserver/model/L2Attackable.java	(working copy)
@@ -522,7 +522,7 @@
                 		ddealer = info._attacker;
                 	
                 	// Check if ddealer isn't too far from this (killed monster)
-                	if (!Util.checkIfInRange(1600, this, ddealer, true)) continue;
+                	if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE, this, ddealer, true)) continue;
                 	
                 	// Calculate real damages (Summoners should get own damage plus summon's damage)                    
                 	reward = rewards.get(ddealer);
@@ -647,7 +647,7 @@
                         // If the L2PcInstance is in the L2Attackable rewards add its damages to party damages
                         if (reward2 != null)
                         {
-                        	if (Util.checkIfInRange(1600, this, pl, true))
+                        	if (Util.checkIfInRange(Config.ALT_PARTY_RANGE, this, pl, true))
                         	{
                         		partyDmg += reward2._dmg; // Add L2PcInstance damages to party damages
                         		rewardedMembers.add(pl);
@@ -659,7 +659,7 @@
                         {
                         	// Add L2PcInstance of the party (that have attacked or not) to members that can be rewarded
                         	// and in range of the monster.
-                        	if (Util.checkIfInRange(1600, this, pl, true))
+                        	if (Util.checkIfInRange(Config.ALT_PARTY_RANGE, this, pl, true))
                         	{
                         		rewardedMembers.add(pl);
                         		if (pl.getLevel() > partyLvl) partyLvl = pl.getLevel();
@@ -671,7 +671,7 @@
                         	reward2 = rewards.get(summon);
                         	if (reward2 != null) // Pets are only added if they have done damage
                             {
-                            	if (Util.checkIfInRange(1600, this, summon, true))
+                            	if (Util.checkIfInRange(Config.ALT_PARTY_RANGE, this, summon, true))
                             	{
                             		partyDmg += reward2._dmg; // Add summon damages to party damages
                             		rewardedMembers.add(summon);
Index: java/net/sf/l2j/gameserver/model/L2Party.java
===================================================================
--- java/net/sf/l2j/gameserver/model/L2Party.java	(revision 1240)
+++ java/net/sf/l2j/gameserver/model/L2Party.java	(working copy)
@@ -123,7 +123,7 @@
 		for (L2PcInstance member : getPartyMembers())
 		{
 			if (member.getInventory().validateCapacityByItemId(ItemId) &&
-                    Util.checkIfInRange(1400, target, member, true)) availableMembers.add(member);
+                    Util.checkIfInRange(Config.ALT_PARTY_RANGE2, target, member, true)) availableMembers.add(member);
 		}
 		if (availableMembers.size() > 0) return availableMembers.get(Rnd.get(availableMembers.size()));
 		else return null;
@@ -151,7 +151,7 @@
 			{ 
 				member = getPartyMembers().get(_itemLastLoot); 
 				if (member.getInventory().validateCapacityByItemId(ItemId) &&
-	                    Util.checkIfInRange(1400, target, member, true)) return member;
+	                    Util.checkIfInRange(Config.ALT_PARTY_RANGE2, target, member, true)) return member;
 			} 
 			catch (Exception e)
 			{
@@ -530,7 +530,7 @@
         List<L2PcInstance> ToReward = new FastList<L2PcInstance>();
 		for(L2PcInstance member : membersList)
 		{
-            if (!Util.checkIfInRange(1400, target, member, true)) continue;
+            if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE2, target, member, true)) continue;
             ToReward.add(member);
 		}