public static void changeClassToSelection(final Player player, final int dialogId) {
Race playerRace = player.getRace();
if (CustomConfig.ENABLE_SIMPLE_2NDCLASS) {
if (playerRace == Race.ELYOS) {
switch (dialogId) {
case 2376:
setClass(player, PlayerClass.getPlayerClassById((byte) 1));
break;
case 2461:
setClass(player, PlayerClass.getPlayerClassById((byte) 2));
break;
case 2717:
setClass(player, PlayerClass.getPlayerClassById((byte) 4));
break;
case 2802:
setClass(player, PlayerClass.getPlayerClassById((byte) 5));
break;
case 3058:
setClass(player, PlayerClass.getPlayerClassById((byte) 7));
break;
case 3143:
setClass(player, PlayerClass.getPlayerClassById((byte) 8));
break;
case 3399:
setClass(player, PlayerClass.getPlayerClassById((byte) 10));
break;
case 3484:
setClass(player, PlayerClass.getPlayerClassById((byte) 11));
break;
case 3825:
setClass(player, PlayerClass.getPlayerClassById((byte) 13)); // 4.5
break;
case 3740:
setClass(player, PlayerClass.getPlayerClassById((byte) 14));
break;
case 4081:
setClass(player, PlayerClass.getPlayerClassById((byte) 16));
break;
}
completeQuest(player, 1006);
completeQuest(player, 1007);
// Stigma Quests Elyos
if (player.havePermission(MembershipConfig.STIGMA_SLOT_QUEST)) {
completeQuest(player, 1929);
}
} else if (playerRace == Race.ASMODIANS) {
switch (dialogId) {
case 3058:
setClass(player, PlayerClass.getPlayerClassById((byte) 1));
break;
case 3143:
setClass(player, PlayerClass.getPlayerClassById((byte) 2));
break;
case 3399:
setClass(player, PlayerClass.getPlayerClassById((byte) 4));
break;
case 3484:
setClass(player, PlayerClass.getPlayerClassById((byte) 5));
break;
case 3740:
setClass(player, PlayerClass.getPlayerClassById((byte) 7));
break;
case 3825:
setClass(player, PlayerClass.getPlayerClassById((byte) 8));
break;
case 4081:
setClass(player, PlayerClass.getPlayerClassById((byte) 10));
break;
case 4166:
setClass(player, PlayerClass.getPlayerClassById((byte) 11));
break;
case 3591:
setClass(player, PlayerClass.getPlayerClassById((byte) 13)); // 4.5
break;
case 3570:
setClass(player, PlayerClass.getPlayerClassById((byte) 14));
break;
case 3911:
setClass(player, PlayerClass.getPlayerClassById((byte) 16));
break;
}
//Optimate @Enomine
completeQuest(player, 2008);
completeQuest(player, 2009);
// Stigma Quests Asmodians
if (player.havePermission(MembershipConfig.STIGMA_SLOT_QUEST)) {
completeQuest(player, 2900);
}