151 lines
3.4 KiB
C++
151 lines
3.4 KiB
C++
|
|
#include "ErrorCode.h"
|
|
|
|
|
|
const char * pRacErrString[] =
|
|
{
|
|
"RESULT_SUCCESS",
|
|
|
|
"RESULT_NOT_EXIST",
|
|
"RESULT_TOO_FAR",
|
|
"RESULT_NOT_OWN",
|
|
"RESULT_MISC",
|
|
"RESULT_NOT_ACTABLE",
|
|
"RESULT_ACCESS_DENIED",
|
|
"RESULT_UNKNOWN",
|
|
"RESULT_DB_ERROR",
|
|
"RESULT_ALREADY_EXIST",
|
|
"RESULT_NOT_ENOUGH_MONEY",
|
|
|
|
"RESULT_TOO_HEAVY",
|
|
"RESULT_NOT_ENOUGH_JP",
|
|
"RESULT_NOT_ENOUGH_LEVEL",
|
|
"RESULT_NOT_ENOUGH_JOB_LEVEL",
|
|
"RESULT_NOT_ENOUGH_SKILL",
|
|
"RESULT_LIMIT_MAX",
|
|
"RESULT_LIMIT_MIN",
|
|
"RESULT_INVALID_PASSWORD",
|
|
"RESULT_INVALID_TEXT",
|
|
"RESULT_NOT_ENOUGH_HP",
|
|
|
|
"RESULT_NOT_ENOUGH_MP",
|
|
"RESULT_COOL_TIME",
|
|
"RESULT_LIMIT_WEAPON",
|
|
"RESULT_LIMIT_RACE",
|
|
"RESULT_LIMIT_JOB",
|
|
"RESULT_LIMIT_TARGET",
|
|
"RESULT_NO_SKILL",
|
|
"RESULT_INVALID_ARGUMENT",
|
|
|
|
"RESULT_PK_LIMIT",
|
|
|
|
"",
|
|
"RESULT_NOT_ENOUGH_ENERGY",
|
|
"RESULT_NOT_ENOUGH_BULLET",
|
|
"RESULT_NOT_ENOUGH_EXP",
|
|
"RESULT_NOT_ENOUGH_ITEM",
|
|
|
|
"RESULT_LIMIT_RIDING",
|
|
"RESULT_NOT_ENOUGH_SP",
|
|
"RESULT_ALREADY_STAMINA_SAVED",
|
|
"RESULT_NOT_ENOUGH_AGE",
|
|
"RESULT_WITHDRAW_WAITING",
|
|
"RESULT_REALNAME_REQUIRED",
|
|
"RESULT_GAMETIME_TIRED_STAMINA_SAVER",
|
|
"RESULT_GAMETIME_HARMFUL_STAMINA_SAVER",
|
|
|
|
"",
|
|
|
|
"RESULT_NOT_ACTABLE_IN_SIEGE_OR_RAID",
|
|
"RESULT_NOT_ACTABLE_IN_SECROUTE",
|
|
"RESULT_NOT_ACTABLE_IN_EVENTMAP",
|
|
|
|
"RESULT_TARGET_IN_SIEGE_OR_RAID",
|
|
"RESULT_TARGET_IN_SECROUTE",
|
|
"RESULT_TARGET_IN_EVENTMAP",
|
|
"RESULT_TOO_CHEAP",
|
|
"RESULT_NOT_ACTABLE_WHILE_USING_STORAGE",
|
|
"RESULT_NOT_ACTABLE_WHILE_TRADING",
|
|
"RESULT_TOO_MUCH_MONEY",
|
|
"RESULT_PASSWORD_MISMATCH",
|
|
|
|
// 2010.06.09 - prodongi
|
|
"RESULT_NOT_ACTABLE_WHILE_USING_BOOTH",
|
|
"RESULT_NOT_ACTABLE_IN_HUNTAHOLIC",
|
|
"RESULT_TARGET_IN_HUNTAHOLIC",
|
|
"RESULT_NOT_ENOUGH_HUNTAHOLIC_POINT",
|
|
"RESULT_ACTABLE_IN_ONLY_HUNTAHOLIC",
|
|
"RESULT_IP_BLOCKED",
|
|
|
|
// 대련 관련
|
|
"RESULT_ALREADY_IN_COMPETE",
|
|
"RESULT_NOT_IN_COMPETE",
|
|
"RESULT_WAITING_COMPETE_REQUEST_ANSWER",
|
|
"RESULT_NOT_IN_COMPETIBLE_PLACE",
|
|
"RESULT_TARGET_ALREADY_IN_COMPETE",
|
|
"RESULT_TARGET_NOT_IN_COMPETE",
|
|
"RESULT_TARGET_WAITING_COMPETE_REQUEST_ANSWER",
|
|
"RESULT_TARGET_NOT_IN_COMPETIBLE_PLACE",
|
|
|
|
"RESULT_NOT_ACTABLE_HERE",
|
|
"RESULT_ALREADY_TAMING",
|
|
|
|
"RESULT_GAMETIME_LIMITED",
|
|
"RESULT_NOT_ACTABLE_IN_DEATHMATCH",
|
|
"RESULT_ACTABLE_IN_ONLY_DEATHMATCH",
|
|
"RESULT_BLOCK_CHAT",
|
|
|
|
"",
|
|
|
|
"RESULT_ENHANCE_LIMIT",
|
|
"RESULT_PENDING",
|
|
"RESULT_NOT_ACTABLE_IN_SECRET_DUNGEON",
|
|
"RESULT_TARGET_IN_SECRET_DUNGEON",
|
|
|
|
// 2010.10.05 - prodongi
|
|
"RESULT_ALREADY_SUPER_SAVER",
|
|
"RESULT_GAMETIME_TIRED_SUPER_SAVER",
|
|
"RESULT_GAMETIME_HARMFUL_SUPER_SAVER",
|
|
|
|
"RESULT_NOT_ENOUGH_TP",
|
|
|
|
"RESULT_NOT_ACTABLE_IN_INSTANCE_DUNGEON",
|
|
"RESULT_ACTABLE_IN_ONLY_INSTANCE_DUNGEON",
|
|
"RESULT_TARGET_IN_INSTANCE_DUNGEON",
|
|
"RESULT_TARGET_IN_DEATHMATCH", /// 2011.07.27 - prodongi
|
|
"RESULT_TARGET_IS_USING_STORAGE", // 2011. 9 . 15 - marine
|
|
|
|
"RESULT_NOT_ENOUGH_AGE_PERIOD",
|
|
|
|
// 테이밍 관련 오류 메시지 상세화
|
|
"RESULT_ALREADY_TAMING",
|
|
"RESULT_NOT_TAMABLE",
|
|
//"RESULT_NOT_TAMABLE", /// 위에 있다
|
|
"RESULT_TARGET_ALREADY_BEING_TAMED",
|
|
"RESULT_NOT_ENOUGH_TARGET_HP",
|
|
"RESULT_NOT_ENOUGH_SUMMON_CARD",
|
|
"RESULT_NOT_ENOUGH_SOUL_TAMING_CARD",
|
|
|
|
// 배틀 아레나 관련 오류 메시지
|
|
"RESULT_NOT_ACTABLE_IN_BATTLE_ARENA",
|
|
"RESULT_NOT_READY",
|
|
"RESULT_TARGET_IN_BATTLE_ARENA",
|
|
|
|
"RESULT_NOT_ACTABLE_ON_STAND_UP", // 2012. 6. 22 - marine
|
|
|
|
"RESULT_NOT_ENOUGH_ARENA_POINT",
|
|
|
|
"RESULT_ERROR_MAX",
|
|
};
|
|
|
|
|
|
const char * GetErrorStr( int nIndex )
|
|
{
|
|
if( nIndex >= 0 && nIndex < RESULT_ERROR_MAX )
|
|
{
|
|
return pRacErrString[ nIndex ];
|
|
}
|
|
|
|
return pRacErrString[RESULT_UNKNOWN];
|
|
}
|