Bläddra i källkod

Core support for physicalSkillPower. Thx devo.

JIV 15 år sedan
förälder
incheckning
5879854389

+ 7 - 0
L2_GameServer/java/com/l2jserver/gameserver/skills/Formulas.java

@@ -1332,6 +1332,9 @@ public final class Formulas
 				&& (target.getLevel() - attacker.getActingPlayer().getLevel()) >= 2)
 			damage *= DAMAGE_REDUCTION;
 
+        // Physical skill dmg boost
+		damage *= attacker.calcStat(Stats.PHYSICAL_SKILL_POWER, 1, null, null);
+
 		return damage < 1 ? 1. : damage;
 	}
 	/** Calculated damage caused by ATTACK of attacker on target,
@@ -1568,6 +1571,10 @@ public final class Formulas
 				&& (target.getLevel() - attacker.getActingPlayer().getLevel()) >= 2)
 			damage *= DAMAGE_REDUCTION;
 
+        // Physical skill dmg boost
+		if(skill != null)
+			damage *= attacker.calcStat(Stats.PHYSICAL_SKILL_POWER, 1, null, null);
+
 		return damage;
 	}
 

+ 1 - 0
L2_GameServer/java/com/l2jserver/gameserver/skills/Stats.java

@@ -44,6 +44,7 @@ public enum Stats
 	MAGIC_DEFENCE("mDef"),
 	POWER_ATTACK("pAtk"),
 	MAGIC_ATTACK("mAtk"),
+    PHYSICAL_SKILL_POWER("physicalSkillPower"),
 	POWER_ATTACK_SPEED("pAtkSpd"),
 	MAGIC_ATTACK_SPEED("mAtkSpd"), // how fast a spell is casted (including animation)
 	MAGIC_REUSE_RATE("mReuse"), // how fast spells becomes ready to reuse