Initial commit: ROW Client source code

Game client codebase including:
- CharacterActionControl: Character and creature management
- GlobalScript: Network, items, skills, quests, utilities
- RYLClient: Main client application with GUI and event handlers
- Engine: 3D rendering engine (RYLGL)
- MemoryManager: Custom memory allocation
- Library: Third-party dependencies (DirectX, boost, etc.)
- Tools: Development utilities

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-29 16:24:34 +09:00
commit e067522598
5135 changed files with 1745744 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
#pragma once
namespace PMConst
{
// <20><>ġ Ÿ<><C5B8>
extern LPCTSTR PatchType;
extern CString PatchType_Part1;
extern CString PatchType_BattleLohan;
extern CString PatchType_Part2;
extern CString PatchType_Part2Test;
extern CString PatchType_Part2Malay;
// <20>ڵ<EFBFBD><DAB5><EFBFBD>ġ <20><><EFBFBD><EFBFBD>
extern LPCTSTR AP_OldPkg;
extern LPCTSTR AP_NewClient;
extern LPCTSTR AP_NewPkg;
extern LPCTSTR AP_MaxPkg;
extern LPCTSTR AP_FTPAddr;
extern LPCTSTR AP_FTPPort;
extern LPCTSTR AP_FTPPassive;
extern LPCTSTR AP_PkgPosType;
extern UINT AP_SETTING_ENABLE; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٲ<EFBFBD> <20><> <20>ְ<EFBFBD> <20>ϴ<EFBFBD> <20>޽<EFBFBD><DEBD><EFBFBD> ID
extern UINT AP_SETTING_DISABLE; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٲ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20>ϴ<EFBFBD> <20>޽<EFBFBD><DEBD><EFBFBD> ID
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ġ <20><><EFBFBD><EFBFBD>
extern LPCTSTR MP_Folder;
extern LPCTSTR MP_SFXFile;
extern LPCTSTR MP_MinVer;
extern UINT MP_SETTING_ENABLE; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٲ<EFBFBD> <20><> <20>ְ<EFBFBD> <20>ϴ<EFBFBD> <20>޽<EFBFBD><DEBD><EFBFBD> ID
extern UINT MP_SETTING_DISABLE; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٲ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20>ϴ<EFBFBD> <20>޽<EFBFBD><DEBD><EFBFBD> ID
// <20><><EFBFBD>α׸<CEB1><D7B8><EFBFBD> <20><> Ÿ<≯<EFBFBD> ID
extern UINT AP_PROGRESS_TIMER_ID;
extern UINT MP_PROGRESS_TIMER_ID;
// <20><><EFBFBD>α׸<CEB1><D7B8><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD>
extern DWORD PROGRESS_TIMER_UPDATE_TIME;
// <20><><EFBFBD>ڿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>͸<EFBFBD> <20>ʱ<EFBFBD>ȭ<EFBFBD>Ѵ<EFBFBD>.
void InitializeStrings();
// <20><>ġ Ÿ<><C5B8><EFBFBD><EFBFBD> Part1 <20≯<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 100<30><30> <20><> <20>ش<EFBFBD>.
void AdjustVersionInfoByPatchType(LPCTSTR szPatchType, DWORD& dwMinver, DWORD dwMaxver);
// <20><>ġ <20><><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><CEBA><EFBFBD> RYL<59><4C> <20><>ġ<EFBFBD><C4A1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> Ű, <20>о<EFBFBD><D0BE><EFBFBD> <20><> <20≯<EFBFBD><CCB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD>.
bool GetRYLInstalledRegKey(LPCTSTR szPatchType,
CString& szInstalledRegKey, CString& szValueName);
}