Parcourir la source

Support for '''critAddVuln''' by nik.

MELERIX il y a 14 ans
Parent
commit
fd2c7afff1

+ 1 - 0
L2J_Server/java/com/l2jserver/gameserver/skills/Formulas.java

@@ -1320,6 +1320,7 @@ public final class Formulas
 		damage *= calcElemental(attacker, target, skill);
 		damage += attacker.calcStat(Stats.CRITICAL_DAMAGE_ADD, 0, target, skill) * 6.5;
 		damage *= target.calcStat(Stats.CRIT_VULN, target.getTemplate().baseCritVuln, target, skill);
+		damage += target.calcStat(Stats.CRIT_ADD_VULN, 0, target, skill) * 6.5;
 		
 		// get the natural vulnerability for the template
 		/*if (target instanceof L2Npc)

+ 2 - 1
L2J_Server/java/com/l2jserver/gameserver/skills/Stats.java

@@ -148,7 +148,8 @@ public enum Stats
 	DERANGEMENT_VULN("derangementVuln"),
 	DEBUFF_VULN("debuffVuln"),
 	BUFF_VULN("buffVuln"),
-	CRIT_VULN("critVuln"), // Resistence to Crit DMG.
+	CRIT_VULN("critVuln"), // Resistence to Crit DMG in percent.
+	CRIT_ADD_VULN("critAddVuln"), // Resistence to Crit DMG in value (ex: +100 will be 100 more crit dmg, NOT 100% more).
 	MAGIC_DAMAGE_VULN("magicDamVul"),
 	MAGIC_SUCCESS_RES("magicSuccRes"),
 	MAGIC_FAILURE_RATE("magicFailureRate"),