浏览代码

BETA: Core-part for ​​[DP9683].

Adry_85 12 年之前
父节点
当前提交
d7fbf8cc5c
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      L2J_Server_BETA/java/com/l2jserver/gameserver/model/stats/Formulas.java

+ 5 - 2
L2J_Server_BETA/java/com/l2jserver/gameserver/model/stats/Formulas.java

@@ -162,7 +162,6 @@ public final class Formulas
 		
 		std[Stats.MOVE_SPEED.ordinal()] = new Calculator();
 		std[Stats.MOVE_SPEED.ordinal()].addFunc(FuncMoveSpeed.getInstance());
-
 		
 		return std;
 	}
@@ -2055,7 +2054,7 @@ public final class Formulas
 		return result;
 	}
 	
-	public static void isDamageReflected(L2Character activeChar, L2Character target, L2Skill skill)
+	public static void calcDamageReflected(L2Character activeChar, L2Character target, L2Skill skill, boolean crit)
 	{
 		boolean reflect = true;
 		// Only melee skills can be reflected
@@ -2085,6 +2084,10 @@ public final class Formulas
 				// 1189 x Your PATK / PDEF of target
 				double vegdamage = ((1189 * target.getPAtk(activeChar)) / activeChar.getPDef(target));
 				activeChar.reduceCurrentHp(vegdamage, target, skill);
+				if (crit)
+				{
+					activeChar.reduceCurrentHp(vegdamage, target, skill);
+				}
 			}
 		}
 	}