namespace Yuanshen.Protocol; public static class Retcode { public const int RET_SUCC = 0; public const int RET_FAIL = -1; public const int RET_SVR_ERROR = 1; public const int RET_UNKNOWN_ERROR = 2; public const int RET_FREQUENT = 3; public const int RET_NODE_FORWARD_ERROR = 4; public const int RET_NOT_FOUND_CONFIG = 5; public const int RET_SYSTEM_BUSY = 6; public const int RET_GM_UID_BIND = 7; public const int RET_STOP_REGISTER = 10; public const int RET_STOP_SERVER = 11; public const int RET_ACCOUNT_VEIRFY_ERROR = 12; public const int RET_ACCOUNT_FREEZE = 13; public const int RET_REPEAT_LOGIN = 14; public const int RET_CLIENT_VERSION_ERROR = 15; public const int RET_TOKEN_ERROR = 16; public const int RET_ACCOUNT_NOT_EXIST = 17; public const int RET_WAIT_OTHER_LOGIN = 18; public const int RET_ANOTHER_LOGIN = 19; public const int RET_CLIENT_FORCE_UPDATE = 20; public const int RET_BLACK_UID = 21; public const int RET_LOGIN_DB_FAIL = 22; public const int RET_LOGIN_INIT_FAIL = 23; public const int RET_MYSQL_DUPLICATE = 24; public const int RET_MAX_PLAYER = 25; public const int RET_ANTI_ADDICT = 26; public const int RET_PS_PLAYER_WITHOUT_ONLINE_ID = 27; public const int RET_ONLINE_ID_NOT_FOUND = 28; public const int RET_ONLNE_ID_NOT_MATCH = 29; public const int RET_REGISTER_IS_FULL = 30; public const int RET_CHECKSUM_INVALID = 31; public const int RET_BLACK_REGISTER_IP = 32; public const int RET_EXCEED_REGISTER_RATE = 33; public const int RET_UNKNOWN_PLATFORM = 34; public const int RET_TOKEN_PARAM_ERROR = 35; public const int RET_ANTI_OFFLINE_ERROR = 36; public const int RET_AVATAR_IN_CD = 101; public const int RET_AVATAR_NOT_ALIVE = 102; public const int RET_AVATAR_NOT_ON_SCENE = 103; public const int RET_CAN_NOT_FIND_AVATAR = 104; public const int RET_CAN_NOT_DEL_CUR_AVATAR = 105; public const int RET_DUPLICATE_AVATAR = 106; public const int RET_AVATAR_IS_SAME_ONE = 107; public const int RET_AVATAR_LEVEL_LESS_THAN = 108; public const int RET_AVATAR_CAN_NOT_CHANGE_ELEMENT = 109; public const int RET_AVATAR_BREAK_LEVEL_LESS_THAN = 110; public const int RET_AVATAR_ON_MAX_BREAK_LEVEL = 111; public const int RET_AVATAR_ID_ALREADY_EXIST = 112; public const int RET_AVATAR_NOT_DEAD = 113; public const int RET_AVATAR_IS_REVIVING = 114; public const int RET_AVATAR_ID_ERROR = 115; public const int RET_REPEAT_SET_PLAYER_BORN_DATA = 116; public const int RET_PLAYER_LEVEL_LESS_THAN = 117; public const int RET_AVATAR_LIMIT_LEVEL_ERROR = 118; public const int RET_CUR_AVATAR_NOT_ALIVE = 119; public const int RET_CAN_NOT_FIND_TEAM = 120; public const int RET_CAN_NOT_FIND_CUR_TEAM = 121; public const int RET_AVATAR_NOT_EXIST_IN_TEAM = 122; public const int RET_CAN_NOT_REMOVE_CUR_AVATAR_FROM_TEAM = 123; public const int RET_CAN_NOT_USE_REVIVE_ITEM_FOR_CUR_AVATAR = 124; public const int RET_TEAM_COST_EXCEED_LIMIT = 125; public const int RET_TEAM_AVATAR_IN_EXPEDITION = 126; public const int RET_TEAM_CAN_NOT_CHOSE_REPLACE_USE = 127; public const int RET_NICKNAME_UTF8_ERROR = 130; public const int RET_NICKNAME_TOO_LONG = 131; public const int RET_NICKNAME_WORD_ILLEGAL = 132; public const int RET_NICKNAME_TOO_MANY_DIGITS = 133; public const int RET_PLAYER_NOT_ONLINE = 140; public const int RET_OPEN_STATE_NOT_OPEN = 141; public const int RET_FEATURE_CLOSED = 142; public const int RET_AVATAR_EXPEDITION_AVATAR_DIE = 152; public const int RET_AVATAR_EXPEDITION_COUNT_LIMIT = 153; public const int RET_AVATAR_EXPEDITION_MAIN_FORBID = 154; public const int RET_AVATAR_EXPEDITION_TRIAL_FORBID = 155; public const int RET_TEAM_NAME_ILLEGAL = 156; public const int RET_IS_NOT_IN_STANDBY = 157; public const int RET_IS_IN_DUNGEON = 158; public const int RET_IS_IN_LOCK_AVATAR_QUEST = 159; public const int RET_IS_USING_TRIAL_AVATAR = 160; public const int RET_IS_USING_TEMP_AVATAR = 161; public const int RET_NOT_HAS_FLYCLOAK = 162; public const int RET_FETTER_REWARD_ALREADY_GOT = 163; public const int RET_FETTER_REWARD_LEVEL_NOT_ENOUGH = 164; public const int RET_NPC_NOT_EXIST = 301; public const int RET_NPC_TOO_FAR = 302; public const int RET_NOT_CURRENT_TALK = 303; public const int RET_NPC_CREATE_FAIL = 304; public const int RET_NPC_MOVE_FAIL = 305; public const int RET_QUEST_NOT_EXIST = 401; public const int RET_QUEST_IS_FAIL = 402; public const int RET_QUEST_CONTENT_ERROR = 403; public const int RET_BARGAIN_NOT_ACTIVATED = 404; public const int RET_BARGAIN_FINISHED = 405; public const int RET_POINT_NOT_UNLOCKED = 501; public const int RET_POINT_TOO_FAR = 502; public const int RET_POINT_ALREAY_UNLOCKED = 503; public const int RET_ENTITY_NOT_EXIST = 504; public const int RET_ENTER_SCENE_FAIL = 505; public const int RET_PLAYER_IS_ENTER_SCENE = 506; public const int RET_CITY_MAX_LEVEL = 507; public const int RET_AREA_LOCKED = 508; public const int RET_JOIN_OTHER_WAIT = 509; public const int RET_WEATHER_AREA_NOT_FOUND = 510; public const int RET_WEATHER_IS_LOCKED = 511; public const int RET_NOT_IN_SELF_SCENE = 512; public const int RET_GROUP_NOT_EXIST = 513; public const int RET_MARK_NAME_ILLEGAL = 514; public const int RET_MARK_ALREADY_EXISTS = 515; public const int RET_MARK_OVERFLOW = 516; public const int RET_MARK_NOT_EXISTS = 517; public const int RET_MARK_UNKNOWN_TYPE = 518; public const int RET_MARK_NAME_TOO_LONG = 519; public const int RET_DISTANCE_LONG = 520; public const int RET_ENTER_SCENE_TOKEN_INVALID = 521; public const int RET_ITEM_NOT_EXIST = 601; public const int RET_PACK_EXCEED_MAX_WEIGHT = 602; public const int RET_ITEM_NOT_DROPABLE = 603; public const int RET_ITEM_NOT_USABLE = 604; public const int RET_ITEM_INVALID_USE_COUNT = 605; public const int RET_ITEM_INVALID_DROP_COUNT = 606; public const int RET_ITEM_ALREADY_EXIST = 607; public const int RET_ITEM_IN_COOLDOWN = 608; public const int RET_ITEM_COUNT_NOT_ENOUGH = 609; public const int RET_ITEM_INVALID_TARGET = 610; public const int RET_RECIPE_NOT_EXIST = 611; public const int RET_RECIPE_LOCKED = 612; public const int RET_RECIPE_UNLOCKED = 613; public const int RET_COMPOUND_QUEUE_FULL = 614; public const int RET_COMPOUND_NOT_FINISH = 615; public const int RET_MAIL_ITEM_NOT_GET = 616; public const int RET_ITEM_EXCEED_LIMIT = 617; public const int RET_AVATAR_CAN_NOT_USE = 618; public const int RET_ITEM_NEED_PLAYER_LEVEL = 619; public const int RET_RECIPE_NOT_AUTO_QTE = 620; public const int RET_COMPOUND_BUSY_QUEUE = 621; public const int RET_NEED_MORE_SCOIN = 622; public const int RET_SKILL_DEPOT_NOT_FOUND = 623; public const int RET_HCOIN_NOT_ENOUGH = 624; public const int RET_SCOIN_NOT_ENOUGH = 625; public const int RET_HCOIN_EXCEED_LIMIT = 626; public const int RET_SCOIN_EXCEED_LIMIT = 627; public const int RET_MAIL_EXPIRED = 628; public const int RET_REWARD_HAS_TAKEN = 629; public const int RET_COMBINE_COUNT_TOO_LARGE = 630; public const int RET_GIVING_ITEM_WRONG = 631; public const int RET_GIVING_IS_FINISHED = 632; public const int RET_GIVING_NOT_ACTIVED = 633; public const int RET_FORGE_QUEUE_FULL = 634; public const int RET_FORGE_QUEUE_CAPACITY = 635; public const int RET_FORGE_QUEUE_NOT_FOUND = 636; public const int RET_FORGE_QUEUE_EMPTY = 637; public const int RET_NOT_SUPPORT_ITEM = 638; public const int RET_ITEM_EMPTY = 639; public const int RET_VIRTUAL_EXCEED_LIMIT = 640; public const int RET_MATERIAL_EXCEED_LIMIT = 641; public const int RET_EQUIP_EXCEED_LIMIT = 642; public const int RET_ITEM_SHOULD_HAVE_NO_LEVEL = 643; public const int RET_WEAPON_PROMOTE_LEVEL_EXCEED_LIMIT = 644; public const int RET_WEAPON_LEVEL_INVALID = 645; public const int RET_UNKNOW_ITEM_TYPE = 646; public const int RET_ITEM_COUNT_IS_ZERO = 647; public const int RET_ITEM_IS_EXPIRED = 648; public const int RET_ITEM_EXCEED_OUTPUT_LIMIT = 649; public const int RET_EQUIP_LEVEL_HIGHER = 650; public const int RET_EQUIP_CAN_NOT_WAKE_OFF_WEAPON = 651; public const int RET_EQUIP_HAS_BEEN_WEARED = 652; public const int RET_EQUIP_WEARED_CANNOT_DROP = 653; public const int RET_AWAKEN_LEVEL_MAX = 654; public const int RET_MCOIN_NOT_ENOUGH = 655; public const int RET_MCOIN_EXCEED_LIMIT = 656; public const int RET_RESIN_NOT_ENOUGH = 660; public const int RET_RESIN_EXCEED_LIMIT = 661; public const int RET_RESIN_OPENSTATE_OFF = 662; public const int RET_RESIN_BOUGHT_COUNT_EXCEEDED = 663; public const int RET_AUTO_RECOVER_OPENSTATE_OFF = 668; public const int RET_AUTO_RECOVER_BOUGHT_COUNT_EXCEEDED = 669; public const int RET_RESIN_GAIN_FAILED = 670; public const int RET_ALL_TARGET_SATIATION_FULL = 672; public const int RET_FORGE_WORLD_LEVEL_NOT_MATCH = 673; public const int RET_FORGE_POINT_NOT_ENOUGH = 674; public const int RET_GOODS_NOT_EXIST = 701; public const int RET_GOODS_MATERIAL_NOT_ENOUGH = 702; public const int RET_GOODS_NOT_IN_TIME = 703; public const int RET_GOODS_BUY_NUM_NOT_ENOUGH = 704; public const int RET_GOODS_BUY_NUM_ERROR = 705; public const int RET_SHOP_NOT_OPEN = 706; public const int RET_SHOP_CONTENT_NOT_MATCH = 707; public const int RET_CHAT_FORBIDDEN = 798; public const int RET_CHAT_CD = 799; public const int RET_CHAT_FREQUENTLY = 800; public const int RET_GADGET_NOT_EXIST = 801; public const int RET_GADGET_NOT_INTERACTIVE = 802; public const int RET_GADGET_NOT_GATHERABLE = 803; public const int RET_CHEST_IS_LOCKED = 804; public const int RET_GADGET_CREATE_FAIL = 805; public const int RET_WORKTOP_OPTION_NOT_EXIST = 806; public const int RET_GADGET_STATUE_NOT_ACTIVE = 807; public const int RET_GADGET_STATUE_OPENED = 808; public const int RET_BOSS_CHEST_NO_QUALIFICATION = 809; public const int RET_BOSS_CHEST_LIFE_TIME_OVER = 810; public const int RET_BOSS_CHEST_WEEK_NUM_LIMIT = 811; public const int RET_BOSS_CHEST_GUEST_WORLD_LEVEL = 812; public const int RET_BOSS_CHEST_HAS_TAKEN = 813; public const int RET_BLOSSOM_CHEST_NO_QUALIFICATION = 814; public const int RET_BLOSSOM_CHEST_LIFE_TIME_OVER = 815; public const int RET_BLOSSOM_CHEST_HAS_TAKEN = 816; public const int RET_BLOSSOM_CHEST_GUEST_WORLD_LEVEL = 817; public const int RET_MP_PLAY_REWARD_NO_QUALIFICATION = 818; public const int RET_MP_PLAY_REWARD_HAS_TAKEN = 819; public const int RET_ACTIVITY_CLOSE = 860; public const int RET_ACTIVITY_ITEM_ERROR = 861; public const int RET_ACTIVITY_CONTRIBUTION_NOT_ENOUGH = 862; public const int RET_SEA_LAMP_PHASE_NOT_FINISH = 863; public const int RET_SEA_LAMP_FLY_NUM_LIMIT = 864; public const int RET_SEA_LAMP_FLY_LAMP_WORD_ILLEGAL = 865; public const int RET_ACTIVITY_WATCHER_REWARD_TAKEN = 866; public const int RET_ACTIVITY_WATCHER_REWARD_NOT_FINISHED = 867; public const int RET_SALESMAN_ALREADY_DELIVERED = 868; public const int RET_SALESMAN_REWARD_COUNT_NOT_ENOUGH = 869; public const int RET_SALESMAN_POSITION_INVALID = 870; public const int RET_TALENT_ALREAY_UNLOCKED = 901; public const int RET_PREV_TALENT_NOT_UNLOCKED = 902; public const int RET_BIG_TALENT_POINT_NOT_ENOUGH = 903; public const int RET_SMALL_TALENT_POINT_NOT_ENOUGH = 904; public const int RET_PROUD_SKILL_ALREADY_GOT = 905; public const int RET_PREV_PROUD_SKILL_NOT_GET = 906; public const int RET_PROUD_SKILL_MAX_LEVEL = 907; public const int RET_CANDIDATE_SKILL_DEPOT_ID_NOT_FIND = 910; public const int RET_SKILL_DEPOT_IS_THE_SAME = 911; public const int RET_MONSTER_NOT_EXIST = 1001; public const int RET_MONSTER_CREATE_FAIL = 1002; public const int RET_DUNGEON_ENTER_FAIL = 1101; public const int RET_DUNGEON_QUIT_FAIL = 1102; public const int RET_DUNGEON_ENTER_EXCEED_DAY_COUNT = 1103; public const int RET_DUNGEON_REVIVE_EXCEED_MAX_COUNT = 1104; public const int RET_DUNGEON_REVIVE_FAIL = 1105; public const int RET_DUNGEON_NOT_SUCCEED = 1106; public const int RET_DUNGEON_CAN_NOT_CANCEL = 1107; public const int RET_DEST_DUNGEON_SETTLED = 1108; public const int RET_DUNGEON_CANDIDATE_TEAM_IS_FULL = 1109; public const int RET_DUNGEON_CANDIDATE_TEAM_IS_DISMISS = 1110; public const int RET_DUNGEON_CANDIDATE_TEAM_NOT_ALL_READY = 1111; public const int RET_DUNGEON_CANDIDATE_TEAM_HAS_REPEAT_AVATAR = 1112; public const int RET_DUNGEON_CANDIDATE_NOT_SINGEL_PASS = 1113; public const int RET_DUNGEON_REPLAY_NEED_ALL_PLAYER_DIE = 1114; public const int RET_DUNGEON_REPLAY_HAS_REVIVE_COUNT = 1115; public const int RET_DUNGEON_OTHERS_LEAVE = 1116; public const int RET_DUNGEON_ENTER_LEVEL_LIMIT = 1117; public const int RET_DUNGEON_CANNOT_ENTER_PLOT_IN_MP = 1118; public const int RET_DUNGEON_DROP_SUBFIELD_LIMIT = 1119; public const int RET_DUNGEON_BE_INVITE_PLAYER_AVATAR_ALL_DIE = 1120; public const int RET_DUNGEON_CANNOT_KICK = 1121; public const int RET_DUNGEON_CANDIDATE_TEAM_SOMEONE_LEVEL_LIMIT = 1122; public const int RET_MP_NOT_IN_MY_WORLD = 1201; public const int RET_MP_IN_MP_MODE = 1202; public const int RET_MP_SCENE_IS_FULL = 1203; public const int RET_MP_MODE_NOT_AVAILABLE = 1204; public const int RET_MP_PLAYER_NOT_ENTERABLE = 1205; public const int RET_MP_QUEST_BLOCK_MP = 1206; public const int RET_MP_IN_ROOM_SCENE = 1207; public const int RET_MP_WORLD_IS_FULL = 1208; public const int RET_MP_PLAYER_NOT_ALLOW_ENTER = 1209; public const int RET_MP_PLAYER_DISCONNECTED = 1210; public const int RET_MP_NOT_IN_MP_MODE = 1211; public const int RET_MP_OWNER_NOT_ENTER = 1212; public const int RET_MP_ALLOW_ENTER_PLAYER_FULL = 1213; public const int RET_MP_TARGET_PLAYER_IN_TRANSFER = 1214; public const int RET_MP_TARGET_ENTERING_OTHER = 1215; public const int RET_MP_OTHER_ENTERING = 1216; public const int RET_MP_ENTER_MAIN_PLAYER_IN_PLOT = 1217; public const int RET_MP_NOT_PS_PLAYER = 1218; public const int RET_MP_PLAY_NOT_ACTIVE = 1219; public const int RET_MP_PLAY_REMAIN_REWARDS = 1220; public const int RET_MP_PLAY_NO_REWARD = 1221; public const int RET_MP_OPEN_STATE_FAIL = 1223; public const int RET_MP_PLAYER_IN_BLACKLIST = 1224; public const int RET_MP_REPLY_TIMEOUT = 1225; public const int RET_MAIL_PARA_ERR = 1301; public const int RET_MAIL_MAX_NUM = 1302; public const int RET_MAIL_ITEM_NUM_EXCEED = 1303; public const int RET_MAIL_TITLE_LEN_EXCEED = 1304; public const int RET_MAIL_CONTENT_LEN_EXCEED = 1305; public const int RET_MAIL_SENDER_LEN_EXCEED = 1306; public const int RET_MAIL_PARSE_PACKET_FAIL = 1307; public const int RET_OFFLINE_MSG_MAX_NUM = 1308; public const int RET_OFFLINE_MSG_SAME_TICKET = 1309; public const int RET_MAIL_EXCEL_MAIL_TYPE_ERROR = 1310; public const int RET_DAILY_TASK_NOT_FINISH = 1330; public const int RET_DAILY_TAKS_HAS_TAKEN = 1331; public const int RET_GACHA_INAVAILABLE = 1401; public const int RET_GACHA_RANDOM_NOT_MATCH = 1402; public const int RET_GACHA_SCHEDULE_NOT_MATCH = 1403; public const int RET_GACHA_INVALID_TIMES = 1404; public const int RET_GACHA_COST_ITEM_NOT_ENOUGH = 1405; public const int RET_GACHA_TIMES_LIMIT = 1406; public const int RET_INVESTIGAITON_NOT_IN_PROGRESS = 1501; public const int RET_INVESTIGAITON_UNCOMPLETE = 1502; public const int RET_INVESTIGAITON_REWARD_TAKEN = 1503; public const int RET_INVESTIGAITON_TARGET_STATE_ERROR = 1504; public const int RET_PUSH_TIPS_NOT_FOUND = 1505; public const int RET_SIGN_IN_RECORD_NOT_FOUND = 1506; public const int RET_ALREADY_HAVE_SIGNED_IN = 1507; public const int RET_SIGN_IN_COND_NOT_SATISFIED = 1508; public const int RET_BONUS_ACTIVITY_NOT_UNREWARDED = 1509; public const int RET_SIGN_IN_REWARDED = 1510; public const int RET_TOWER_NOT_OPEN = 1521; public const int RET_TOWER_HAVE_DAILY_RECORD = 1522; public const int RET_TOWER_NOT_RECORD = 1523; public const int RET_TOWER_HAVE_RECORD = 1524; public const int RET_TOWER_TEAM_NUM_ERROR = 1525; public const int RET_TOWER_FLOOR_NOT_OPEN = 1526; public const int RET_TOWER_NO_FLOOR_STAR_RECORD = 1527; public const int RET_ALREADY_HAS_TOWER_BUFF = 1528; public const int RET_DUPLICATE_ENTER_LEVEL = 1529; public const int RET_NOT_IN_TOWER_LEVEL = 1530; public const int RET_IN_TOWER_LEVEL = 1531; public const int RET_TOWER_PREV_FLOOR_NOT_FINISH = 1532; public const int RET_TOWER_STAR_NOT_ENOUGH = 1533; public const int RET_BATTLE_PASS_NO_SCHEDULE = 1541; public const int RET_BATTLE_PASS_HAS_BUYED = 1542; public const int RET_BATTLE_PASS_LEVEL_OVERFLOW = 1543; public const int RET_MATCH_HOST_QUIT = 1561; public const int RET_MATCH_ALREADY_IN_MATCH = 1562; public const int RET_MATCH_NOT_IN_MATCH = 1563; public const int RET_MATCH_APPLYING_ENTER_MP = 1564; public const int RET_UID_NOT_EXIST = 2001; public const int RET_PARSE_BIN_ERROR = 2002; public const int RET_ACCOUNT_INFO_NOT_EXIST = 2003; public const int RET_ORDER_INFO_NOT_EXIST = 2004; public const int RET_SNAPSHOT_INDEX_ERROR = 2005; public const int RET_MAIL_HAS_BEEN_SENT = 2006; public const int RET_PRODUCT_NOT_EXIST = 2007; public const int RET_UNFINISH_ORDER = 2008; public const int RET_ID_NOT_EXIST = 2009; public const int RET_ORDER_TRADE_EARLY = 2010; public const int RET_ORDER_FINISHED = 2011; public const int RET_GAMESERVER_VERSION_WRONG = 2012; public const int RET_REDIS_MODIFIED = 5001; public const int RET_PATHFINDING_DATA_NOT_EXIST = 6001; public const int RET_PATHFINDING_DESTINATION_NOT_EXIST = 6002; public const int RET_PATHFINDING_ERROR_SCENE = 6003; public const int RET_PATHFINDING_SCENE_DATA_LOADING = 6004; public const int RET_FRIEND_COUNT_EXCEEDED = 7001; public const int RET_PLAYER_NOT_EXIST = 7002; public const int RET_ALREADY_SENT_ADD_REQUEST = 7003; public const int RET_ASK_FRIEND_LIST_FULL = 7004; public const int RET_PLAYER_ALREADY_IS_FRIEND = 7005; public const int RET_PLAYER_NOT_ASK_FRIEND = 7006; public const int RET_TARGET_FRIEND_COUNT_EXCEED = 7007; public const int RET_NOT_FRIEND = 7008; public const int RET_BIRTHDAY_CANNOT_BE_SET_TWICE = 7009; public const int RET_CANNOT_ADD_SELF_FRIEND = 7010; public const int RET_SIGNATURE_ILLEGAL = 7011; public const int RET_PS_PLAYER_CANNOT_ADD_FRIENDS = 7012; public const int RET_PS_PLAYER_CANNOT_REMOVE_FRIENDS = 7013; public const int RET_NAME_CARD_NOT_UNLOCKED = 7014; public const int RET_ALREADY_IN_BLACKLIST = 7015; public const int RET_PS_PALEYRS_CANNOT_ADD_BLACKLIST = 7016; public const int RET_PLAYER_BLACKLIST_FULL = 7017; public const int RET_PLAYER_NOT_IN_BLACKLIST = 7018; public const int RET_BLACKLIST_PLAYER_CANNOT_ADD_FRIEND = 7019; public const int RET_IN_TARGET_BLACKLIST = 7020; public const int RET_CANNOT_ADD_TARGET_FRIEND = 7021; public const int RET_BIRTHDAY_FORMAT_ERROR = 7022; public const int RET_ONLINE_ID_NOT_EXISTS = 7023; public const int RET_FIRST_SHARE_REWARD_HAS_TAKEN = 7024; public const int RET_PS_PLAYER_CANNOT_REMOVE_BLACKLIST = 7025; public const int RET_LEGENDARY_KEY_NOT_ENOUGH = 8001; public const int RET_LEGENDARY_KEY_EXCEED_LIMIT = 8002; public const int RET_DAILY_TASK_NOT_ENOUGH_TO_REDEEM = 8003; public const int RET_PERSONAL_LINE_OPEN_STATE_OFF = 8004; public const int RET_PERSONAL_LINE_LEVEL_NOT_ENOUGH = 8005; public const int RET_PERSONAL_LINE_NOT_OPEN = 8006; public const int RET_PERSONAL_LINE_PRE_QUEST_NOT_FINISH = 8007; }