|
@@ -42,6 +42,7 @@ import net.sf.l2j.gameserver.network.serverpackets.ExOlympiadMode;
|
|
|
import net.sf.l2j.gameserver.network.serverpackets.ExOlympiadSpelledInfo;
|
|
|
import net.sf.l2j.gameserver.network.serverpackets.ExOlympiadUserInfo;
|
|
|
import net.sf.l2j.gameserver.network.serverpackets.InventoryUpdate;
|
|
|
+import net.sf.l2j.gameserver.network.serverpackets.SkillCoolTime;
|
|
|
import net.sf.l2j.gameserver.network.serverpackets.SystemMessage;
|
|
|
import net.sf.l2j.gameserver.templates.StatsSet;
|
|
|
import net.sf.l2j.gameserver.templates.chars.L2NpcTemplate;
|
|
@@ -277,8 +278,14 @@ class OlympiadGame
|
|
|
// Discharge any active shots
|
|
|
player.getActiveWeaponInstance().setChargedSoulshot(L2ItemInstance.CHARGED_NONE);
|
|
|
player.getActiveWeaponInstance().setChargedSpiritshot(L2ItemInstance.CHARGED_NONE);
|
|
|
-
|
|
|
+
|
|
|
+ // enable skills with cool time <= 15 minutes
|
|
|
+ for (L2Skill skill : player.getAllSkills())
|
|
|
+ if (skill.getReuseDelay() <= 900000)
|
|
|
+ player.enableSkill(skill.getId());
|
|
|
+
|
|
|
player.sendSkillList();
|
|
|
+ player.sendPacket(new SkillCoolTime(player));
|
|
|
}
|
|
|
catch (Exception e)
|
|
|
{
|