Playable only physical defence adjustments.

This commit is contained in:
MobiusDevelopment 2019-04-25 03:55:29 +00:00
parent 5c1119f71f
commit b59d1df77f
66 changed files with 66 additions and 66 deletions

View File

@ -123,7 +123,7 @@ public final class EnergyAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(attacker, effected);

View File

@ -138,7 +138,7 @@ public final class PhysicalAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -100,7 +100,7 @@ public final class PhysicalAttackHpLink extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -111,7 +111,7 @@ public final class PhysicalAttackSaveHp extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -131,7 +131,7 @@ public final class PhysicalAttackWeaponBonus extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -125,7 +125,7 @@ public final class PhysicalSoulAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -123,7 +123,7 @@ public final class EnergyAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(attacker, effected);

View File

@ -138,7 +138,7 @@ public final class PhysicalAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -100,7 +100,7 @@ public final class PhysicalAttackHpLink extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -111,7 +111,7 @@ public final class PhysicalAttackSaveHp extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -131,7 +131,7 @@ public final class PhysicalAttackWeaponBonus extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -125,7 +125,7 @@ public final class PhysicalSoulAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -123,7 +123,7 @@ public final class EnergyAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(attacker, effected);

View File

@ -138,7 +138,7 @@ public final class PhysicalAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -100,7 +100,7 @@ public final class PhysicalAttackHpLink extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -111,7 +111,7 @@ public final class PhysicalAttackSaveHp extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -131,7 +131,7 @@ public final class PhysicalAttackWeaponBonus extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -125,7 +125,7 @@ public final class PhysicalSoulAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -123,7 +123,7 @@ public final class EnergyAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(attacker, effected);

View File

@ -138,7 +138,7 @@ public final class PhysicalAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -100,7 +100,7 @@ public final class PhysicalAttackHpLink extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -111,7 +111,7 @@ public final class PhysicalAttackSaveHp extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -131,7 +131,7 @@ public final class PhysicalAttackWeaponBonus extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -125,7 +125,7 @@ public final class PhysicalSoulAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -123,7 +123,7 @@ public final class EnergyAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(attacker, effected);

View File

@ -138,7 +138,7 @@ public final class PhysicalAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -100,7 +100,7 @@ public final class PhysicalAttackHpLink extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -111,7 +111,7 @@ public final class PhysicalAttackSaveHp extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -131,7 +131,7 @@ public final class PhysicalAttackWeaponBonus extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -125,7 +125,7 @@ public final class PhysicalSoulAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -123,7 +123,7 @@ public final class EnergyAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(attacker, effected);

View File

@ -138,7 +138,7 @@ public final class PhysicalAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -100,7 +100,7 @@ public final class PhysicalAttackHpLink extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -111,7 +111,7 @@ public final class PhysicalAttackSaveHp extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -131,7 +131,7 @@ public final class PhysicalAttackWeaponBonus extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -125,7 +125,7 @@ public final class PhysicalSoulAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -123,7 +123,7 @@ public final class EnergyAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(attacker, effected);

View File

@ -138,7 +138,7 @@ public final class PhysicalAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -100,7 +100,7 @@ public final class PhysicalAttackHpLink extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -111,7 +111,7 @@ public final class PhysicalAttackSaveHp extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -131,7 +131,7 @@ public final class PhysicalAttackWeaponBonus extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -125,7 +125,7 @@ public final class PhysicalSoulAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -123,7 +123,7 @@ public final class EnergyAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(attacker, effected);

View File

@ -138,7 +138,7 @@ public final class PhysicalAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -100,7 +100,7 @@ public final class PhysicalAttackHpLink extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -111,7 +111,7 @@ public final class PhysicalAttackSaveHp extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -131,7 +131,7 @@ public final class PhysicalAttackWeaponBonus extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -125,7 +125,7 @@ public final class PhysicalSoulAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -123,7 +123,7 @@ public final class EnergyAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(attacker, effected);

View File

@ -138,7 +138,7 @@ public final class PhysicalAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -100,7 +100,7 @@ public final class PhysicalAttackHpLink extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -111,7 +111,7 @@ public final class PhysicalAttackSaveHp extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -131,7 +131,7 @@ public final class PhysicalAttackWeaponBonus extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -125,7 +125,7 @@ public final class PhysicalSoulAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -123,7 +123,7 @@ public final class EnergyAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(attacker, effected);

View File

@ -138,7 +138,7 @@ public final class PhysicalAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -100,7 +100,7 @@ public final class PhysicalAttackHpLink extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -111,7 +111,7 @@ public final class PhysicalAttackSaveHp extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -131,7 +131,7 @@ public final class PhysicalAttackWeaponBonus extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -125,7 +125,7 @@ public final class PhysicalSoulAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -123,7 +123,7 @@ public final class EnergyAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(attacker, effected);

View File

@ -138,7 +138,7 @@ public final class PhysicalAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -100,7 +100,7 @@ public final class PhysicalAttackHpLink extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -111,7 +111,7 @@ public final class PhysicalAttackSaveHp extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -131,7 +131,7 @@ public final class PhysicalAttackWeaponBonus extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);

View File

@ -125,7 +125,7 @@ public final class PhysicalSoulAttack extends AbstractEffect
if (defence != -1)
{
// TODO: Find proper defence formula.
defence = effected.getLevel() > 99 ? defence / 10 : defence;
defence = effector.isPlayable() && (effected.getLevel() > 99) ? defence / 10 : defence;
// Trait, elements
final double weaponTraitMod = Formulas.calcWeaponTraitBonus(effector, effected);