Minor fix for Compelling effect.

Contributed by Ofelin.
This commit is contained in:
MobiusDev
2018-04-10 15:27:46 +00:00
parent 2acda288f6
commit fe9d119101
12 changed files with 48 additions and 0 deletions

View File

@@ -22,6 +22,7 @@ import com.l2jmobius.gameserver.model.actor.L2Character;
import com.l2jmobius.gameserver.model.effects.AbstractEffect; import com.l2jmobius.gameserver.model.effects.AbstractEffect;
import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.stats.Formulas;
/** /**
* @author Mobius * @author Mobius
@@ -32,6 +33,12 @@ public final class Compelling extends AbstractEffect
{ {
} }
@Override
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
{
return Formulas.calcProbability(100, effector, effected, skill);
}
@Override @Override
public boolean isInstant() public boolean isInstant()
{ {

View File

@@ -1134,6 +1134,7 @@ public final class Formulas
* DeleteHateOfMe,<br> * DeleteHateOfMe,<br>
* TransferHate,<br> * TransferHate,<br>
* Confuse<br> * Confuse<br>
* Compelling,<br>
* Knockback<br> * Knockback<br>
* Pull<br> * Pull<br>
* @param baseChance chance from effect parameter * @param baseChance chance from effect parameter

View File

@@ -22,6 +22,7 @@ import com.l2jmobius.gameserver.model.actor.L2Character;
import com.l2jmobius.gameserver.model.effects.AbstractEffect; import com.l2jmobius.gameserver.model.effects.AbstractEffect;
import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.stats.Formulas;
/** /**
* @author Mobius * @author Mobius
@@ -32,6 +33,12 @@ public final class Compelling extends AbstractEffect
{ {
} }
@Override
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
{
return Formulas.calcProbability(100, effector, effected, skill);
}
@Override @Override
public boolean isInstant() public boolean isInstant()
{ {

View File

@@ -1134,6 +1134,7 @@ public final class Formulas
* DeleteHateOfMe,<br> * DeleteHateOfMe,<br>
* TransferHate,<br> * TransferHate,<br>
* Confuse<br> * Confuse<br>
* Compelling,<br>
* Knockback<br> * Knockback<br>
* Pull<br> * Pull<br>
* @param baseChance chance from effect parameter * @param baseChance chance from effect parameter

View File

@@ -22,6 +22,7 @@ import com.l2jmobius.gameserver.model.actor.L2Character;
import com.l2jmobius.gameserver.model.effects.AbstractEffect; import com.l2jmobius.gameserver.model.effects.AbstractEffect;
import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.stats.Formulas;
/** /**
* @author Mobius * @author Mobius
@@ -32,6 +33,12 @@ public final class Compelling extends AbstractEffect
{ {
} }
@Override
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
{
return Formulas.calcProbability(100, effector, effected, skill);
}
@Override @Override
public boolean isInstant() public boolean isInstant()
{ {

View File

@@ -1134,6 +1134,7 @@ public final class Formulas
* DeleteHateOfMe,<br> * DeleteHateOfMe,<br>
* TransferHate,<br> * TransferHate,<br>
* Confuse<br> * Confuse<br>
* Compelling,<br>
* Knockback<br> * Knockback<br>
* Pull<br> * Pull<br>
* @param baseChance chance from effect parameter * @param baseChance chance from effect parameter

View File

@@ -22,6 +22,7 @@ import com.l2jmobius.gameserver.model.actor.L2Character;
import com.l2jmobius.gameserver.model.effects.AbstractEffect; import com.l2jmobius.gameserver.model.effects.AbstractEffect;
import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.stats.Formulas;
/** /**
* @author Mobius * @author Mobius
@@ -32,6 +33,12 @@ public final class Compelling extends AbstractEffect
{ {
} }
@Override
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
{
return Formulas.calcProbability(100, effector, effected, skill);
}
@Override @Override
public boolean isInstant() public boolean isInstant()
{ {

View File

@@ -1134,6 +1134,7 @@ public final class Formulas
* DeleteHateOfMe,<br> * DeleteHateOfMe,<br>
* TransferHate,<br> * TransferHate,<br>
* Confuse<br> * Confuse<br>
* Compelling,<br>
* Knockback<br> * Knockback<br>
* Pull<br> * Pull<br>
* @param baseChance chance from effect parameter * @param baseChance chance from effect parameter

View File

@@ -22,6 +22,7 @@ import com.l2jmobius.gameserver.model.actor.L2Character;
import com.l2jmobius.gameserver.model.effects.AbstractEffect; import com.l2jmobius.gameserver.model.effects.AbstractEffect;
import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.stats.Formulas;
/** /**
* @author Mobius * @author Mobius
@@ -32,6 +33,12 @@ public final class Compelling extends AbstractEffect
{ {
} }
@Override
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
{
return Formulas.calcProbability(100, effector, effected, skill);
}
@Override @Override
public boolean isInstant() public boolean isInstant()
{ {

View File

@@ -1134,6 +1134,7 @@ public final class Formulas
* DeleteHateOfMe,<br> * DeleteHateOfMe,<br>
* TransferHate,<br> * TransferHate,<br>
* Confuse<br> * Confuse<br>
* Compelling,<br>
* Knockback<br> * Knockback<br>
* Pull<br> * Pull<br>
* @param baseChance chance from effect parameter * @param baseChance chance from effect parameter

View File

@@ -22,6 +22,7 @@ import com.l2jmobius.gameserver.model.actor.L2Character;
import com.l2jmobius.gameserver.model.effects.AbstractEffect; import com.l2jmobius.gameserver.model.effects.AbstractEffect;
import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.stats.Formulas;
/** /**
* @author Mobius * @author Mobius
@@ -32,6 +33,12 @@ public final class Compelling extends AbstractEffect
{ {
} }
@Override
public boolean calcSuccess(L2Character effector, L2Character effected, Skill skill)
{
return Formulas.calcProbability(100, effector, effected, skill);
}
@Override @Override
public boolean isInstant() public boolean isInstant()
{ {

View File

@@ -1134,6 +1134,7 @@ public final class Formulas
* DeleteHateOfMe,<br> * DeleteHateOfMe,<br>
* TransferHate,<br> * TransferHate,<br>
* Confuse<br> * Confuse<br>
* Compelling,<br>
* Knockback<br> * Knockback<br>
* Pull<br> * Pull<br>
* @param baseChance chance from effect parameter * @param baseChance chance from effect parameter