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,60 @@
#pragma once
#include "d3dx8.h"
class CSceneEventMgr
{
enum EVENT_BITSET1 //BGM <20><><EFBFBD>̺<EFBFBD><CCBA>̿<EFBFBD>
{
EB1_DISABLE_CAMP = 1<<7, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
EB1_UNKNOWN2 = 1<<6,
EB1_UNKNOWN3 = 1<<5,
EB1_UNKNOWN4 = 1<<4,
EB1_UNKNOWN5 = 1<<3,
EB1_UNKNOWN6 = 1<<2,
EB1_UNKNOWN7 = 1<<1,
EB1_UNKNOWN8 = 1<<0
};
enum EVENT_BITSET2 //AMB <20><><EFBFBD>̺<EFBFBD><CCBA>̿<EFBFBD>
{
EB2_UNKNOWN1 = 1<<7,
EB2_UNKNOWN2 = 1<<6,
EB2_UNKNOWN3 = 1<<5,
EB2_UNKNOWN4 = 1<<4,
EB2_UNKNOWN5 = 1<<3,
EB2_UNKNOWN6 = 1<<2,
EB2_UNKNOWN7 = 1<<1,
EB2_UNKNOWN8 = 1<<0
};
public:
bool m_bEventMusic;
char m_strEventMusicName[MAX_PATH];
public:
CSceneEventMgr(void);
virtual ~CSceneEventMgr(void);
void Update();
//<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ġ<EFBFBD><C4A1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ°<D6B4>?
bool IsEnableStructCamp();
//<2F><><EFBFBD><EFBFBD> <20>̰<EFBFBD><CCB0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD>ΰ<EFBFBD>?
bool IsSafetyZone();
//<2F><><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E5B8A3> <20>ֳ<EFBFBD>?
bool IsPlayingEventMusic(void) { return m_bEventMusic; }
//<2F>̰<EFBFBD><CCB0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> bgm<67><6D> FadeOut<75>ϸ<EFBFBD> <20>̺<EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20>߻<EFBFBD>.. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ogg<67><67><EFBFBD>Ͽ<EFBFBD><31><C3A4><EFBFBD>̾<EFBFBD><CCBE>߸<EFBFBD><DFB8>Ѵ<EFBFBD>
//void PlayEvent3DMusic( char* strFileName, bool bLoop, D3DXVECTOR3& vPos, float fMinDist, float fMaxDist );
//void StopEvent3DMusic( char* strFileName );
void PlayEventMusic( char* strFileName, bool bLoop );
void StopEventMusic( char* strFileName );
//<2F><><EFBFBD><EFBFBD> <20>̰<EFBFBD><CCB0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD>?
bool IsVillage();
////////////////////////////////////////////////////////////////////////////////
};