Classmasters with 4th class support.

This commit is contained in:
MobiusDev
2015-05-17 00:46:27 +00:00
parent 1a7e7554a0
commit add48c6f5b
10 changed files with 122 additions and 19 deletions

View File

@ -22,6 +22,7 @@ import com.l2jserver.gameserver.handler.BypassHandler;
import com.l2jserver.gameserver.handler.IBypassHandler;
import com.l2jserver.gameserver.model.actor.instance.L2ClassMasterInstance;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.quest.QuestState;
public class RequestTutorialLinkHtml extends L2GameClientPacket
{
@ -52,6 +53,12 @@ public class RequestTutorialLinkHtml extends L2GameClientPacket
else
{
L2ClassMasterInstance.onTutorialLink(player, _bypass);
final QuestState qs = player.getQuestState("Q00255_Tutorial");
if (qs != null)
{
qs.getQuest().notifyEvent(_bypass, null, player);
}
}
}

View File

@ -21,6 +21,7 @@ package com.l2jserver.gameserver.network.clientpackets;
import com.l2jserver.gameserver.handler.BypassHandler;
import com.l2jserver.gameserver.handler.IBypassHandler;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.quest.QuestState;
public class RequestTutorialPassCmdToServer extends L2GameClientPacket
{
@ -47,6 +48,14 @@ public class RequestTutorialPassCmdToServer extends L2GameClientPacket
{
handler.useBypass(_bypass, player, null);
}
else
{
final QuestState qs = player.getQuestState("Q00255_Tutorial");
if (qs != null)
{
qs.getQuest().notifyEvent(_bypass, null, player);
}
}
}
@Override

View File

@ -20,6 +20,7 @@ package com.l2jserver.gameserver.network.clientpackets;
import com.l2jserver.gameserver.model.actor.instance.L2ClassMasterInstance;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.quest.QuestState;
public class RequestTutorialQuestionMark extends L2GameClientPacket
{
@ -44,6 +45,12 @@ public class RequestTutorialQuestionMark extends L2GameClientPacket
}
L2ClassMasterInstance.onTutorialQuestionMark(player, _number);
final QuestState qs = player.getQuestState("Q00255_Tutorial");
if (qs != null)
{
qs.getQuest().notifyEvent("QM" + _number + "", null, player);
}
}
@Override