rendered paste bodyIndex: C:/Documents and Settings/Administrator/Desktop/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/skills/Formulas.java
===================================================================
--- C:/Documents and Settings/Administrator/Desktop/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/skills/Formulas.java (revision 893)
+++ C:/Documents and Settings/Administrator/Desktop/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/skills/Formulas.java (working copy)
@@ -729,7 +729,8 @@
*/
public final double calcHpRegen(L2Character cha)
{
- double init = cha.getMaxHp()*cha.getTemplate().baseHpReg * (Config.HP_REGEN_MULTIPLIER / 100);
+ //double init = cha.getMaxHp()*cha.getTemplate().baseHpReg * (Config.HP_REGEN_MULTIPLIER / 100);
+ double init = ((0.1 * cha.getLevel() + cha.getTemplate().baseHpReg) * (1 + CONbonus[cha.getCON()])) * (Config.HP_REGEN_MULTIPLIER / 100);
return cha.calcStat(Stats.REGENERATE_HP_RATE, init, null, null);
}
@@ -738,7 +739,8 @@
*/
public final double calcMpRegen(L2Character cha)
{
- double init = cha.getMaxMp()*cha.getTemplate().baseMpReg * (Config.MP_REGEN_MULTIPLIER / 100);
+ //double init = cha.getMaxMp()*cha.getTemplate().baseMpReg * (Config.MP_REGEN_MULTIPLIER / 100);
+ double init = ((0.03 * cha.getLevel() + cha.getTemplate().baseMpReg) * (1 + MENbonus[cha.getMEN()])) * (Config.MP_REGEN_MULTIPLIER / 100);
return cha.calcStat(Stats.REGENERATE_MP_RATE, init, null, null);
}
@@ -747,7 +749,8 @@
*/
public final double calcCpRegen(L2Character cha)
{
- double init = cha.getMaxCp()*cha.getTemplate().baseCpReg * Config.CP_REGEN_MULTIPLIER / 100;
+ //double init = cha.getMaxCp()*cha.getTemplate().baseCpReg * Config.CP_REGEN_MULTIPLIER / 100;
+ double init = ((0.08 * cha.getLevel() + cha.getTemplate().baseCpReg) * (0.6 + CONbonus[cha.getCON()])) * (Config.CP_REGEN_MULTIPLIER / 100);
return cha.calcStat(Stats.REGENERATE_CP_RATE, init, null, null);
}