CallPc effect with ENEMY target type now uses FlyToLocation.
Thanks to kamikadzz.
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
*/
|
||||
package handlers.effecthandlers;
|
||||
|
||||
import org.l2jmobius.gameserver.enums.FlyType;
|
||||
import org.l2jmobius.gameserver.model.StatSet;
|
||||
import org.l2jmobius.gameserver.model.WorldObject;
|
||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||
@@ -26,9 +27,11 @@ import org.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import org.l2jmobius.gameserver.model.item.instance.Item;
|
||||
import org.l2jmobius.gameserver.model.olympiad.OlympiadManager;
|
||||
import org.l2jmobius.gameserver.model.skill.Skill;
|
||||
import org.l2jmobius.gameserver.model.skill.targets.TargetType;
|
||||
import org.l2jmobius.gameserver.model.zone.ZoneId;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ConfirmDlg;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.FlyToLocation;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
/**
|
||||
@@ -92,9 +95,20 @@ public class CallPc extends AbstractEffect
|
||||
}
|
||||
else if (target != null)
|
||||
{
|
||||
final WorldObject previousTarget = target.getTarget();
|
||||
target.teleToLocation(effector);
|
||||
target.setTarget(previousTarget);
|
||||
if (skill.getTargetType() == TargetType.ENEMY)
|
||||
{
|
||||
effected.abortCast();
|
||||
effected.abortAttack();
|
||||
effected.stopMove(null);
|
||||
effected.sendPacket(new FlyToLocation(effected, effector, FlyType.DUMMY, 0, 0, 0));
|
||||
effected.setLocation(effector.getLocation());
|
||||
}
|
||||
else
|
||||
{
|
||||
final WorldObject previousTarget = target.getTarget();
|
||||
target.teleToLocation(effector);
|
||||
target.setTarget(previousTarget);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -2783,10 +2783,15 @@
|
||||
<effectRange>1100</effectRange>
|
||||
<hitTime>2000</hitTime>
|
||||
<magicLevel>1</magicLevel>
|
||||
<isMagic>1</isMagic> <!-- Magic Skill -->
|
||||
<reuseDelay>20000</reuseDelay>
|
||||
<operateType>A1</operateType>
|
||||
<magicCriticalRate>-5</magicCriticalRate>
|
||||
<targetType>ENEMY</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
<effect name="CallPc" />
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="4162" toLevel="3" name="Decrease Atk. Spd.">
|
||||
<!-- Atk. Spd. decreases momentarily. Effect $s1. -->
|
||||
|
||||
Reference in New Issue
Block a user