package com.aionemu.gameserver.model;
/**
* @author Rolandas, Neon
*/
public enum DialogPage {
NULL(DialogAction.NULL, 0),
STIGMA(DialogAction.OPEN_STIGMA_WINDOW, 1),
CREATE_LEGION(DialogAction.CREATE_LEGION, 2),
ASK_QUEST_ACCEPT_WINDOW(4),
SELECT_QUEST_REWARD_WINDOW1(5),
SELECT_QUEST_REWARD_WINDOW2(6),
SELECT_QUEST_REWARD_WINDOW3(7),
SELECT_QUEST_REWARD_WINDOW4(8),
SELECT_QUEST_REWARD_WINDOW5(45),
SELECT_QUEST_REWARD_WINDOW6(46),
SELECT_QUEST_REWARD_WINDOW7(47),
SELECT_QUEST_REWARD_WINDOW8(48),
SELECT_QUEST_REWARD_WINDOW9(49),
SELECT_QUEST_REWARD_WINDOW10(50),
VENDOR(DialogAction.OPEN_VENDOR, 13),
RETRIEVE_CHAR_WAREHOUSE(DialogAction.RETRIEVE_CHAR_WAREHOUSE, 14),
DEPOSIT_CHAR_WAREHOUSE(DialogAction.DEPOSIT_CHAR_WAREHOUSE, 26), // open char warehouse
RETRIEVE_ACCOUNT_WAREHOUSE(DialogAction.RETRIEVE_ACCOUNT_WAREHOUSE, 16),
DEPOSIT_ACCOUNT_WAREHOUSE(DialogAction.DEPOSIT_ACCOUNT_WAREHOUSE, 17),
MAIL(DialogAction.OPEN_POSTBOX, 18),
CHANGE_ITEM_SKIN(DialogAction.CHANGE_ITEM_SKIN, 19),
REMOVE_MANASTONE(DialogAction.REMOVE_ITEM_OPTION, 20),
GIVE_ITEM_PROC(DialogAction.GIVE_ITEM_PROC, 21),
GATHER_SKILL_LEVELUP(DialogAction.GATHER_SKILL_LEVELUP, 23),
LOOT(24),
LEGION_WAREHOUSE(DialogAction.OPEN_LEGION_WAREHOUSE, 25),
// PERSONAL_WAREHOUSE(DialogAction.OPEN_PERSONAL_WAREHOUSE, 26),
NO_RIGHT(27),
COMBINETASK_WINDOW(DialogAction.COMBINE_TASK, 28),
COMPOUND_WEAPON(DialogAction.COMPOUND_WEAPON, 29),
DECOMPOUND_WEAPON(DialogAction.DECOMPOUND_WEAPON, 30),
HOUSING_MARKER(DialogAction.HOUSING_BUILD, 32), // housing build
HOUSING_LIFETIME(DialogAction.HOUSING_DESTRUCT, 33), // housing destruct
CHARGE_ITEM(DialogAction.CHARGE_ITEM_SINGLE, 35), // Actually, two choices
CHARGE_ITEM2(DialogAction.CHARGE_ITEM_SINGLE2, 42),
HOUSING_FRIENDLIST(DialogAction.HOUSING_BUDDY_LIST, 36),
HOUSING_POST(37), // Unknown
HOUSING_AUCTION(DialogAction.HOUSING_PERSONAL_AUCTION, 38),
HOUSING_PAY_RENT(DialogAction.HOUSING_PAY_RENT, 39),
HOUSING_KICK(DialogAction.HOUSING_KICK, 40),
HOUSING_CONFIG(DialogAction.HOUSING_CONFIG, 41),
TOWN_CHALLENGE_TASK(DialogAction.TOWN_CHALLENGE, 43),
ITEM_UPGRADE(DialogAction.ITEM_UPGRADE, 52),
OPEN_STIGMA_ENCHANT(DialogAction.OPEN_STIGMA_ENCHANT, 53);
private int id;
private int dialogActionId;
private DialogPage(int id) {
this.id = id;
}
private DialogPage(int dialogActionId, int id) {
this.id = id;
this.dialogActionId = dialogActionId;
}
public int id() {
return id;
}
public static DialogPage getByActionId(int dialogActionId) {
for (DialogPage page : DialogPage.values()) {
if (page.dialogActionId == dialogActionId)
return page;
}
return DialogPage.NULL;
}
public static DialogPage getRewardPageByIndex(Integer rewardIndex) {
if (rewardIndex != null) {
switch (rewardIndex) {
case 0:
return DialogPage.SELECT_QUEST_REWARD_WINDOW1;
case 1:
return DialogPage.SELECT_QUEST_REWARD_WINDOW2;
case 2:
return DialogPage.SELECT_QUEST_REWARD_WINDOW3;
case 3:
return DialogPage.SELECT_QUEST_REWARD_WINDOW4;
case 4:
return DialogPage.SELECT_QUEST_REWARD_WINDOW5;
case 5:
return DialogPage.SELECT_QUEST_REWARD_WINDOW6;
case 6:
return DialogPage.SELECT_QUEST_REWARD_WINDOW7;
case 7:
return DialogPage.SELECT_QUEST_REWARD_WINDOW8;
case 8:
return DialogPage.SELECT_QUEST_REWARD_WINDOW9;
case 9:
return DialogPage.SELECT_QUEST_REWARD_WINDOW10;
}
}
return DialogPage.NULL;
}
}