Fixed SkillTurning effect.
This commit is contained in:
@@ -41,7 +41,7 @@ public final class SkillTurning extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
||||||
{
|
{
|
||||||
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public final class SkillTurningOverTime extends AbstractEffect
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
if (skillSuccess)
|
if (skillSuccess)
|
||||||
{
|
{
|
||||||
effected.breakCast();
|
effected.breakCast();
|
||||||
|
|||||||
@@ -3784,7 +3784,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
public void breakCast()
|
public void breakCast()
|
||||||
{
|
{
|
||||||
// Break only one skill at a time while casting.
|
// Break only one skill at a time while casting.
|
||||||
final SkillCaster skillCaster = getSkillCaster(SkillCaster::canAbortCast, SkillCaster::isAnyNormalType);
|
final SkillCaster skillCaster = getSkillCaster(SkillCaster::isAnyNormalType);
|
||||||
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
||||||
{
|
{
|
||||||
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public final class SkillTurning extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
||||||
{
|
{
|
||||||
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public final class SkillTurningOverTime extends AbstractEffect
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
if (skillSuccess)
|
if (skillSuccess)
|
||||||
{
|
{
|
||||||
effected.breakCast();
|
effected.breakCast();
|
||||||
|
|||||||
@@ -3784,7 +3784,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
public void breakCast()
|
public void breakCast()
|
||||||
{
|
{
|
||||||
// Break only one skill at a time while casting.
|
// Break only one skill at a time while casting.
|
||||||
final SkillCaster skillCaster = getSkillCaster(SkillCaster::canAbortCast, SkillCaster::isAnyNormalType);
|
final SkillCaster skillCaster = getSkillCaster(SkillCaster::isAnyNormalType);
|
||||||
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
||||||
{
|
{
|
||||||
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public final class SkillTurning extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
||||||
{
|
{
|
||||||
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public final class SkillTurningOverTime extends AbstractEffect
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
if (skillSuccess)
|
if (skillSuccess)
|
||||||
{
|
{
|
||||||
effected.breakCast();
|
effected.breakCast();
|
||||||
|
|||||||
@@ -3784,7 +3784,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
public void breakCast()
|
public void breakCast()
|
||||||
{
|
{
|
||||||
// Break only one skill at a time while casting.
|
// Break only one skill at a time while casting.
|
||||||
final SkillCaster skillCaster = getSkillCaster(SkillCaster::canAbortCast, SkillCaster::isAnyNormalType);
|
final SkillCaster skillCaster = getSkillCaster(SkillCaster::isAnyNormalType);
|
||||||
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
||||||
{
|
{
|
||||||
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public final class SkillTurning extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
||||||
{
|
{
|
||||||
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public final class SkillTurningOverTime extends AbstractEffect
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
if (skillSuccess)
|
if (skillSuccess)
|
||||||
{
|
{
|
||||||
effected.breakCast();
|
effected.breakCast();
|
||||||
|
|||||||
@@ -3784,7 +3784,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
public void breakCast()
|
public void breakCast()
|
||||||
{
|
{
|
||||||
// Break only one skill at a time while casting.
|
// Break only one skill at a time while casting.
|
||||||
final SkillCaster skillCaster = getSkillCaster(SkillCaster::canAbortCast, SkillCaster::isAnyNormalType);
|
final SkillCaster skillCaster = getSkillCaster(SkillCaster::isAnyNormalType);
|
||||||
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
||||||
{
|
{
|
||||||
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public final class SkillTurning extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
||||||
{
|
{
|
||||||
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public final class SkillTurningOverTime extends AbstractEffect
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
if (skillSuccess)
|
if (skillSuccess)
|
||||||
{
|
{
|
||||||
effected.breakCast();
|
effected.breakCast();
|
||||||
|
|||||||
@@ -3784,7 +3784,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
public void breakCast()
|
public void breakCast()
|
||||||
{
|
{
|
||||||
// Break only one skill at a time while casting.
|
// Break only one skill at a time while casting.
|
||||||
final SkillCaster skillCaster = getSkillCaster(SkillCaster::canAbortCast, SkillCaster::isAnyNormalType);
|
final SkillCaster skillCaster = getSkillCaster(SkillCaster::isAnyNormalType);
|
||||||
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
||||||
{
|
{
|
||||||
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public final class SkillTurning extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
||||||
{
|
{
|
||||||
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public final class SkillTurningOverTime extends AbstractEffect
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
if (skillSuccess)
|
if (skillSuccess)
|
||||||
{
|
{
|
||||||
effected.breakCast();
|
effected.breakCast();
|
||||||
|
|||||||
@@ -3784,7 +3784,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
public void breakCast()
|
public void breakCast()
|
||||||
{
|
{
|
||||||
// Break only one skill at a time while casting.
|
// Break only one skill at a time while casting.
|
||||||
final SkillCaster skillCaster = getSkillCaster(SkillCaster::canAbortCast, SkillCaster::isAnyNormalType);
|
final SkillCaster skillCaster = getSkillCaster(SkillCaster::isAnyNormalType);
|
||||||
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
||||||
{
|
{
|
||||||
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public final class SkillTurning extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
||||||
{
|
{
|
||||||
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public final class SkillTurningOverTime extends AbstractEffect
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
if (skillSuccess)
|
if (skillSuccess)
|
||||||
{
|
{
|
||||||
effected.breakCast();
|
effected.breakCast();
|
||||||
|
|||||||
@@ -3784,7 +3784,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
public void breakCast()
|
public void breakCast()
|
||||||
{
|
{
|
||||||
// Break only one skill at a time while casting.
|
// Break only one skill at a time while casting.
|
||||||
final SkillCaster skillCaster = getSkillCaster(SkillCaster::canAbortCast, SkillCaster::isAnyNormalType);
|
final SkillCaster skillCaster = getSkillCaster(SkillCaster::isAnyNormalType);
|
||||||
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
||||||
{
|
{
|
||||||
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public final class SkillTurning extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
||||||
{
|
{
|
||||||
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public final class SkillTurningOverTime extends AbstractEffect
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
if (skillSuccess)
|
if (skillSuccess)
|
||||||
{
|
{
|
||||||
effected.breakCast();
|
effected.breakCast();
|
||||||
|
|||||||
@@ -3784,7 +3784,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
public void breakCast()
|
public void breakCast()
|
||||||
{
|
{
|
||||||
// Break only one skill at a time while casting.
|
// Break only one skill at a time while casting.
|
||||||
final SkillCaster skillCaster = getSkillCaster(SkillCaster::canAbortCast, SkillCaster::isAnyNormalType);
|
final SkillCaster skillCaster = getSkillCaster(SkillCaster::isAnyNormalType);
|
||||||
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
||||||
{
|
{
|
||||||
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public final class SkillTurning extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
||||||
{
|
{
|
||||||
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public final class SkillTurningOverTime extends AbstractEffect
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
if (skillSuccess)
|
if (skillSuccess)
|
||||||
{
|
{
|
||||||
effected.breakCast();
|
effected.breakCast();
|
||||||
|
|||||||
@@ -3784,7 +3784,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
public void breakCast()
|
public void breakCast()
|
||||||
{
|
{
|
||||||
// Break only one skill at a time while casting.
|
// Break only one skill at a time while casting.
|
||||||
final SkillCaster skillCaster = getSkillCaster(SkillCaster::canAbortCast, SkillCaster::isAnyNormalType);
|
final SkillCaster skillCaster = getSkillCaster(SkillCaster::isAnyNormalType);
|
||||||
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
||||||
{
|
{
|
||||||
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public final class SkillTurning extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
|
||||||
{
|
{
|
||||||
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
return _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public final class SkillTurningOverTime extends AbstractEffect
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : ((_chance >= 100) || (Rnd.get(100) < _chance));
|
final boolean skillSuccess = _staticChance ? Formulas.calcProbability(_chance, effector, effected, skill) : (Rnd.get(100) < _chance);
|
||||||
if (skillSuccess)
|
if (skillSuccess)
|
||||||
{
|
{
|
||||||
effected.breakCast();
|
effected.breakCast();
|
||||||
|
|||||||
@@ -3784,7 +3784,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
public void breakCast()
|
public void breakCast()
|
||||||
{
|
{
|
||||||
// Break only one skill at a time while casting.
|
// Break only one skill at a time while casting.
|
||||||
final SkillCaster skillCaster = getSkillCaster(SkillCaster::canAbortCast, SkillCaster::isAnyNormalType);
|
final SkillCaster skillCaster = getSkillCaster(SkillCaster::isAnyNormalType);
|
||||||
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
if ((skillCaster != null) && skillCaster.getSkill().isMagic())
|
||||||
{
|
{
|
||||||
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
// Abort the cast of the L2Character and send Server->Client MagicSkillCanceld/ActionFailed packet.
|
||||||
|
|||||||
Reference in New Issue
Block a user