148 lines
5.4 KiB
C
148 lines
5.4 KiB
C
#pragma once
|
|
|
|
// 65535 이하여야함.
|
|
|
|
// 숫자를 달던가, 스트링을 연결 시켜 놓던가, 10개씩 띄어 놓던가;;;;
|
|
|
|
enum ErrorCode
|
|
{
|
|
RESULT_SUCCESS = 0,
|
|
|
|
RESULT_NOT_EXIST = 1,
|
|
RESULT_TOO_FAR = 2,
|
|
RESULT_NOT_OWN = 3,
|
|
RESULT_MISC = 4,
|
|
RESULT_NOT_ACTABLE = 5,
|
|
RESULT_ACCESS_DENIED = 6,
|
|
RESULT_UNKNOWN = 7,
|
|
RESULT_DB_ERROR = 8,
|
|
RESULT_ALREADY_EXIST = 9,
|
|
RESULT_NOT_ENOUGH_MONEY = 10,
|
|
|
|
RESULT_TOO_HEAVY = 11,
|
|
RESULT_NOT_ENOUGH_JP = 12,
|
|
RESULT_NOT_ENOUGH_LEVEL = 13,
|
|
RESULT_NOT_ENOUGH_JOB_LEVEL = 14,
|
|
RESULT_NOT_ENOUGH_SKILL = 15,
|
|
RESULT_LIMIT_MAX = 16,
|
|
RESULT_LIMIT_MIN = 17,
|
|
RESULT_INVALID_PASSWORD = 18,
|
|
RESULT_INVALID_TEXT = 19,
|
|
RESULT_NOT_ENOUGH_HP = 20,
|
|
|
|
RESULT_NOT_ENOUGH_MP = 21,
|
|
RESULT_COOL_TIME = 22,
|
|
RESULT_LIMIT_WEAPON = 23,
|
|
RESULT_LIMIT_RACE = 24,
|
|
RESULT_LIMIT_JOB = 25,
|
|
RESULT_LIMIT_TARGET = 26,
|
|
RESULT_NO_SKILL = 27,
|
|
RESULT_INVALID_ARGUMENT = 28,
|
|
RESULT_PK_LIMIT = 29,
|
|
|
|
RESULT_NOT_ENOUGH_ENERGY = 31,
|
|
RESULT_NOT_ENOUGH_BULLET = 32,
|
|
RESULT_NOT_ENOUGH_EXP = 33,
|
|
RESULT_NOT_ENOUGH_ITEM = 34,
|
|
RESULT_LIMIT_RIDING = 35,
|
|
RESULT_NOT_ENOUGH_SP = 36,
|
|
RESULT_ALREADY_STAMINA_SAVED = 37,
|
|
RESULT_NOT_ENOUGH_AGE = 38,
|
|
RESULT_WITHDRAW_WAITING = 39,
|
|
RESULT_REALNAME_REQUIRED = 40,
|
|
|
|
RESULT_GAMETIME_TIRED_STAMINA_SAVER = 41,
|
|
RESULT_GAMETIME_HARMFUL_STAMINA_SAVER = 42,
|
|
// 43 클라에서 자체적으로 사용 중
|
|
RESULT_NOT_ACTABLE_IN_SIEGE_OR_RAID = 44,
|
|
RESULT_NOT_ACTABLE_IN_SECROUTE = 45,
|
|
RESULT_NOT_ACTABLE_IN_EVENTMAP = 46,
|
|
RESULT_TARGET_IN_SIEGE_OR_RAID = 47,
|
|
RESULT_TARGET_IN_SECROUTE = 48,
|
|
RESULT_TARGET_IN_EVENTMAP = 49,
|
|
RESULT_TOO_CHEAP = 50,
|
|
|
|
RESULT_NOT_ACTABLE_WHILE_USING_STORAGE = 51,
|
|
RESULT_NOT_ACTABLE_WHILE_TRADING = 52,
|
|
RESULT_TOO_MUCH_MONEY = 53,
|
|
RESULT_PASSWORD_MISMATCH = 54,
|
|
RESULT_NOT_ACTABLE_WHILE_USING_BOOTH = 55,
|
|
RESULT_NOT_ACTABLE_IN_HUNTAHOLIC = 56,
|
|
RESULT_TARGET_IN_HUNTAHOLIC = 57,
|
|
RESULT_NOT_ENOUGH_HUNTAHOLIC_POINT = 58,
|
|
RESULT_ACTABLE_IN_ONLY_HUNTAHOLIC = 59,
|
|
RESULT_IP_BLOCKED = 60,
|
|
|
|
// 대련 관련
|
|
RESULT_ALREADY_IN_COMPETE = 61,
|
|
RESULT_NOT_IN_COMPETE = 62,
|
|
RESULT_WAITING_COMPETE_REQUEST_ANSWER = 63,
|
|
RESULT_NOT_IN_COMPETIBLE_PLACE = 64,
|
|
RESULT_TARGET_ALREADY_IN_COMPETE = 65,
|
|
RESULT_TARGET_NOT_IN_COMPETE = 66,
|
|
RESULT_TARGET_WAITING_COMPETE_REQUEST_ANSWER = 67,
|
|
RESULT_TARGET_NOT_IN_COMPETIBLE_PLACE = 68,
|
|
RESULT_NOT_ACTABLE_HERE = 69,
|
|
//RESULT_ALREADY_TAMING = 70, // 테이밍 관련 오류 메시지 상세화로 아래쪽으로 이동
|
|
|
|
RESULT_GAMETIME_LIMITED = 71,
|
|
RESULT_NOT_ACTABLE_IN_DEATHMATCH = 72,
|
|
RESULT_ACTABLE_IN_ONLY_DEATHMATCH = 73,
|
|
RESULT_BLOCK_CHAT = 74, // 채팅 금지
|
|
RESULT_ENHANCE_LIMIT = 76, // 강화 정도
|
|
RESULT_PENDING = 77,
|
|
// 숨겨진 던전 관련
|
|
RESULT_NOT_ACTABLE_IN_SECRET_DUNGEON = 78,
|
|
RESULT_TARGET_IN_SECRET_DUNGEON = 79,
|
|
|
|
// 2010.10.05 - prodongi
|
|
RESULT_ALREADY_SUPER_SAVER = 80,
|
|
RESULT_GAMETIME_TIRED_SUPER_SAVER = 81,
|
|
RESULT_GAMETIME_HARMFUL_SUPER_SAVER = 82,
|
|
|
|
// 특성 포인트 2011.03.28 - irony
|
|
RESULT_NOT_ENOUGH_TP = 83,
|
|
|
|
// 인스턴스 던전 2011.04.19 - irony
|
|
RESULT_NOT_ACTABLE_IN_INSTANCE_DUNGEON = 84,
|
|
RESULT_ACTABLE_IN_ONLY_INSTANCE_DUNGEON = 85,
|
|
RESULT_TARGET_IN_INSTANCE_DUNGEON = 86,
|
|
RESULT_TARGET_IN_DEATHMATCH = 87,
|
|
RESULT_TARGET_IS_USING_STORAGE = 88,
|
|
|
|
//한국 셧다운제 대응 에러 메세지
|
|
RESULT_NOT_ENOUGH_AGE_PERIOD = 89,
|
|
|
|
// 테이밍 관련 오류 메시지 상세화
|
|
RESULT_ALREADY_TAMING = 70, // 테이밍 스킬 시전자가 아직 다른 몬스터를 테이밍 중이었을 경우(기존부터 있던 오류를 여기에 묶어놓기 위해 가지고 내려와서 번호가 70임)
|
|
RESULT_NOT_TAMABLE = 90, // 테이밍 불가능한 대상에게 테이밍을 시도한 경우
|
|
RESULT_TARGET_ALREADY_BEING_TAMED = 91, // 이미 누군가에 의해 테이밍 대상으로 선정된 몬스터에게 테이밍 시도할 경우
|
|
RESULT_NOT_ENOUGH_TARGET_HP = 92, // 테이밍 대상이 최대 HP 상태가 아닐 때 테이밍을 시도할 경우(오류 코드 이름만 봐서는 다른 용도로 사용할 수도 있을듯)
|
|
RESULT_NOT_ENOUGH_SUMMON_CARD = 93, // 테이밍에 필요한 기존 소환수 카드가 없는 경우
|
|
RESULT_NOT_ENOUGH_SOUL_TAMING_CARD = 94, // 테이밍에 필요한 소울 테이밍 카드가 없는 경우
|
|
|
|
// 배틀 아레나 관련 오류 메시지
|
|
RESULT_NOT_ACTABLE_IN_BATTLE_ARENA = 95, // 배틀 아레나 참여 상태 때문에 시도한 액션의 실패
|
|
RESULT_NOT_READY = 96,
|
|
RESULT_TARGET_IN_BATTLE_ARENA = 97,
|
|
|
|
RESULT_NOT_ACTABLE_ON_STAND_UP = 98, // 일어선 상태에서는 불가
|
|
|
|
RESULT_NOT_ENOUGH_ARENA_POINT = 99, // AP 상점 물품 구매 시 AP 부족
|
|
|
|
RESULT_SUCCESS_WITHOUT_NOTICE = 101, // 성공은 했으나 결과 메시지를 보내지는 않음.
|
|
|
|
RESULT_WEBZEN_DUPLICATE_ACCOUNT = 102, // 웹젠 통합관련 계정 중복 처리 요청 에러
|
|
RESULT_WEBZEN_NEED_ACCEPT_EULA = 103, // 웹젠 통합관련 게임 이용 동의 요청
|
|
|
|
RESULT_NOT_EXIST_PARTY = 104, // 파티가 존재하지 않을
|
|
RESULT_NOT_EXIST_GUILD = 105, // 길드가 존재하지 않을때
|
|
|
|
RESULT_ERROR_MAX
|
|
};
|
|
|
|
|
|
// Just pass the Enum index above
|
|
const char * GetErrorStr( int nIndex );
|
|
|