PAttack and MAttack finalizer simplifications.
This commit is contained in:
@@ -53,9 +53,8 @@ public class MAttackFinalizer implements IStatsFunction
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calculate modifiers Magic Attack
|
// Calculate modifiers Magic Attack
|
||||||
final double chaMod = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double intBonus = BaseStats.INT.calcBonus(creature);
|
baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus;
|
||||||
baseValue *= Math.pow(intBonus, 2) * Math.pow(creature.getLevelMod(), 2) * chaMod;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,8 +53,7 @@ public class PAttackFinalizer implements IStatsFunction
|
|||||||
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
||||||
}
|
}
|
||||||
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double strBonus = creature.getSTR() > 0 ? BaseStats.STR.calcBonus(creature) : 1.;
|
baseValue *= BaseStats.STR.calcBonus(creature) * creature.getLevelMod() * chaBonus;
|
||||||
baseValue *= strBonus * creature.getLevelMod() * chaBonus;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,9 +53,8 @@ public class MAttackFinalizer implements IStatsFunction
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calculate modifiers Magic Attack
|
// Calculate modifiers Magic Attack
|
||||||
final double chaMod = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double intBonus = BaseStats.INT.calcBonus(creature);
|
baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus;
|
||||||
baseValue *= Math.pow(intBonus, 2) * Math.pow(creature.getLevelMod(), 2) * chaMod;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,8 +53,7 @@ public class PAttackFinalizer implements IStatsFunction
|
|||||||
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
||||||
}
|
}
|
||||||
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double strBonus = creature.getSTR() > 0 ? BaseStats.STR.calcBonus(creature) : 1.;
|
baseValue *= BaseStats.STR.calcBonus(creature) * creature.getLevelMod() * chaBonus;
|
||||||
baseValue *= strBonus * creature.getLevelMod() * chaBonus;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,9 +53,8 @@ public class MAttackFinalizer implements IStatsFunction
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calculate modifiers Magic Attack
|
// Calculate modifiers Magic Attack
|
||||||
final double chaMod = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double intBonus = BaseStats.INT.calcBonus(creature);
|
baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus;
|
||||||
baseValue *= Math.pow(intBonus, 2) * Math.pow(creature.getLevelMod(), 2) * chaMod;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,8 +53,7 @@ public class PAttackFinalizer implements IStatsFunction
|
|||||||
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
||||||
}
|
}
|
||||||
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double strBonus = creature.getSTR() > 0 ? BaseStats.STR.calcBonus(creature) : 1.;
|
baseValue *= BaseStats.STR.calcBonus(creature) * creature.getLevelMod() * chaBonus;
|
||||||
baseValue *= strBonus * creature.getLevelMod() * chaBonus;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,9 +53,8 @@ public class MAttackFinalizer implements IStatsFunction
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calculate modifiers Magic Attack
|
// Calculate modifiers Magic Attack
|
||||||
final double chaMod = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double intBonus = BaseStats.INT.calcBonus(creature);
|
baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus;
|
||||||
baseValue *= Math.pow(intBonus, 2) * Math.pow(creature.getLevelMod(), 2) * chaMod;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,8 +53,7 @@ public class PAttackFinalizer implements IStatsFunction
|
|||||||
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
||||||
}
|
}
|
||||||
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double strBonus = creature.getSTR() > 0 ? BaseStats.STR.calcBonus(creature) : 1.;
|
baseValue *= BaseStats.STR.calcBonus(creature) * creature.getLevelMod() * chaBonus;
|
||||||
baseValue *= strBonus * creature.getLevelMod() * chaBonus;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,9 +53,8 @@ public class MAttackFinalizer implements IStatsFunction
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calculate modifiers Magic Attack
|
// Calculate modifiers Magic Attack
|
||||||
final double chaMod = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double intBonus = BaseStats.INT.calcBonus(creature);
|
baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus;
|
||||||
baseValue *= Math.pow(intBonus, 2) * Math.pow(creature.getLevelMod(), 2) * chaMod;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,8 +53,7 @@ public class PAttackFinalizer implements IStatsFunction
|
|||||||
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
||||||
}
|
}
|
||||||
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double strBonus = creature.getSTR() > 0 ? BaseStats.STR.calcBonus(creature) : 1.;
|
baseValue *= BaseStats.STR.calcBonus(creature) * creature.getLevelMod() * chaBonus;
|
||||||
baseValue *= strBonus * creature.getLevelMod() * chaBonus;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,9 +53,8 @@ public class MAttackFinalizer implements IStatsFunction
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calculate modifiers Magic Attack
|
// Calculate modifiers Magic Attack
|
||||||
final double chaMod = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double intBonus = BaseStats.INT.calcBonus(creature);
|
baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus;
|
||||||
baseValue *= Math.pow(intBonus, 2) * Math.pow(creature.getLevelMod(), 2) * chaMod;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,8 +53,7 @@ public class PAttackFinalizer implements IStatsFunction
|
|||||||
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
||||||
}
|
}
|
||||||
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double strBonus = creature.getSTR() > 0 ? BaseStats.STR.calcBonus(creature) : 1.;
|
baseValue *= BaseStats.STR.calcBonus(creature) * creature.getLevelMod() * chaBonus;
|
||||||
baseValue *= strBonus * creature.getLevelMod() * chaBonus;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,9 +53,8 @@ public class MAttackFinalizer implements IStatsFunction
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calculate modifiers Magic Attack
|
// Calculate modifiers Magic Attack
|
||||||
final double chaMod = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double intBonus = BaseStats.INT.calcBonus(creature);
|
baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2) * chaBonus;
|
||||||
baseValue *= Math.pow(intBonus, 2) * Math.pow(creature.getLevelMod(), 2) * chaMod;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,8 +53,7 @@ public class PAttackFinalizer implements IStatsFunction
|
|||||||
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
||||||
}
|
}
|
||||||
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
final double strBonus = creature.getSTR() > 0 ? BaseStats.STR.calcBonus(creature) : 1.;
|
baseValue *= BaseStats.STR.calcBonus(creature) * creature.getLevelMod() * chaBonus;
|
||||||
baseValue *= strBonus * creature.getLevelMod() * chaBonus;
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,8 +53,7 @@ public class MAttackFinalizer implements IStatsFunction
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calculate modifiers Magic Attack
|
// Calculate modifiers Magic Attack
|
||||||
final double intBonus = BaseStats.INT.calcBonus(creature);
|
baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2);
|
||||||
baseValue *= Math.pow(intBonus, 2) * Math.pow(creature.getLevelMod(), 2);
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -52,8 +52,7 @@ public class PAttackFinalizer implements IStatsFunction
|
|||||||
{
|
{
|
||||||
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
||||||
}
|
}
|
||||||
final double strBonus = creature.getSTR() > 0 ? BaseStats.STR.calcBonus(creature) : 1.;
|
baseValue *= BaseStats.STR.calcBonus(creature) * creature.getLevelMod();
|
||||||
baseValue *= strBonus * creature.getLevelMod();
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,8 +53,7 @@ public class MAttackFinalizer implements IStatsFunction
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calculate modifiers Magic Attack
|
// Calculate modifiers Magic Attack
|
||||||
final double intBonus = BaseStats.INT.calcBonus(creature);
|
baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2);
|
||||||
baseValue *= Math.pow(intBonus, 2) * Math.pow(creature.getLevelMod(), 2);
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -52,8 +52,7 @@ public class PAttackFinalizer implements IStatsFunction
|
|||||||
{
|
{
|
||||||
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
||||||
}
|
}
|
||||||
final double strBonus = creature.getSTR() > 0 ? BaseStats.STR.calcBonus(creature) : 1.;
|
baseValue *= BaseStats.STR.calcBonus(creature) * creature.getLevelMod();
|
||||||
baseValue *= strBonus * creature.getLevelMod();
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,8 +53,7 @@ public class MAttackFinalizer implements IStatsFunction
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calculate modifiers Magic Attack
|
// Calculate modifiers Magic Attack
|
||||||
final double intBonus = BaseStats.INT.calcBonus(creature);
|
baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2);
|
||||||
baseValue *= Math.pow(intBonus, 2) * Math.pow(creature.getLevelMod(), 2);
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -52,8 +52,7 @@ public class PAttackFinalizer implements IStatsFunction
|
|||||||
{
|
{
|
||||||
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
||||||
}
|
}
|
||||||
final double strBonus = creature.getSTR() > 0 ? BaseStats.STR.calcBonus(creature) : 1.;
|
baseValue *= BaseStats.STR.calcBonus(creature) * creature.getLevelMod();
|
||||||
baseValue *= strBonus * creature.getLevelMod();
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -53,8 +53,7 @@ public class MAttackFinalizer implements IStatsFunction
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calculate modifiers Magic Attack
|
// Calculate modifiers Magic Attack
|
||||||
final double intBonus = BaseStats.INT.calcBonus(creature);
|
baseValue *= Math.pow(BaseStats.INT.calcBonus(creature) * creature.getLevelMod(), 2);
|
||||||
baseValue *= Math.pow(intBonus, 2) * Math.pow(creature.getLevelMod(), 2);
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_MATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -52,8 +52,7 @@ public class PAttackFinalizer implements IStatsFunction
|
|||||||
{
|
{
|
||||||
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
baseValue *= Config.RAID_PATTACK_MULTIPLIER;
|
||||||
}
|
}
|
||||||
final double strBonus = creature.getSTR() > 0 ? BaseStats.STR.calcBonus(creature) : 1.;
|
baseValue *= BaseStats.STR.calcBonus(creature) * creature.getLevelMod();
|
||||||
baseValue *= strBonus * creature.getLevelMod();
|
|
||||||
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
return Math.min(Stats.defaultValue(creature, stat, baseValue), Config.MAX_PATK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user