Implemented L2Character getAffectedSkillLevel function.
This commit is contained in:
parent
f6681d55e6
commit
4f15b682b7
@ -2827,6 +2827,12 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
return _effectList.isAffectedBySkill(skillId);
|
return _effectList.isAffectedBySkill(skillId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getAffectedSkillLevel(int skillId)
|
||||||
|
{
|
||||||
|
final BuffInfo info = _effectList.getBuffInfoBySkillId(skillId);
|
||||||
|
return info == null ? 0 : info.getSkill().getLevel();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class group all movement data.<br>
|
* This class group all movement data.<br>
|
||||||
* <B><U> Data</U> :</B>
|
* <B><U> Data</U> :</B>
|
||||||
|
@ -250,7 +250,7 @@ public final class L2EffectZone extends L2ZoneType
|
|||||||
final Skill skill = SkillData.getInstance().getSkill(e.getKey(), e.getValue());
|
final Skill skill = SkillData.getInstance().getSkill(e.getKey(), e.getValue());
|
||||||
if ((skill != null) && (_bypassConditions || skill.checkCondition(character, character)))
|
if ((skill != null) && (_bypassConditions || skill.checkCondition(character, character)))
|
||||||
{
|
{
|
||||||
if (!character.isAffectedBySkill(skill.getId()))
|
if (character.getAffectedSkillLevel(skill.getId()) < skill.getLevel())
|
||||||
{
|
{
|
||||||
skill.activateSkill(character, character);
|
skill.activateSkill(character, character);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user