Disabling tutorial configuration enables class change alarm.

This commit is contained in:
MobiusDevelopment
2021-11-04 22:19:42 +00:00
parent 552680c628
commit be1cac7e42
62 changed files with 232 additions and 449 deletions

View File

@@ -409,13 +409,8 @@ public class Q11024_PathOfDestinyBeginning extends Quest
@RegisterEvent(EventType.ON_PLAYER_LOGIN)
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void OnPlayerLogin(OnPlayerLogin event)
public void onPlayerLogin(OnPlayerLogin event)
{
if (Config.DISABLE_TUTORIAL)
{
return;
}
final PlayerInstance player = event.getPlayer();
if (player == null)
{
@@ -423,7 +418,7 @@ public class Q11024_PathOfDestinyBeginning extends Quest
}
final QuestState qs = getQuestState(player, false);
if ((qs == null) || (player.getLevel() < 20))
if (!Config.DISABLE_TUTORIAL && (qs == null) && (player.getLevel() < 20))
{
showOnScreenMsg(player, NpcStringId.TARTI_IS_WORRIED_ABOUT_S1, ExShowScreenMessage.TOP_CENTER, 10000, player.getName());
return;
@@ -434,7 +429,7 @@ public class Q11024_PathOfDestinyBeginning extends Quest
return;
}
if (qs.isCompleted())
if (Config.DISABLE_TUTORIAL || ((qs != null) && qs.isCompleted()))
{
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}

View File

@@ -780,13 +780,8 @@ public class Q11025_PathOfDestinyProving extends Quest
@RegisterEvent(EventType.ON_PLAYER_LOGIN)
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void OnPlayerLogin(OnPlayerLogin event)
public void onPlayerLogin(OnPlayerLogin event)
{
if (Config.DISABLE_TUTORIAL)
{
return;
}
final PlayerInstance player = event.getPlayer();
if (player == null)
{
@@ -799,7 +794,7 @@ public class Q11025_PathOfDestinyProving extends Quest
}
final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCompleted())
if (Config.DISABLE_TUTORIAL || ((qs != null) && qs.isCompleted()))
{
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}

View File

@@ -660,13 +660,8 @@ public class Q11026_PathOfDestinyConviction extends Quest
@RegisterEvent(EventType.ON_PLAYER_LOGIN)
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void OnPlayerLogin(OnPlayerLogin event)
public void onPlayerLogin(OnPlayerLogin event)
{
if (Config.DISABLE_TUTORIAL)
{
return;
}
final PlayerInstance player = event.getPlayer();
if (player == null)
{
@@ -679,7 +674,7 @@ public class Q11026_PathOfDestinyConviction extends Quest
}
final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCompleted())
if (Config.DISABLE_TUTORIAL || ((qs != null) && qs.isCompleted()))
{
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}

View File

@@ -327,13 +327,10 @@ public class Q11027_PathOfDestinyOvercome extends Quest
}
case "34505-10.html":
{
if (player.getLevel() >= LEVEL_85)
if ((player.getLevel() >= LEVEL_85) && qs.isCond(19))
{
if (qs.isCond(19))
{
qs.setCond(20, true);
htmltext = event;
}
qs.setCond(20, true);
htmltext = event;
}
break;
}
@@ -865,13 +862,8 @@ public class Q11027_PathOfDestinyOvercome extends Quest
@RegisterEvent(EventType.ON_PLAYER_LOGIN)
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void OnPlayerLogin(OnPlayerLogin event)
public void onPlayerLogin(OnPlayerLogin event)
{
if (Config.DISABLE_TUTORIAL)
{
return;
}
final PlayerInstance player = event.getPlayer();
if (player == null)
{
@@ -884,7 +876,7 @@ public class Q11027_PathOfDestinyOvercome extends Quest
}
final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCompleted())
if (Config.DISABLE_TUTORIAL || ((qs != null) && qs.isCompleted()))
{
player.sendPacket(ExClassChangeSetAlarm.STATIC_PACKET);
}

View File

@@ -42,11 +42,6 @@ public class ExRequestClassChangeVerifying implements IClientIncomingPacket
@Override
public void run(GameClient client)
{
if (Config.DISABLE_TUTORIAL)
{
return;
}
final PlayerInstance player = client.getPlayer();
if (player == null)
{
@@ -97,24 +92,44 @@ public class ExRequestClassChangeVerifying implements IClientIncomingPacket
private boolean firstClassCheck(PlayerInstance player)
{
if (Config.DISABLE_TUTORIAL)
{
return true;
}
final QuestState qs = player.getQuestState("Q11024_PathOfDestinyBeginning");
return (qs != null) && qs.isCompleted();
}
private boolean secondClassCheck(PlayerInstance player)
{
if (Config.DISABLE_TUTORIAL)
{
return true;
}
final QuestState qs = player.getQuestState("Q11025_PathOfDestinyProving");
return (qs != null) && qs.isCompleted();
}
private boolean thirdClassCheck(PlayerInstance player)
{
if (Config.DISABLE_TUTORIAL)
{
return true;
}
final QuestState qs = player.getQuestState("Q11026_PathOfDestinyConviction");
return (qs != null) && qs.isCompleted();
}
private boolean fourthClassCheck(PlayerInstance player)
{
if (Config.DISABLE_TUTORIAL)
{
return true;
}
final QuestState qs = player.getQuestState("Q11027_PathOfDestinyOvercome");
return (qs != null) && qs.isCompleted();
}