테스트

aion-server 4.8

Gitteol
최고관리자 · 1 · 💬 0 클론/새로받기
 4.8 61f661d · 1 commits 새로받기(Pull)
game-server/src/com/aionemu/gameserver/model/DialogPage.java
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;
	}
}

📎 첨부파일

댓글 작성 권한이 없습니다.
🏆 포인트 랭킹 TOP 10
순위 닉네임 포인트
1 no_profile 타키야겐지쪽지보내기 자기소개 아이디로 검색 전체게시물 102,949
2 no_profile 동가리쪽지보내기 자기소개 아이디로 검색 전체게시물 63,733
3 no_profile 라프텔쪽지보내기 자기소개 아이디로 검색 전체게시물 51,771
4 no_profile 불멸의행복쪽지보내기 자기소개 아이디로 검색 전체게시물 36,923
5 서번트쪽지보내기 자기소개 아이디로 검색 전체게시물 35,011
6 no_profile 닥터스쪽지보내기 자기소개 아이디로 검색 전체게시물 29,470
7 no_profile 검은고양이쪽지보내기 자기소개 아이디로 검색 전체게시물 29,077
8 no_profile Revolution쪽지보내기 자기소개 아이디로 검색 전체게시물 28,199
9 no_profile 보거스쪽지보내기 자기소개 아이디로 검색 전체게시물 26,731
10 no_profile 호롤롤로쪽지보내기 자기소개 아이디로 검색 전체게시물 17,020
알림 0