#ifndef CTENUM_H #define CTENUM_H namespace CTService { enum InternalErrorCodes { CONFIG_PARAMS_MISSING=-1, FAIL_LOAD_CONFIG_FILE=-2 }; enum ServerStatus { SERVER_READY = 0, SERVER_SHUTTING_DOWN, SERVER_DOWN }; enum LOG_TYPES { LOG_ERROR=1, LOG_REQUEST, LOG_CONNECTION, LOG_GENERAL, LOG_STATS }; //----------------------------------------- // Add New API requests Here //----------------------------------------- enum RequestTypes { // ----- Store/Web API begins at 1 ----- //CTWEB_REQUEST_TEST = 1, CTWEB_REQUEST_GET_GAMES = 2, CTWEB_REQUEST_GET_SUBSCRIPTIONS = 3, CTWEB_REQUEST_GET_CHARACTERS = 4, CTWEB_REQUEST_GET_SOURCE_SERVERS = 5, CTWEB_REQUEST_GET_DEST_SERVERS = 6, CTWEB_REQUEST_VALIDATE_TRANSACTION = 7, CTWEB_REQUEST_VALIDATE_ORDER = 8, CTWEB_REQUEST_SUBMIT_ORDER = 9, CTWEB_REQUEST_GET_ORDER_STATUS = 10, CTWEB_REQUEST_GET_ORDERS_BY_STATION_ID = 11, CTWEB_REQUEST_GET_TRANSACTIONS_BY_ORDER_ID = 12, CTWEB_REQUEST_CSR_MOVE = 13, CTWEB_REQUEST_CSR_DELETE = 14, CTWEB_REQUEST_CSR_RESTORE = 15, CTWEB_REQUEST_CSR_TRANSFER_ACCOUNT = 16, // ----- Game API begins at 1000 ----- // first requests sent from API to server //CTGAME_REQUEST_TEST = 1000, CTGAME_REQUEST_CONNECT = 1001, CTGAME_REPLY_TEST, CTGAME_REPLY_MOVESTATUS, CTGAME_REPLY_VALIDATEMOVE, CTGAME_REPLY_MOVE, CTGAME_REPLY_CHARACTERLIST, CTGAME_REPLY_SERVERLIST, CTGAME_REPLY_DESTSERVERLIST, CTGAME_REPLY_DELETE, CTGAME_REPLY_RESTORE, CTGAME_REPLY_TRANSFER_ACCOUNT, // then requests send from server to API CTGAME_SERVER_TEST = 1100, CTGAME_SERVER_MOVESTATUS, CTGAME_SERVER_VALIDATEMOVE, CTGAME_SERVER_MOVE, CTGAME_SERVER_CHARACTERLIST, CTGAME_SERVER_SERVERLIST, CTGAME_SERVER_DESTSERVERLIST, CTGAME_SERVER_DELETE, CTGAME_SERVER_RESTORE, CTGAME_SERVER_TRANSFER_ACCOUNT, // ----- Login API begins at 2000 ----- CTLOGIN_REQUEST_GET_ACCOUNT_STATUS = 2000, CTLOGIN_REQUEST_GET_ACCOUNT_SUBSCRIPTIONS, CTLOGIN_REQUEST_GET_MEMBER_INFO, // ----- Ecomm API begins at 3000 ----- CTECOMM_REQUEST_VALIDATE_CARD = 3000, CTECOMM_REQUEST_GET_PRODUCT, CTECOMM_REQUEST_GET_PRODUCT_LIST, CTECOMM_REQUEST_CALUCULATE_ORDER_AMOUNT, CTECOMM_REQUEST_GET_PRODUCTS_BY_GAME_AND_TYPE, CTECOMM_REQUEST_PREAUTH_ORDER, CTECOMM_REQUEST_DEPOSIT_CREDIT_CARD }; //----------------------------------------- // Add result codes for both API's Here //----------------------------------------- enum CTResultCodes { CT_RESULT_SUCCESS = 0, // general hardware/system type messages CT_RESULT_TIMEOUT, CT_RESULT_FAILURE, CT_RESULT_1OR_MORE_TRANSACTIONS_FAILED, CT_RESULT_NO_TRANS_IN_ORDER, CT_RESULT_ORDER_FOR_DIFFERENT_GAMES,//5 CT_RESULT_ORDER_FOR_DIFFERENT_USERS, CT_RESULT_MULTI_TRANS_FOR_CHARACTER, CT_RESULT_DEST_STATIONNAME_PASSWORD_INVALID, CT_RESULT_SOURCE_STATION_ACCOUNT_NOT_ACTIVE, CT_RESULT_DEST_STATION_ACCOUNT_NOT_ACTIVE,//10 CT_RESULT_INVALID_UID, CT_RESULT_SOURCE_UID_INVALID, CT_RESULT_ALL_REQUIRED_TRANSACTION_INFO_NOT_PROVIDED, CT_RESULT_NOT_SAME_FIRST_NAME_ON_STATION_ACCOUNTS, CT_RESULT_NOT_SAME_LAST_NAME_ON_STATION_ACCOUNTS,//15 CT_RESULT_NOT_SAME_EMAIL_ON_STATION_ACCOUNTS, CT_RESULT_TRANSFER_TO_SAME_ACCOUNT, CT_RESULT_WEB_INFO_DOES_NOT_MATCH_STATION_INFO, CT_RESULT_SOURCE_SUBSCRIPTION_STATUS_NOT_ALLOWED, CT_RESULT_DEST_SUBSCRIPTION_STATUS_NOT_ALLOWED,//20 CT_RESULT_BAD_CC_INFO, CT_RESULT_ZIP_FAILED_AVS, CT_RESULT_HARD_DECLINE_ECOMM, CT_RESULT_SOFT_DECLINE_ECOMM, CT_RESULT_OTHER_ECOMM_ERROR,//25 CT_RESULT_INVALID_STOREFRONT, CT_RESULT_ILLEGAL_TRANSACTION_REQUESTED_FOR_GAME, CT_RESULT_ILLEGAL_GAME_CODE, CT_RESULT_UPDATE_ORDER_PRICE_FAILED, CT_RESULT_UPDATE_ORDER_PRICE_FAILED_TWICE,//30 CT_RESULT_HARD_DECLINE_GAME, CT_RESULT_SOFT_DECLINE_GAME, CT_RESULT_TRANSACTION_DOES_NOT_DO_ANYTHING, // ADDITIONS HERE SHOULD BE ADDED TO REQUESTSTRINGS.H AS WELL }; //----------------------------------------- // Add localized messages here //----------------------------------------- enum CTLocalizedMessages { CT_MESSAGE_SOURCE_SUBSCRIPTION_STATUS_NOT_ALLOWED = 1, CT_MESSAGE_DEST_SUBSCRIPTION_STATUS_NOT_ALLOWED, CT_MESSAGE_TIMEOUT, CT_MESSAGE_FAILURE, CT_MESSAGE_SOURCE_STATION_ACCOUNT_NOT_ACTIVE,//5 CT_MESSAGE_SOURCE_UID_INVALID, CT_MESSAGE_TRANSFER_TO_SAME_ACCOUNT, CT_MESSAGE_NOT_SAME_FIRST_NAME_ON_STATION_ACCOUNTS, CT_MESSAGE_NOT_SAME_LAST_NAME_ON_STATION_ACCOUNTS, CT_MESSAGE_NOT_SAME_EMAIL_ON_STATION_ACCOUNTS,//10 CT_MESSAGE_INVALID_UID, CT_MESSAGE_DEST_STATION_ACCOUNT_NOT_ACTIVE, CT_MESSAGE_DEST_STATIONNAME_PASSWORD_INVALID, CT_MESSAGE_ALL_REQUIRED_TRANSACTION_INFO_NOT_PROVIDED, CT_MESSAGE_ILLEGAL_TRANSACTION_REQUESTED_FOR_GAME,//15 CT_MESSAGE_ILLEGAL_GAME_CODE, // ADDITIONS HERE SHOULD BE ADDED TO REQUESTSTRINGS.H AS WELL }; //----------------------------------------- // Add resource manager codes Here //----------------------------------------- enum ServiceTypes { SERVICE_DATABASE=0, SERVICE_GAMEAPI, SERVICE_LOGIN_SERVER, SERVICE_ECOMM_SERVER, SERVICE_TRANSACTION }; //----------------------------------------- // Add resource request ID's Here //----------------------------------------- enum ResourceRequestTypes { CTGAMEAPI_RESOURCE_TEST=1, CTGAMEAPI_RESOURCE_MOVESTATUS, CTGAMEAPI_RESOURCE_VALIDATEMOVE, CTGAMEAPI_RESOURCE_MOVE, CTGAMEAPI_RESOURCE_CHARACTERLIST,//5 CTGAMEAPI_RESOURCE_SERVERLIST, CTGAMEAPI_RESOURCE_DESTSERVERLIST, CTGAMEAPI_RESOURCE_DELETE, CTGAMEAPI_RESOURCE_RESTORE, CTGAMEAPI_RESOURCE_TRANSFER_ACCOUNT, LOGIN_SERVER_REQUEST_VALIDATE_STATION_ACCOUNT=101, LOGIN_SERVER_REQUEST_VALIDATE_STATION_ACCOUNT_WITH_ID, LOGIN_SERVER_REQUEST_GET_ACCOUNT_SUBSCRIPTIONS, LOGIN_SERVER_REQUEST_VALIDATE_TRANSFER_OWNERSHIP, ECOMM_VALIDATE_CARD=201, ECOMM_GET_PRODUCT, ECOMM_GET_PRODUCT_LIST, ECOMM_CALCULATE_ORDER_AMOUNTS, ECOMM_GET_PRODUCTS_BY_GAME_AND_TYPE,//205 ECOMM_PREAUTH_ORDER, ECOMM_DEPOSIT_CREDIT_CARD, // DB Requests DB_REQUEST_GET_GAMES=301, DB_REQUEST_GET_GAME, DB_REQUEST_SUBMIT_ORDER, DB_REQUEST_CREATE_TRANSACTION, DB_REQUEST_FINISH_TRANSACTION,//305 DB_REQUEST_GET_OLDEST_TRANSACTION, DB_REQUEST_GET_ORDER_BY_ORDER_ID, DB_REQUEST_GET_ORDER_STATUS, DB_REQUEST_GET_TRANSACTION, DB_REQUEST_GET_TRANSACTIONS_BY_SERVER,//310 DB_REQUEST_GET_TRANSACTIONS_FOR_ORDER, DB_REQUEST_GET_ORDERS_BY_STATION_ID, DB_REQUEST_SET_TRANSACTION_WAITING, DB_REQUEST_UPDATE_ORDER_PRICE, DB_REQUEST_UPDATE_ORDER_STATUS,//315 DB_REQUEST_UPDATE_TRANSACTION_STATUS, DB_REQUEST_GET_ALL_LOCALIZED_MESSAGES, DB_REQUEST_GET_LOCALIZED_MESSAGE_LANGUAGES, DB_REQUEST_CREATE_LOCALIZED_MESSAGE, DB_REQUEST_MODIFY_LOCALIZED_MESSAGE_TEXT,//320 DB_REQUEST_MODIFY_GAME, DB_REQUEST_ADD_GAME, }; //----------------------------------------- // Status codes used by onGetOrderStatus for webAPI //----------------------------------------- enum CTOrderStatus { CT_ORDER_STATUS_UNKNOWN = 0, // A problem occured retrieving the status of an order CT_ORDER_STATUS_NEW, // Just created in DB CT_ORDER_STATUS_PENDING, // Pre-Auth of Credit Card OK. Waiting for TransactionManager to process. CT_ORDER_STATUS_PREAUTH_FAILED, // Pre-Auth of Credit Card Failed CT_ORDER_STATUS_ABOUT_TO_DEPOSIT, // All game transactions are complete, fixing to deposit credit card CT_ORDER_STATUS_FINISHED,//5 // Deposit successful. Order is complete. (some transaction may not have been processed by game, deposit amount was adjusted in this case CT_ORDER_STATUS_BILLING_FAILED, // Deposit failed, CS Alerted CT_ORDER_STATUS_ORDER_ID_NOT_FOUND_IN_DB, // DB Call was successful, but the order does not exist CSR_NEW, CSR_HARD_FAIL, CSR_SOFT_FAIL,//10 CSR_SPECIFIC_HARD_FAIL, CSR_FINISHED, CSR_SOFT_GAME_FAIL, CSR_FAILED_GAME }; //----------------------------------------- // Status codes used by replyMoveStatus in game API //----------------------------------------- enum CTMoveStatus { CT_STATUS_COMPLETE = 0, // operation completed by game server CT_STATUS_INPROGRESS, // operation still in progress CT_STATUS_UNKNOWN, // transaction ID unrecognised by game server }; //----------------------------------------- // Result codes used by replyMove, replyDelete, replyRestore, and replyTransferAccount in game API //----------------------------------------- enum CTMoveResult { CT_GAMERESULT_SUCCESS = 0, // operation completed ok CT_GAMERESULT_SOFTERROR, // operation cannot be completed at this time, a "temporary" fail CT_GAMERESULT_HARDERROR, // operation failed and cannot succeed even if retried // any values below this are game-specific HARDERRORS. Use these to help provide feedback to the customers and CSR's CT_GAMERESULT_INVALID_NAME = 1000, CT_GAMERESULT_NAME_ALREADY_TAKE, CT_GAMERESULT_HAS_CORPSE, CT_GAMERESULT_SERVER_IS_DOWN, CT_GAMERESULT_MAX_CHAR_ON_DEST_SERVER, CT_GAMERESULT_CHAR_HAS_ITEM_NOT_ALLOWED_TO_LEAVE_SRC_SERVER,//1005 CT_GAMERESULT_CHAR_HAS_ITEM_NOT_ALLOWED_ON_DEST_SERVER, CT_GAMERESULT_CHAR_NOT_ALLOWED_TO_MOVE_FROM_SRC_SERVER, CT_GAMERESULT_CHAR_NOT_ALLOWED_TO_MOVE_TO_DEST_SERVER, CT_GAMERESULT_CHAR_NOT_ALLOWED_TO_MOVE_FROM_THIS_SRC_SERVER_TO_THIS_DEST_SERVER, CT_GAMERESULT_CHAR_TYPE_NOT_ALLOWED_TO_LEAVE_SRC_SERVER,//1010 this type of character is not allowed to leave source server(faction, race, class, etc) CT_GAMERESULT_CHAR_TYPE_NOT_ALLOWED_ON_DEST_SERVER, // this type of character is not allowed on dest server(faction, race, class, etc) CT_GAMERESULT_SOFTERROR_FOR_LOCALIZED_TEXT, // ctserver will convert CT_GAMERESULT_SOFTERROR to this for getting localized text CT_GAMERESULT_HARDERROR_FOR_LOCALIZED_TEXT, // ctserver will convert CT_GAMERESULT_HARDERROR to this for getting localized text }; enum CTLocalizedEmailMessages { // 2000 - 2999 CUSTOMER EMAIL SUBJECT CT_EMAIL_ORDER_COMP_SUCCESS = 2001, // NO PROBLEMS AT ALL IN THE ORDER, ALL TRANSACTIONS SUCCESSFUL CT_EMAIL_ORDER_COMP = 2002, // ORDER WAS BILLED FOR A CORRECTED AMOUNT (NOT ALL TRANSACTIONS WERE SUCCESFUL) CT_EMAIL_ORDER_PROCESSING = 2003, // ORDER PASSED VALIDATION AND GOT WRITTEN TO DB, PREAUTH DONE, TRANSACTION MANAGER HAS NOT BEGUN TO PROCESS IT YET CT_EMAIL_ORDER_NOT_PROCESSED = 2004, // A FAIL OCCURED THAT WILL NOT ALLOW THE ORDER TO BE PROCESSED. ALTHOUGH A PREAUTH WAS DONE, NO TRANSACTIONS WERE COMPLETED, AND DEPOSIT WAS NOT CALLED CT_EMAIL_ORDER_PROBLEM = 2005, // AT LEAST ONE TRANSACTION WAS COMPLETED, ORDER WAS NOT BILLED. CSR INTERVENTION A MUST AT THIS POINT // 3000 - 3999 CUSTOMER EMAIL CONTENT (ENGLISH) CT_EMAIL_PRE_NAME_GREETING = 3001, //ALL EMAILS (ex. Dear) // AUTO EMAIL ONCE ORDER HAS BEEN WRITTEN TO DB AND BEFORE TRANSACTION MANAGER STARTS CT_EMAIL_ORDER_BEING_PROCESSED_LINE_1 = 3002, CT_EMAIL_ORDER_BEING_PROCESSED_LINE_2 = 3003, CT_EMAIL_ORDER_BEING_PROCESSED_LINE_3 = 3004, CT_EMAIL_ORDER_BEING_PROCESSED_LINE_4 = 3005, CT_EMAIL_ORDER_BEING_PROCESSED_LINE_5 = 3006, CT_EMAIL_ORDER_BEING_PROCESSED_LINE_6 = 3007, CT_EMAIL_ORDER_BEING_PROCESSED_LINE_7 = 3008, CT_EMAIL_ORDER_BEING_PROCESSED_LINE_8 = 3009, CT_EMAIL_ORDER_BEING_PROCESSED_LINE_9 = 3010, CT_EMAIL_ORDER_BEING_PROCESSED_CLOSING_LINE_1 = 3011, CT_EMAIL_ORDER_BEING_PROCESSED_CLOSING_LINE_2 = 3012, CT_EMAIL_ORDER_BEING_PROCESSED_CLOSING_LINE_3 = 3013, CT_EMAIL_ORDER_BEING_PROCESSED_CLOSING_LINE_4 = 3014, CT_EMAIL_ORDER_BEING_PROCESSED_CLOSING_LINE_5 = 3015, CT_EMAIL_ORDER_BEING_PROCESSED_CLOSING_LINE_6 = 3016, // EMAIL SENT TO CUSTOMER AFTER ALL TRANSACTIONS ARE SUCCESSFUL AND BILLING IS SUCCESFUL CT_EMAIL_ORDER_COMPLETE_SUCCESS_LINE_1 = 3102, CT_EMAIL_ORDER_COMPLETE_SUCCESS_LINE_2 = 3103, CT_EMAIL_ORDER_COMPLETE_SUCCESS_LINE_3 = 3104, CT_EMAIL_ORDER_COMPLETE_SUCCESS_LINE_4 = 3105, CT_EMAIL_ORDER_COMPLETE_SUCCESS_LINE_5 = 3106, CT_EMAIL_ORDER_COMPLETE_SUCCESS_LINE_6 = 3107, CT_EMAIL_ORDER_COMPLETE_SUCCESS_LINE_7 = 3108, CT_EMAIL_ORDER_COMPLETE_SUCCESS_LINE_8 = 3109, CT_EMAIL_ORDER_COMPLETE_SUCCESS_LINE_9 = 3110, CT_EMAIL_ORDER_COMPLETE_SUCCESS_CLOSING_LINE_1 = 3111, CT_EMAIL_ORDER_COMPLETE_SUCCESS_CLOSING_LINE_2 = 3112, CT_EMAIL_ORDER_COMPLETE_SUCCESS_CLOSING_LINE_3 = 3113, CT_EMAIL_ORDER_COMPLETE_SUCCESS_CLOSING_LINE_4 = 3114, CT_EMAIL_ORDER_COMPLETE_SUCCESS_CLOSING_LINE_5 = 3115, CT_EMAIL_ORDER_COMPLETE_SUCCESS_CLOSING_LINE_6 = 3116, // EMAIL SENT TO CUSTOMER AFTER ALL TRANSACTIONS ARE COMPLETE // (SOME TRANSACTION MAY NOT HAVE BEEN SUCCESFUL, BUT THE CUSTOMER WAS BILLED ONLY FOR THE SUCCESSFUL ONES) AND BILLING IS SUCCESFUL CT_EMAIL_ORDER_PARTIAL_SUCCESS_LINE_1 = 3202, CT_EMAIL_ORDER_PARTIAL_SUCCESS_LINE_2 = 3203, CT_EMAIL_ORDER_PARTIAL_SUCCESS_LINE_3 = 3204, CT_EMAIL_ORDER_PARTIAL_SUCCESS_LINE_4 = 3205, CT_EMAIL_ORDER_PARTIAL_SUCCESS_LINE_5 = 3206, CT_EMAIL_ORDER_PARTIAL_SUCCESS_LINE_6 = 3207, CT_EMAIL_ORDER_PARTIAL_SUCCESS_LINE_7 = 3208, CT_EMAIL_ORDER_PARTIAL_SUCCESS_LINE_8 = 3209, CT_EMAIL_ORDER_PARTIAL_SUCCESS_LINE_9 = 3210, CT_EMAIL_ORDER_PARTIAL_SUCCESS_CLOSING_LINE_1 = 3211, CT_EMAIL_ORDER_PARTIAL_SUCCESS_CLOSING_LINE_2 = 3212, CT_EMAIL_ORDER_PARTIAL_SUCCESS_CLOSING_LINE_3 = 3213, CT_EMAIL_ORDER_PARTIAL_SUCCESS_CLOSING_LINE_4 = 3214, CT_EMAIL_ORDER_PARTIAL_SUCCESS_CLOSING_LINE_5 = 3215, CT_EMAIL_ORDER_PARTIAL_SUCCESS_CLOSING_LINE_6 = 3216, // EMAIL SENT TO CUSTOMER IF AN ERROR OCCURED THAT PREVENTS ANY TRANSACTION BEING PROCESS. NO BILLING IS DONE. CT_EMAIL_ORDER_NOT_PROCESSED_LINE_1 = 3302, CT_EMAIL_ORDER_NOT_PROCESSED_LINE_2 = 3303, CT_EMAIL_ORDER_NOT_PROCESSED_LINE_3 = 3304, CT_EMAIL_ORDER_NOT_PROCESSED_LINE_4 = 3305, CT_EMAIL_ORDER_NOT_PROCESSED_LINE_5 = 3306, CT_EMAIL_ORDER_NOT_PROCESSED_LINE_6 = 3307, CT_EMAIL_ORDER_NOT_PROCESSED_LINE_7 = 3308, CT_EMAIL_ORDER_NOT_PROCESSED_LINE_8 = 3309, CT_EMAIL_ORDER_NOT_PROCESSED_LINE_9 = 3310, CT_EMAIL_ORDER_NOT_PROCESSED_CLOSING_LINE_1 = 3311, CT_EMAIL_ORDER_NOT_PROCESSED_CLOSING_LINE_2 = 3312, CT_EMAIL_ORDER_NOT_PROCESSED_CLOSING_LINE_3 = 3313, CT_EMAIL_ORDER_NOT_PROCESSED_CLOSING_LINE_4 = 3314, CT_EMAIL_ORDER_NOT_PROCESSED_CLOSING_LINE_5 = 3315, CT_EMAIL_ORDER_NOT_PROCESSED_CLOSING_LINE_6 = 3316, // EMAIL SENT TO CUSTOMER AFTER 1 TO ALL TRANSACTIONS ARE COMPLETE // BUT BILLING WAS NOT SUCCESSFUL CT_EMAIL_ORDER_FAILED_TO_BILL_LINE_1 = 3402, CT_EMAIL_ORDER_FAILED_TO_BILL_LINE_2 = 3403, CT_EMAIL_ORDER_FAILED_TO_BILL_LINE_3 = 3404, CT_EMAIL_ORDER_FAILED_TO_BILL_LINE_4 = 3405, CT_EMAIL_ORDER_FAILED_TO_BILL_LINE_5 = 3406, CT_EMAIL_ORDER_FAILED_TO_BILL_LINE_6 = 3407, CT_EMAIL_ORDER_FAILED_TO_BILL_LINE_7 = 3408, CT_EMAIL_ORDER_FAILED_TO_BILL_LINE_8 = 3409, CT_EMAIL_ORDER_FAILED_TO_BILL_LINE_9 = 3410, CT_EMAIL_ORDER_FAILED_TO_BILL_CLOSING_LINE_1 = 3411, CT_EMAIL_ORDER_FAILED_TO_BILL_CLOSING_LINE_2 = 3412, CT_EMAIL_ORDER_FAILED_TO_BILL_CLOSING_LINE_3 = 3413, CT_EMAIL_ORDER_FAILED_TO_BILL_CLOSING_LINE_4 = 3414, CT_EMAIL_ORDER_FAILED_TO_BILL_CLOSING_LINE_5 = 3415, CT_EMAIL_ORDER_FAILED_TO_BILL_CLOSING_LINE_6 = 3416, // INDIVIDUAL LINES IN THE CUSTOMER EMAIL THAT WILL BE APPENDED WITH INFORMATION // example: "YOUR ORDER TRACKING NUMBER IS:" CT_EMAIL_ORDER_DETAIL_FOR_ORDER_TEXT = 3500, CT_EMAIL_SWG_GAME_NAME_TEXT = 3501, CT_EMAIL_EQ_GAME_NAME_TEXT = 3502, CT_EMAIL_PS_GAME_NAME_TEXT = 3503, CT_EMAIL_EQ2_GAME_NAME_TEXT = 3504, CT_EMAIL_CHARACTER_TEXT = 3505, CT_EMAIL_SERVER_NAME_TEXT = 3506, CT_EMAIL_NAME_CHANGED_TO_TEXT = 3507, CT_EMAIL_MOVED_TO_SERVER_NAME_TEXT = 3508, CT_EMAIL_TRANSFERED_TO_STATION_ACCOUNT_TEXT = 3509, CT_EMAIL_WITH_ITEMS_TEXT = 3510, CT_EMAIL_WITHOUT_ITEMS_TEXT = 3511, CT_EMAIL_TRANSACTIONS_REQUESTED_TEXT = 3512, CT_EMAIL_TOTAL_RENAMES_TEXT = 3513, CT_EMAIL_TOTAL_SERVER_TO_SERVER_MOVES_WITH_ITMES_TEXT = 3514, CT_EMAIL_TOTAL_SERVER_TO_SERVER_MOVES_WITHOUT_ITMES_TEXT = 3515, CT_EMAIL_TOTAL_ACCOUNT_TO_ACCOUNT_TRANSFERS_WITH_ITEMS_TEXT = 3516, CT_EMAIL_TOTAL_ACCOUNT_TO_ACCOUNT_TRANSFERS_WITHOUT_ITEMS_TEXT = 3517, CT_EMAIL_SUBTOTAL_FOR_ALL_TRANSACTIONS_BILLED_TEXT = 3518, CT_EMAIL_TAX_FOR_ALL_TRANSACTIONS_BILLED_TEXT = 3519, CT_EMAIL_VAT_TAX_FOR_ALL_TRANSACTIONS_BILLED_TEXT = 3520, CT_EMAIL_DISCOUNTS_FOR_ALL_TRANSACTIONS_BILLED_TEXT = 3521, CT_EMAIL_TOTAL_AMOUNT_BILLED_TEXT = 3522, CT_EMAIL_FAILED_TO_MOVE_TO_SERVER_TEXT = 3523, CT_EMAIL_FAILED_TO_RENAME_CHARACTER_TEXT = 3524, CT_EMAIL_FAILED_TO_TRANSFER_CHARACTER_TO_STATION_ACCOUNT_TEXT = 3525, CT_EMAIL_REASON_TEXT = 3526, CT_EMAIL_TRANSACTIONS_BILLED_TEXT = 3527, CT_EMAIL_YOUR_ORDER_TRACKING_NUMBER_TEXT = 3528, CT_EMAIL_OVERRIDE_TRUE_TEXT = 3529, CT_EMAIL_OVERRIDE_FALSE_TEXT = 3530, }; /* enum StationAccountStatus { ACCOUNT_STATUS_NULL, // Invalid account status ACCOUNT_STATUS_ACTIVE, ACCOUNT_STATUS_CLOSED, // Add new account status codes here ACCOUNT_STATUS_END }; */ }; // namespace #endif