Index: 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()