Simple arrays for balancer configurations.
This commit is contained in:
@@ -153,11 +153,11 @@ public class EnergyAttack extends AbstractEffect
|
||||
double balanceMod = 1;
|
||||
if (attacker.isPlayable())
|
||||
{
|
||||
balanceMod = effected.isPlayable() ? Config.PVP_ENERGY_SKILL_DAMAGE_MULTIPLIERS.getOrDefault(attacker.getActingPlayer().getClassId(), 1f) : Config.PVE_ENERGY_SKILL_DAMAGE_MULTIPLIERS.getOrDefault(attacker.getActingPlayer().getClassId(), 1f);
|
||||
balanceMod = effected.isPlayable() ? Config.PVP_ENERGY_SKILL_DAMAGE_MULTIPLIERS[attacker.getActingPlayer().getClassId().getId()] : Config.PVE_ENERGY_SKILL_DAMAGE_MULTIPLIERS[attacker.getActingPlayer().getClassId().getId()];
|
||||
}
|
||||
if (effected.isPlayable())
|
||||
{
|
||||
defence *= attacker.isPlayable() ? Config.PVP_ENERGY_SKILL_DEFENCE_MULTIPLIERS.getOrDefault(effected.getActingPlayer().getClassId(), 1f) : Config.PVE_ENERGY_SKILL_DEFENCE_MULTIPLIERS.getOrDefault(effected.getActingPlayer().getClassId(), 1f);
|
||||
defence *= attacker.isPlayable() ? Config.PVP_ENERGY_SKILL_DEFENCE_MULTIPLIERS[effected.getActingPlayer().getClassId().getId()] : Config.PVE_ENERGY_SKILL_DEFENCE_MULTIPLIERS[effected.getActingPlayer().getClassId().getId()];
|
||||
}
|
||||
|
||||
damage = Math.max(0, damage * effector.getStat().getValue(Stat.PHYSICAL_SKILL_POWER, 1)) * balanceMod;
|
||||
|
@@ -110,7 +110,7 @@ public class Heal extends AbstractEffect
|
||||
amount += staticShotBonus + Math.sqrt(mAtkMul * effector.getMAtk());
|
||||
amount *= effected.getStat().getValue(Stat.HEAL_EFFECT, 1);
|
||||
amount += effected.getStat().getValue(Stat.HEAL_EFFECT_ADD, 0);
|
||||
amount *= (item == null) && effector.isPlayable() ? Config.PLAYER_HEALING_SKILL_MULTIPLIERS.getOrDefault(effector.getActingPlayer().getClassId(), 1f) : 1;
|
||||
amount *= (item == null) && effector.isPlayable() ? Config.PLAYER_HEALING_SKILL_MULTIPLIERS[effector.getActingPlayer().getClassId().getId()] : 1f;
|
||||
// Heal critic, since CT2.3 Gracia Final
|
||||
if (skill.isMagic() && Formulas.calcCrit(skill.getMagicCriticalRate(), effector, effected, skill))
|
||||
{
|
||||
|
@@ -106,7 +106,7 @@ public class HpCpHeal extends AbstractEffect
|
||||
amount += staticShotBonus + Math.sqrt(mAtkMul * effector.getMAtk());
|
||||
amount *= effected.getStat().getValue(Stat.HEAL_EFFECT, 1);
|
||||
amount += effected.getStat().getValue(Stat.HEAL_EFFECT_ADD, 0);
|
||||
amount *= (item == null) && effector.isPlayable() ? Config.PLAYER_HEALING_SKILL_MULTIPLIERS.getOrDefault(effector.getActingPlayer().getClassId(), 1f) : 1;
|
||||
amount *= (item == null) && effector.isPlayable() ? Config.PLAYER_HEALING_SKILL_MULTIPLIERS[effector.getActingPlayer().getClassId().getId()] : 1f;
|
||||
// Heal critic, since CT2.3 Gracia Final
|
||||
if (skill.isMagic() && (Formulas.calcCrit(skill.getMagicCriticalRate(), effector, effected, skill) || effector.isAffected(EffectFlag.HPCPHEAL_CRITICAL)))
|
||||
{
|
||||
|
Reference in New Issue
Block a user