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,173 @@
#include "BaseDataDefine.h"
//#include "SectorDefine.h"
long SHADOWSIZE=256;
long MAXCHRSHADOW=4;
long GROUNDSHADOW=1;
long WATERREFLECTION=1;
long LIGHTMAPRENDER=1;
long CHRTEXTURESIZE=0;
//Init Value File //
char INITVALUEFILE[256]="c:\\MP-Project\\Mp.INI";
char MAPDATAPATH[256]="c:\\MP-Project\\MapData";
char ROOTPATH[256] = "c:\\MP-Project\\";
//Character DataSet Path//
char CHARACTERDATAPATH[256]="c:\\MP-Project\\Character\\Data\\";
char CHARACTERTEXTUREDATAPATH[256]="c:\\MP-Project\\Character\\Data\\tex\\";
char CHARACTERMESHTEX[256]="c:\\MP-Project\\Character\\Data\\meshtex.htable";
char CHARACTERANIPACK[256]="c:\\MP-Project\\Character\\Data\\ani\\APack.ntable";
char CHARACTERLODMESH[256]="c:\\MP-Project\\Character\\Data\\mesh\\LODMesh.ntable";
char CHARACTERTEXPIECE[256]="c:\\MP-Project\\Character\\Data\\tex\\Texpiece.ntable";
char CHARACTERATTACHMENTMESH[256]="c:\\MP-Project\\Character\\Data\\Amesh\\amesh.ntable";
char CHARACTERTEXTURE[256]="c:\\MP-Project\\Character\\Data\\Texture\\texture.ntable";
//Original Texutre Path//
char ORIGINALTEXUTREINTERFACEPATH[256]="c:\\MP-Project\\RawTexture\\Interface";
char ORIGINALTEXUTRELIGHTMAPPATH[256]="c:\\MP-Project\\RawTexture\\Lightmap";
char ORIGINALTEXUTRENATUREPATH[256]="c:\\MP-Project\\RawTexture\\NatureObject";
char ORIGINALTEXTUREOBJECTPATH[256]="c:\\MP-Project\\RawTexture\\Object";
char ORIGINALTEXTURETERRAINPATH[256]="c:\\MP-Project\\RawTexture\\Terrain";
char ORIGINALTEXTUREWIDEPATH[256]="c:\\MP-Project\\RawTexture\\WideTexture";
char ORIGINALTEXTUREFXPATH[256]="c:\\MP-Project\\Texture\\FX";
char ORIGINALTEXTUREEFFECT[256]="c:\\MP-Project\\Texture\\Effect";
//Object Path Define//
char HOUSEOBJECTPATH[256]="c:\\MP-Project\\Objects\\House\\";
char LIGHTOBJECTPATH[256]="c:\\MP-Project\\Objects\\Object\\";
char TREEOBJECTPATH[256]="c:\\MP-Project\\Objects\\NatureObject\\";
char OBJECTPATH[256]="c:\\MP-Project\\Objects\\Object\\";
char OBJECTGEMPATH[256] = "c:\\MP-Project\\Objects\\Gem\\";
char INSTANCEOBJECTPATH[256]="c:\\MP-Project\\Objects\\Instance\\";
//Texture Path Define//
char TERRAINTEXTUREPATH[256]="c:\\MP-project\\Texture\\Terrain";
char OBJECTTEXTUREPATH[256]="c:\\MP-Project\\Texture\\Object";
char NATURETEXTUREPATH[256]="c:\\MP-project\\Texture\\NatureObject";
char WIDETEXTUREPATH[256]="C:\\MP-Project\\Texture\\WideTexture";
char INTERFACETEXTUREPATH[256]="c:\\MP-Project\\Texture\\Interface";
char NEOINTERFACETEXTUREPATH[ 256 ]="c:\\MP-Project\\Texture\\Interface\\NeoInterface";
char FXTEXTUREPATH[256]="c:\\MP-Project\\Texture\\FX";
char BSPTEXTUREPATH[256]="c:\\MP-Project\\Texture\\BSP";
char BSPDATAPATH[256]="c:\\MP-Project\\MapData\\Bsp\\";
char EFFECTTEXTUREPATH[256]="c:\\MP-Project\\Texture\\Effect\\";
char EFFECTSCRIPTPATH[256] = "c:\\MP-Project\\Effect\\Esf\\";
char UNSHADOWWIDETEXTUREPATH[256]="c:\\MP-Project\\Texture\\UnShadowWideTexture";
// LightMap Path Define//
char LIGHTMAPTEXTUREPATH[256]="c:\\MP-Project\\Texture\\Lightmap";
//VertexShader Path Define//
char TERRAINVERTEXSHADEROATH[256]="c:\\MP-Project\\VertexShader\\LayerFog\\LayerFogTerrain.vsh";
char SHADERPATH[256]="c:\\MP-Project\\Shader\\";
//Save Data Path Define//
char WEATHERPATH[256]="c:\\MP-Project\\WeatherColorTable.dat";
//Octree Path Define//
char OCTREEPATH[256]="c:\\MP-Project\\Octree";
//Sector Scene Map Path Define//
char SECTORMAPPATH[256]="c:\\MP-Project\\Map";
//Font Texture Filename//
char FONTFILE[256]="Font-H.dds";
char EFFECTPATH[256] = "c:\\MP-Project\\Effect\\";
//Sound Path//
char SOUNDFILEPATH[256]="c:\\MP-Project\\Sound\\";
char EFFECTSOUNDSPATH[256] = "c:\\MP-Project\\Sound\\Effect\\Ssnd\\";
char EFFECTSOUNDMPATH[256] = "c:\\MP-Project\\Sound\\Effect\\Msnd\\";
float DETAILGROUND=5.0f;
float LENS_NEAR_HOUSE=30000.0f;
float LENS_NEAR_OBJECT=5000.0f;
long MOVE_NOTHING=0;
long MOVE_HOUSE=1;
long MOVE_LIGHT=2;
long MOVE_OBJECT=3;
float NEARPLANEVALUE=3.0f;
float LIGHTMAPSIZE=32;
float MAX_ALLOWLIGHTMAPSIZE=50000.0f;
float PERLIGHTMAP=30.0f;
float DETAILTEXTUREDEPTH=75.0f;
float FIELDHIGH=13000.0f;
float FIELDMIDDLE=8000.0f;
float FIELDLOW=0.0f;
long ROAMBUFFERSIZE=6;
enum HEIGHTSAVEMODE { LOWERDETAIL,HIGHDETAIL };
float FIELDDIVIDE=64.0f;
//House Data define.......
///*
float MAX_HOUSEVIEWRANGE=80000.0f;
float MAX_HOUSEDISAPPER=MAX_HOUSEVIEWRANGE-4000.0f;
float MAX_OUTVIEWRANGE=15000.0f;
float MAX_MEDVIEWRANGE=15000.0f;
float MAX_INVIEWRANGE=3000.0f;
//*/
/*
float MAX_HOUSEVIEWRANGE=15000.0f;
float MAX_HOUSEDISAPPER=MAX_HOUSEVIEWRANGE-4000.0f;
float MAX_OUTVIEWRANGE=15000.0f;
float MAX_MEDVIEWRANGE=15000.0f;
float MAX_INVIEWRANGE=3000.0f;
//*/
float MAX_HOUSECOLLISION=30000.0f;
//Object Data define
float MAX_OBJECTVIEWRANBE=10000.0f;
float MAX_OBJECTDISAPPER=MAX_OBJECTVIEWRANBE-1000.0f;
//Nature Data define......//
long MAX_SEEDRANGE=30;
float LENS_REALPOLYTREE=5000.0f;
// Grass Data define........//
float MAX_GRASS=100;
int MAX_GRASSRANGE=19;
long SIZE_FOGTEXTURE=64;
float fFogHeight=3000.0f;
float fFogXRange=5000.0f;
float fFogYRange=1000.0f;
float fFogAddHeight=100.0f;
float fFogMax=20000.0f;
float fFogMin=-1000.0f;
float fSky_Height=120000.0f;
float fCloud_Height=50000.0f;
//Sun Scene Data define..
float fSun_Length=200000.0f;
float fSun_FrontEye=10000.0f;
//Lens Flare Data Define..
long LENSFLARE=4;
//Fall Scene Data Define ...
long MAX_FALLPARTICLE=1000;
long GF3OPTION=0;
long COLLISIONOBJECTVIEW=0;
float fCHARACTERLODLEVELDIST[3] = {1700.0f,3000.0f,4500.0f};
//Ambience DataPath
char AMBIENCEPATH[256] = "c:\\MP-Project\\SOUND\\Amb\\";
//BGM DataPath
char BGMPATH[256] = "c:\\MP-Project\\SOUND\\Bgm\\";