Tempfix for the delayed TriggerSkillByDualRange effect skill.
Thanks to marciox25.
This commit is contained in:
@@ -16,13 +16,12 @@
|
||||
*/
|
||||
package handlers.effecthandlers;
|
||||
|
||||
import org.l2jmobius.commons.threads.ThreadPool;
|
||||
import org.l2jmobius.gameserver.data.xml.SkillData;
|
||||
import org.l2jmobius.gameserver.model.StatSet;
|
||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
|
||||
import org.l2jmobius.gameserver.model.effects.EffectType;
|
||||
import org.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import org.l2jmobius.gameserver.model.holders.SkillUseHolder;
|
||||
import org.l2jmobius.gameserver.model.item.instance.Item;
|
||||
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||
|
||||
@@ -52,6 +51,12 @@ public class TriggerSkillByDualRange extends AbstractEffect
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public EffectType getEffectType()
|
||||
{
|
||||
return EffectType.DUAL_RANGE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void instant(Creature effector, Creature effected, Skill skill, Item item)
|
||||
{
|
||||
@@ -67,15 +72,6 @@ public class TriggerSkillByDualRange extends AbstractEffect
|
||||
return;
|
||||
}
|
||||
|
||||
final SkillUseHolder queuedSkill = effector.getActingPlayer().getQueuedSkill();
|
||||
if (queuedSkill != null)
|
||||
{
|
||||
ThreadPool.schedule(() ->
|
||||
{
|
||||
effector.getActingPlayer().setQueuedSkill(queuedSkill.getSkill(), queuedSkill.getItem(), queuedSkill.isCtrlPressed(), queuedSkill.isShiftPressed());
|
||||
}, 10);
|
||||
}
|
||||
|
||||
effector.getActingPlayer().setQueuedSkill(triggerSkill, null, false, false);
|
||||
effector.getActingPlayer().useMagic(triggerSkill, null, false, true);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user