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);
|
||||
}
|
||||
|
||||
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>
|
||||
* <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());
|
||||
if ((skill != null) && (_bypassConditions || skill.checkCondition(character, character)))
|
||||
{
|
||||
if (!character.isAffectedBySkill(skill.getId()))
|
||||
if (character.getAffectedSkillLevel(skill.getId()) < skill.getLevel())
|
||||
{
|
||||
skill.activateSkill(character, character);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user