|
@@ -134,6 +134,7 @@ import com.l2jserver.gameserver.network.serverpackets.Attack;
|
|
|
import com.l2jserver.gameserver.network.serverpackets.ChangeMoveType;
|
|
|
import com.l2jserver.gameserver.network.serverpackets.ChangeWaitType;
|
|
|
import com.l2jserver.gameserver.network.serverpackets.ExRotation;
|
|
|
+import com.l2jserver.gameserver.network.serverpackets.FlyToLocation.FlyType;
|
|
|
import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket;
|
|
|
import com.l2jserver.gameserver.network.serverpackets.MagicSkillCanceld;
|
|
|
import com.l2jserver.gameserver.network.serverpackets.MagicSkillLaunched;
|
|
@@ -2062,7 +2063,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|
|
*/
|
|
|
public boolean checkDoCastConditions(Skill skill)
|
|
|
{
|
|
|
- if ((skill == null) || isSkillDisabled(skill) || (((skill.getFlyRadius() > 0) || (skill.getFlyType() != null)) && isMovementDisabled()))
|
|
|
+ if ((skill == null) || isSkillDisabled(skill) || ((skill.getFlyType() == FlyType.CHARGE) && isMovementDisabled()))
|
|
|
{
|
|
|
// Send a Server->Client packet ActionFailed to the L2PcInstance
|
|
|
sendPacket(ActionFailed.STATIC_PACKET);
|