Addition of parameter skillLevel to OpAffectedBySkill skill condition.
This commit is contained in:
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,6 +19,7 @@ package handlers.skillconditionhandlers;
|
|||||||
import org.l2jmobius.gameserver.model.StatSet;
|
import org.l2jmobius.gameserver.model.StatSet;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||||
|
import org.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||||
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
|
||||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||||
|
|
||||||
@@ -28,15 +29,22 @@ import org.l2jmobius.gameserver.model.skills.Skill;
|
|||||||
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
public class OpAffectedBySkillSkillCondition implements ISkillCondition
|
||||||
{
|
{
|
||||||
private final int _skillId;
|
private final int _skillId;
|
||||||
|
private final int _skillLevel;
|
||||||
|
|
||||||
public OpAffectedBySkillSkillCondition(StatSet params)
|
public OpAffectedBySkillSkillCondition(StatSet params)
|
||||||
{
|
{
|
||||||
_skillId = params.getInt("skillId", -1);
|
_skillId = params.getInt("skillId", -1);
|
||||||
|
_skillLevel = params.getInt("skillLevel", -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
public boolean canUse(Creature caster, Skill skill, WorldObject target)
|
||||||
{
|
{
|
||||||
return caster.getEffectList().getBuffInfoBySkillId(_skillId) != null;
|
final BuffInfo buffInfo = caster.getEffectList().getBuffInfoBySkillId(_skillId);
|
||||||
|
if (_skillLevel > 0)
|
||||||
|
{
|
||||||
|
return (buffInfo != null) && (buffInfo.getSkill().getLevel() >= _skillLevel);
|
||||||
|
}
|
||||||
|
return buffInfo != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user