From e72b81843866831c62b6e86800fd91d163b20224 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Tue, 23 Apr 2019 14:36:40 +0000 Subject: [PATCH] Shield rate should be CON based. Contributed by champzix1. --- .../java/org/l2jmobius/gameserver/model/stats/Formulas.java | 4 ++-- .../java/org/l2jmobius/gameserver/model/stats/Formulas.java | 4 ++-- .../java/org/l2jmobius/gameserver/model/stats/Formulas.java | 4 ++-- .../java/org/l2jmobius/gameserver/model/stats/Formulas.java | 4 ++-- .../java/org/l2jmobius/gameserver/model/stats/Formulas.java | 4 ++-- .../java/org/l2jmobius/gameserver/model/stats/Formulas.java | 4 ++-- .../java/org/l2jmobius/gameserver/model/stats/Formulas.java | 4 ++-- .../java/org/l2jmobius/gameserver/model/stats/Formulas.java | 4 ++-- .../java/org/l2jmobius/gameserver/model/stats/Formulas.java | 4 ++-- .../java/org/l2jmobius/gameserver/model/stats/Formulas.java | 4 ++-- .../java/org/l2jmobius/gameserver/model/stats/Formulas.java | 4 ++-- 11 files changed, 22 insertions(+), 22 deletions(-) diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/stats/Formulas.java index 2dbd2dd56e..7e57a1a27a 100644 --- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/stats/Formulas.java +++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/stats/Formulas.java @@ -525,7 +525,7 @@ public final class Formulas return 0; } - double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.DEX.calcBonus(target); + double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.CON.calcBonus(target); // if attacker use bow and target wear shield, shield block rate is multiplied by 1.3 (30%) if (attacker.getAttackType().isRanged()) @@ -545,7 +545,7 @@ public final class Formulas if (shldRate > Rnd.get(100)) { // If shield succeed, check perfect block. - if (((100 - (2 * BaseStats.DEX.calcBonus(target))) < Rnd.get(100))) + if (((100 - (2 * BaseStats.CON.calcBonus(target))) < Rnd.get(100))) { shldSuccess = SHIELD_DEFENSE_PERFECT_BLOCK; } diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/stats/Formulas.java index 2dbd2dd56e..7e57a1a27a 100644 --- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/stats/Formulas.java +++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/stats/Formulas.java @@ -525,7 +525,7 @@ public final class Formulas return 0; } - double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.DEX.calcBonus(target); + double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.CON.calcBonus(target); // if attacker use bow and target wear shield, shield block rate is multiplied by 1.3 (30%) if (attacker.getAttackType().isRanged()) @@ -545,7 +545,7 @@ public final class Formulas if (shldRate > Rnd.get(100)) { // If shield succeed, check perfect block. - if (((100 - (2 * BaseStats.DEX.calcBonus(target))) < Rnd.get(100))) + if (((100 - (2 * BaseStats.CON.calcBonus(target))) < Rnd.get(100))) { shldSuccess = SHIELD_DEFENSE_PERFECT_BLOCK; } diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/stats/Formulas.java index 2dbd2dd56e..7e57a1a27a 100644 --- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/stats/Formulas.java +++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/stats/Formulas.java @@ -525,7 +525,7 @@ public final class Formulas return 0; } - double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.DEX.calcBonus(target); + double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.CON.calcBonus(target); // if attacker use bow and target wear shield, shield block rate is multiplied by 1.3 (30%) if (attacker.getAttackType().isRanged()) @@ -545,7 +545,7 @@ public final class Formulas if (shldRate > Rnd.get(100)) { // If shield succeed, check perfect block. - if (((100 - (2 * BaseStats.DEX.calcBonus(target))) < Rnd.get(100))) + if (((100 - (2 * BaseStats.CON.calcBonus(target))) < Rnd.get(100))) { shldSuccess = SHIELD_DEFENSE_PERFECT_BLOCK; } diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/stats/Formulas.java index b298678c08..29dd895c61 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/stats/Formulas.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/stats/Formulas.java @@ -525,7 +525,7 @@ public final class Formulas return 0; } - double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.DEX.calcBonus(target); + double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.CON.calcBonus(target); // if attacker use bow and target wear shield, shield block rate is multiplied by 1.3 (30%) if (attacker.getAttackType().isRanged()) @@ -545,7 +545,7 @@ public final class Formulas if (shldRate > Rnd.get(100)) { // If shield succeed, check perfect block. - if (((100 - (2 * BaseStats.DEX.calcBonus(target))) < Rnd.get(100))) + if (((100 - (2 * BaseStats.CON.calcBonus(target))) < Rnd.get(100))) { shldSuccess = SHIELD_DEFENSE_PERFECT_BLOCK; } diff --git a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/stats/Formulas.java index b298678c08..29dd895c61 100644 --- a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/stats/Formulas.java +++ b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/stats/Formulas.java @@ -525,7 +525,7 @@ public final class Formulas return 0; } - double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.DEX.calcBonus(target); + double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.CON.calcBonus(target); // if attacker use bow and target wear shield, shield block rate is multiplied by 1.3 (30%) if (attacker.getAttackType().isRanged()) @@ -545,7 +545,7 @@ public final class Formulas if (shldRate > Rnd.get(100)) { // If shield succeed, check perfect block. - if (((100 - (2 * BaseStats.DEX.calcBonus(target))) < Rnd.get(100))) + if (((100 - (2 * BaseStats.CON.calcBonus(target))) < Rnd.get(100))) { shldSuccess = SHIELD_DEFENSE_PERFECT_BLOCK; } diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/stats/Formulas.java index b298678c08..29dd895c61 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/stats/Formulas.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/stats/Formulas.java @@ -525,7 +525,7 @@ public final class Formulas return 0; } - double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.DEX.calcBonus(target); + double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.CON.calcBonus(target); // if attacker use bow and target wear shield, shield block rate is multiplied by 1.3 (30%) if (attacker.getAttackType().isRanged()) @@ -545,7 +545,7 @@ public final class Formulas if (shldRate > Rnd.get(100)) { // If shield succeed, check perfect block. - if (((100 - (2 * BaseStats.DEX.calcBonus(target))) < Rnd.get(100))) + if (((100 - (2 * BaseStats.CON.calcBonus(target))) < Rnd.get(100))) { shldSuccess = SHIELD_DEFENSE_PERFECT_BLOCK; } diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/stats/Formulas.java index b298678c08..29dd895c61 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/stats/Formulas.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/stats/Formulas.java @@ -525,7 +525,7 @@ public final class Formulas return 0; } - double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.DEX.calcBonus(target); + double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.CON.calcBonus(target); // if attacker use bow and target wear shield, shield block rate is multiplied by 1.3 (30%) if (attacker.getAttackType().isRanged()) @@ -545,7 +545,7 @@ public final class Formulas if (shldRate > Rnd.get(100)) { // If shield succeed, check perfect block. - if (((100 - (2 * BaseStats.DEX.calcBonus(target))) < Rnd.get(100))) + if (((100 - (2 * BaseStats.CON.calcBonus(target))) < Rnd.get(100))) { shldSuccess = SHIELD_DEFENSE_PERFECT_BLOCK; } diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/stats/Formulas.java index 29b27c9c0b..0bf3bd17a4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/stats/Formulas.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/stats/Formulas.java @@ -525,7 +525,7 @@ public final class Formulas return 0; } - double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.DEX.calcBonus(target); + double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.CON.calcBonus(target); // if attacker use bow and target wear shield, shield block rate is multiplied by 1.3 (30%) if (attacker.getAttackType().isRanged()) @@ -545,7 +545,7 @@ public final class Formulas if (shldRate > Rnd.get(100)) { // If shield succeed, check perfect block. - if (((100 - (2 * BaseStats.DEX.calcBonus(target))) < Rnd.get(100))) + if (((100 - (2 * BaseStats.CON.calcBonus(target))) < Rnd.get(100))) { shldSuccess = SHIELD_DEFENSE_PERFECT_BLOCK; } diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/stats/Formulas.java index 29b27c9c0b..0bf3bd17a4 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/stats/Formulas.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/stats/Formulas.java @@ -525,7 +525,7 @@ public final class Formulas return 0; } - double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.DEX.calcBonus(target); + double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.CON.calcBonus(target); // if attacker use bow and target wear shield, shield block rate is multiplied by 1.3 (30%) if (attacker.getAttackType().isRanged()) @@ -545,7 +545,7 @@ public final class Formulas if (shldRate > Rnd.get(100)) { // If shield succeed, check perfect block. - if (((100 - (2 * BaseStats.DEX.calcBonus(target))) < Rnd.get(100))) + if (((100 - (2 * BaseStats.CON.calcBonus(target))) < Rnd.get(100))) { shldSuccess = SHIELD_DEFENSE_PERFECT_BLOCK; } diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/stats/Formulas.java index 29b27c9c0b..0bf3bd17a4 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/stats/Formulas.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/stats/Formulas.java @@ -525,7 +525,7 @@ public final class Formulas return 0; } - double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.DEX.calcBonus(target); + double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.CON.calcBonus(target); // if attacker use bow and target wear shield, shield block rate is multiplied by 1.3 (30%) if (attacker.getAttackType().isRanged()) @@ -545,7 +545,7 @@ public final class Formulas if (shldRate > Rnd.get(100)) { // If shield succeed, check perfect block. - if (((100 - (2 * BaseStats.DEX.calcBonus(target))) < Rnd.get(100))) + if (((100 - (2 * BaseStats.CON.calcBonus(target))) < Rnd.get(100))) { shldSuccess = SHIELD_DEFENSE_PERFECT_BLOCK; } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/stats/Formulas.java index 29b27c9c0b..0bf3bd17a4 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/stats/Formulas.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/stats/Formulas.java @@ -525,7 +525,7 @@ public final class Formulas return 0; } - double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.DEX.calcBonus(target); + double shldRate = target.getStat().getValue(Stats.SHIELD_DEFENCE_RATE) * BaseStats.CON.calcBonus(target); // if attacker use bow and target wear shield, shield block rate is multiplied by 1.3 (30%) if (attacker.getAttackType().isRanged()) @@ -545,7 +545,7 @@ public final class Formulas if (shldRate > Rnd.get(100)) { // If shield succeed, check perfect block. - if (((100 - (2 * BaseStats.DEX.calcBonus(target))) < Rnd.get(100))) + if (((100 - (2 * BaseStats.CON.calcBonus(target))) < Rnd.get(100))) { shldSuccess = SHIELD_DEFENSE_PERFECT_BLOCK; }