Skill reuse related rework.

This commit is contained in:
MobiusDevelopment 2019-11-22 11:10:32 +00:00
parent c6f6f611b6
commit 859a1720ce

View File

@ -1326,8 +1326,7 @@ public class PlayerInstance extends Creature
MagicSkillUser msu = new MagicSkillUser(this, target, magicId, level, skill.getHitTime(), skill.getReuseDelay()); MagicSkillUser msu = new MagicSkillUser(this, target, magicId, level, skill.getHitTime(), skill.getReuseDelay());
sendPacket(msu); sendPacket(msu);
broadcastPacket(msu); broadcastPacket(msu);
SetupGauge sg = new SetupGauge(0, skill.getSkillTime()); sendPacket(new SetupGauge(0, skill.getHitTime()));
sendPacket(sg);
SystemMessage sm = new SystemMessage(46); SystemMessage sm = new SystemMessage(46);
sm.addSkillName(magicId); sm.addSkillName(magicId);
sendPacket(sm); sendPacket(sm);
@ -1336,9 +1335,8 @@ public class PlayerInstance extends Creature
disableSkill(skill.getId(), true); disableSkill(skill.getId(), true);
_enableSkillTimer.schedule(new EnableSkill(skill.getId()), skill.getReuseDelay()); _enableSkillTimer.schedule(new EnableSkill(skill.getId()), skill.getReuseDelay());
disableAllSkills(); disableAllSkills();
final int hittime = skill.getHitTime(); _enableAllSkillsTimer.schedule(new EnableAllSkills(skill), skill.getSkillTime());
_enableAllSkillsTimer.schedule(new EnableAllSkills(skill), hittime + 5); _magicUseTimer.schedule(new MagicUseTask(target, skill), skill.getHitTime());
_magicUseTimer.schedule(new MagicUseTask(target, skill), hittime);
} }
} }