rendered paste bodyIndex: java/config/altsettings.properties
===================================================================
--- java/config/altsettings.properties (revision 1244)
+++ java/config/altsettings.properties (working copy)
@@ -25,6 +25,9 @@
# Party range for l2party (default 1400)
AltPartyRange2 = 1400
+# Weight Limit multiplier - default 1
+AltWeightLimit = 1
+
# 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 1244)
+++ java/net/sf/l2j/Config.java (working copy)
@@ -131,6 +131,8 @@
/** Alternative setting to blacksmith use of recipes to craft - default true*/
public static boolean ALT_BLACKSMITH_USE_RECIPES;
+ /** Alternative game weight limit multiplier - default 1*/
+ public static double ALT_WEIGHT_LIMIT;
/** Alternative game skill learning */
public static boolean ALT_GAME_SKILL_LEARN;
@@ -1619,6 +1621,7 @@
ALT_GAME_CREATION_SPEED = Double.parseDouble(altSettings.getProperty("AltGameCreationSpeed", "1"));
ALT_GAME_CREATION_XP_RATE=Double.parseDouble(altSettings.getProperty("AltGameCreationRateXp", "1"));
ALT_GAME_CREATION_SP_RATE=Double.parseDouble(altSettings.getProperty("AltGameCreationRateSp", "1"));
+ ALT_WEIGHT_LIMIT =Double.parseDouble(altSettings.getProperty("AltWeightLimit", "1"));
ALT_BLACKSMITH_USE_RECIPES=Boolean.parseBoolean(altSettings.getProperty("AltBlacksmithUseRecipes", "true"));
ALT_GAME_SKILL_LEARN = Boolean.parseBoolean(altSettings.getProperty("AltGameSkillLearn", "false"));
AUTO_LEARN_SKILLS = Boolean.parseBoolean(altSettings.getProperty("AutoLearnSkills", "false"));
@@ -2293,6 +2296,7 @@
else if (pName.equalsIgnoreCase("AltGameCreationSpeed")) ALT_GAME_CREATION_SPEED = Double.parseDouble(pValue);
else if (pName.equalsIgnoreCase("AltGameCreationXpRate")) ALT_GAME_CREATION_XP_RATE = Double.parseDouble(pValue);
else if (pName.equalsIgnoreCase("AltGameCreationSpRate")) ALT_GAME_CREATION_SP_RATE = Double.parseDouble(pValue);
+ else if (pName.equalsIgnoreCase("AltWeightLimit")) ALT_WEIGHT_LIMIT = Double.parseDouble(pValue);
else if (pName.equalsIgnoreCase("AltBlacksmithUseRecipes")) ALT_BLACKSMITH_USE_RECIPES = Boolean.valueOf(pValue);
else if (pName.equalsIgnoreCase("AltGameSkillLearn")) ALT_GAME_SKILL_LEARN = Boolean.valueOf(pValue);
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 1240)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy)
@@ -1706,7 +1706,7 @@
if (con < 1) return 31000;
if (con > 59) return 176000;
double baseLoad = Math.pow(1.029993928, con)*30495.627366;
- return (int)calcStat(Stats.MAX_LOAD, baseLoad, this, null);
+ return (int)calcStat(Stats.MAX_LOAD, baseLoad*Config.ALT_WEIGHT_LIMIT, this, null);
}
public int getExpertisePenalty()