From 419f03e673a62dc917b329e4a6127c5277ead9b2 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Mon, 1 Apr 2019 22:20:06 +0000 Subject: [PATCH] Tweaked MAttackFinalizer calculation. --- .../gameserver/model/stats/finalizers/MAttackFinalizer.java | 2 +- .../gameserver/model/stats/finalizers/MAttackFinalizer.java | 2 +- .../gameserver/model/stats/finalizers/MAttackFinalizer.java | 2 +- .../gameserver/model/stats/finalizers/MAttackFinalizer.java | 2 +- .../gameserver/model/stats/finalizers/MAttackFinalizer.java | 2 +- .../gameserver/model/stats/finalizers/MAttackFinalizer.java | 2 +- .../gameserver/model/stats/finalizers/MAttackFinalizer.java | 2 +- .../gameserver/model/stats/finalizers/MAttackFinalizer.java | 2 +- .../gameserver/model/stats/finalizers/MAttackFinalizer.java | 2 +- .../gameserver/model/stats/finalizers/MAttackFinalizer.java | 2 +- .../gameserver/model/stats/finalizers/MAttackFinalizer.java | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java index 632823f5d2..2bd54b2970 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java @@ -54,7 +54,7 @@ public class MAttackFinalizer implements IStatsFunction // Calculate modifiers Magic Attack final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.; - baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus; + baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod() * chaBonus, 2.2072); return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK); } diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java index 632823f5d2..2bd54b2970 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java @@ -54,7 +54,7 @@ public class MAttackFinalizer implements IStatsFunction // Calculate modifiers Magic Attack final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.; - baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus; + baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod() * chaBonus, 2.2072); return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK); } diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java index 632823f5d2..2bd54b2970 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java @@ -54,7 +54,7 @@ public class MAttackFinalizer implements IStatsFunction // Calculate modifiers Magic Attack final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.; - baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus; + baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod() * chaBonus, 2.2072); return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK); } diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java index 632823f5d2..2bd54b2970 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java @@ -54,7 +54,7 @@ public class MAttackFinalizer implements IStatsFunction // Calculate modifiers Magic Attack final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.; - baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus; + baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod() * chaBonus, 2.2072); return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK); } diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java index 632823f5d2..2bd54b2970 100644 --- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java @@ -54,7 +54,7 @@ public class MAttackFinalizer implements IStatsFunction // Calculate modifiers Magic Attack final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.; - baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus; + baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod() * chaBonus, 2.2072); return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK); } diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java index 632823f5d2..2bd54b2970 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java @@ -54,7 +54,7 @@ public class MAttackFinalizer implements IStatsFunction // Calculate modifiers Magic Attack final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.; - baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus; + baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod() * chaBonus, 2.2072); return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK); } diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java index 632823f5d2..2bd54b2970 100644 --- a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java +++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java @@ -54,7 +54,7 @@ public class MAttackFinalizer implements IStatsFunction // Calculate modifiers Magic Attack final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.; - baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus; + baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod() * chaBonus, 2.2072); return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK); } diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java index 8ecff8343b..e0af117e13 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java @@ -53,7 +53,7 @@ public class MAttackFinalizer implements IStatsFunction } // Calculate modifiers Magic Attack - baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2); + baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2.2072); return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK); } diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java index 8ecff8343b..e0af117e13 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java @@ -53,7 +53,7 @@ public class MAttackFinalizer implements IStatsFunction } // Calculate modifiers Magic Attack - baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2); + baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2.2072); return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK); } diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java index 8ecff8343b..e0af117e13 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java @@ -53,7 +53,7 @@ public class MAttackFinalizer implements IStatsFunction } // Calculate modifiers Magic Attack - baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2); + baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2.2072); return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK); } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java index 8ecff8343b..e0af117e13 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/stats/finalizers/MAttackFinalizer.java @@ -53,7 +53,7 @@ public class MAttackFinalizer implements IStatsFunction } // Calculate modifiers Magic Attack - baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2); + baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2.2072); return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK); }