Fixed toggle reset.
This commit is contained in:
parent
7af31aa563
commit
0709c3baa4
@ -8678,6 +8678,14 @@ public final class L2PcInstance extends L2Playable
|
||||
return false;
|
||||
}
|
||||
|
||||
// Check if the skill type is toggle.
|
||||
if (skill.isToggle() && isAffectedBySkill(skill.getId()))
|
||||
{
|
||||
stopSkillEffects(true, skill.getId());
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
return false;
|
||||
}
|
||||
|
||||
// ************************************* Check Casting in Progress *******************************************
|
||||
|
||||
// If a skill is currently being used, queue this one if this is not the same
|
||||
@ -8696,6 +8704,7 @@ public final class L2PcInstance extends L2Playable
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
return false;
|
||||
}
|
||||
|
||||
setIsCastingNow(true);
|
||||
// Create a new SkillDat object and set the player _currentSkill
|
||||
// This is used mainly to save & queue the button presses, since L2Character has
|
||||
@ -8781,14 +8790,6 @@ public final class L2PcInstance extends L2Playable
|
||||
return false;
|
||||
}
|
||||
|
||||
// Check if the skill type is toggle.
|
||||
if (skill.isToggle() && isAffectedBySkill(skill.getId()))
|
||||
{
|
||||
stopSkillEffects(true, skill.getId());
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
return false;
|
||||
}
|
||||
|
||||
// Check if the player uses "Fake Death" skill
|
||||
// Note: do not check this before TOGGLE reset
|
||||
if (isFakeDeath())
|
||||
|
@ -60,13 +60,6 @@ public final class RequestMagicSkillUse extends L2GameClientPacket
|
||||
return;
|
||||
}
|
||||
|
||||
if (activeChar.isFakeDeath())
|
||||
{
|
||||
activeChar.sendPacket(SystemMessageId.YOU_CANNOT_MOVE_WHILE_SITTING);
|
||||
activeChar.sendPacket(ActionFailed.STATIC_PACKET);
|
||||
return;
|
||||
}
|
||||
|
||||
// Get the level of the used skill
|
||||
Skill skill = activeChar.getKnownSkill(_magicId);
|
||||
if (skill == null)
|
||||
|
Loading…
Reference in New Issue
Block a user