Restructure repository to include all source folders
Move git root from Client/ to src/ to track all source code: - Client: Game client source (moved to Client/Client/) - Server: Game server source - GameTools: Development tools - CryptoSource: Encryption utilities - database: Database scripts - Script: Game scripts - rylCoder_16.02.2008_src: Legacy coder tools - GMFont, Game: Additional resources 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,99 @@
|
||||
#ifndef _UNIFIED_CHAR_DATA_PACKET_H_
|
||||
#define _UNIFIED_CHAR_DATA_PACKET_H_
|
||||
|
||||
#include <DB/DBdefine.h>
|
||||
#include <Network/Packet/PacketBase.h>
|
||||
|
||||
namespace UnifiedConst
|
||||
{
|
||||
enum AgentServerType
|
||||
{
|
||||
// OldServerGroupID<49><44> <20><><EFBFBD><EFBFBD><EFBFBD>ε<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>. 0 ~ 10 <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID<49>̴<EFBFBD>.
|
||||
|
||||
Part1 = 20,
|
||||
Part1Unified = 21,
|
||||
ROW = 22,
|
||||
Part2Unified = 23,
|
||||
Part2Selectable = 24,
|
||||
};
|
||||
|
||||
enum StoreSelected
|
||||
{
|
||||
NONE_SELECTED = 0,
|
||||
SELECTED_PART1 = (1 << 0),
|
||||
SELECTED_PART2 = (1 << 1)
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
struct PktUnifiedCharInfo : public PktBase
|
||||
{
|
||||
enum
|
||||
{
|
||||
MAX_STORE_INFO = 10,
|
||||
MAX_CHAR_DATA = 30
|
||||
};
|
||||
|
||||
enum ErrorCode
|
||||
{
|
||||
STORE_READ_ERROR = 1,
|
||||
CHARINFO_READ_ERROR = 2
|
||||
};
|
||||
|
||||
unsigned long dwUID;
|
||||
|
||||
unsigned char cStoreInfoNum;
|
||||
unsigned char cCharDataNum;
|
||||
unsigned char cRestrictedPart1ToPart2Level; // Part1 <20><><EFBFBD><EFBFBD> Part2 <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
unsigned char cRemainCharTransferCount; // Part1 <20><><EFBFBD><EFBFBD> Part2 <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ƚ<><C8BD>
|
||||
|
||||
USER_INFO userInfo;
|
||||
UnifiedStoreInfo unifiedStoreInfo[MAX_STORE_INFO];
|
||||
UnifiedCharData unifiedCharData[MAX_CHAR_DATA];
|
||||
};
|
||||
|
||||
struct PktUnifiedCharSelectReq : public PktBase
|
||||
{
|
||||
enum
|
||||
{
|
||||
// edith 2008.03.17 ID,PASS <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
MAX_PASSWORD_LEN = 36
|
||||
};
|
||||
|
||||
char szPassword[MAX_PASSWORD_LEN]; // <20><><EFBFBD><EFBFBD> <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
unsigned char cSelectedServerGroupID; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȣ
|
||||
unsigned char cSelectedNation; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
unsigned long dwRequestKey; // RequestKey
|
||||
|
||||
unsigned long dwUID; // UID
|
||||
unsigned long dwCID[USER_INFO::MAX_CHAR_NUM]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ȣ<EFBFBD><C8A3> CID<49><44> ä<><C3A4> <20>ش<EFBFBD>.
|
||||
};
|
||||
|
||||
struct PktUnifiedCharSelectAck : public PktBase
|
||||
{
|
||||
enum ErrorCode
|
||||
{
|
||||
SERVER_ERROR = 1,
|
||||
PACKET_ERROR = 2,
|
||||
PASSWORD_FAILED = 3,
|
||||
|
||||
WRONG_STORE_SELECTED = 4, // <20>߸<EFBFBD><DFB8><EFBFBD> â<><C3A2> <20><><EFBFBD><EFBFBD>(<28><> <20><><EFBFBD><EFBFBD> <20>ƴѰ<C6B4> <20><><EFBFBD><EFBFBD>)
|
||||
WRONG_CHAR_SELECTED = 5, // <20>߸<EFBFBD><DFB8><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28><> <20><><EFBFBD><EFBFBD> <20>ƴѰ<C6B4> <20><><EFBFBD><EFBFBD>. <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>)
|
||||
|
||||
UNIFIED_STORE_READ_ERROR = 6, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> â<><C3A2> <20>б<EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
UNIFIED_STORE_WRITE_ERROR = 7, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> â<><C3A2> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
|
||||
UNIFIED_CHAR_READ_ERROR = 8, // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>б<EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
UNIFIED_CHAR_WRITE_ERROR = 9, // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
CHAR_VIEW_RELOAD_ERROR = 10, // ij<><C4B3><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>ε<EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
|
||||
PART1_DB_LOGINED = 11, // Part1 DB<44><42> <20>α<EFBFBD><CEB1><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
|
||||
TRANSFER_COUNT_OVER = 12 // TransferCount<6E><74> <20><><EFBFBD><EFBFBD> ȸ<><C8B8> <20>̻<EFBFBD> <20>ʰ<EFBFBD><CAB0>Ǿ<EFBFBD> <20>ִ<EFBFBD>.
|
||||
};
|
||||
|
||||
unsigned long dwUID;
|
||||
unsigned long dwRequestKey;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user