All pastes #21586 Raw Edit

Untitled

public text v1 · immutable
#21586 ·published 2005-08-30 04:59 UTC
rendered paste body
Index: 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);
 	}