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:
2025-11-29 20:17:20 +09:00
parent 5d3cd64a25
commit dd97ddec92
11602 changed files with 1446576 additions and 0 deletions

View File

@@ -0,0 +1,105 @@
#include "CharacterClass.h"
namespace CharCreate
{
enum Const
{
START_GOLD = 0,
MAX_START_POS_NUM = 6,
MAX_LOBBY_RESPAWN_POS = 2
};
// <20><>Ʈ 1<><31> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
const POS StartPosNum[CClass::MAX_RACE][MAX_START_POS_NUM] = {
// <20>޸<EFBFBD>
{
{ 2740, 23, 606 },
{ 2738, 24, 647 },
{ 2801, 22, 644 },
{ 1442, 12, 1973 },
{ 1464, 12, 2064 },
{ 1419, 12, 2065 }
},
// <20><>ĭ
{
{ 2446, 33, 3208 },
{ 2370, 32, 3233 },
{ 2324, 32, 3244 },
{ 2059, 65, 1663 },
{ 2014, 65, 1648 },
{ 2009, 65, 1690 }
}
};
/*
const POS StartPosNum[CClass::MAX_RACE][MAX_START_POS_NUM] = {
// <20>޸<EFBFBD>
{
{ 2812, 15, 2498 },
{ 2817, 15, 2471 },
{ 2792, 15, 2515 },
{ 2792, 15, 2515 },
{ 2792, 15, 2515 },
{ 2792, 15, 2515 }
},
// <20><>ĭ
{
{ 2812, 15, 2498 },
{ 2834, 15, 2482 },
{ 2804, 15, 2514 },
{ 2804, 15, 2514 },
{ 2804, 15, 2514 },
{ 2804, 15, 2514 }
}
};
*/
const POS BGServerStartPos[CClass::MAX_RACE][MAX_LOBBY_RESPAWN_POS] = {
// Human
{
{ 2165, 1135, 1005 },
{ 1727, 1135, 1005 }
},
// Akhan
{
{ 2119, 1132, 1841 },
{ 1683, 1132, 1841 }
}
};
const unsigned long StartPointVariation[MAX_START_POS_NUM] = {
500, 1000, 1500, 2000, 2500, 0xFFFFFFFF
};
const unsigned short ALLOW_HAN_NUM = 39;
const unsigned short AllowHans[ALLOW_HAN_NUM] = {
'<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>',
'<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>',
'<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>',
'<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>',
'<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>',
'<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>',
'¨', '<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>', 'ǧ', 'Ǩ',
'ǵ', '<EFBFBD><EFBFBD>', 'ȧ', '<EFBFBD><EFBFBD>'
};
const unsigned short ALLOW_LETTER_NUM = 2;
const char AllowLetters[ALLOW_LETTER_NUM] = {
'-', '_'
};
const unsigned short DISALLOW_LETTER_NUM = 9;
const char DisAllowLetters[DISALLOW_LETTER_NUM] = {
' ', '\'', '\"', '#', '~', '!', '@', '[', ']'
};
bool CheckCharCreateName(const char *Name_In, bool HanCheck_In);
bool CheckCharCreateData(CHAR_CREATE &CharCreate_In);
unsigned long GetDefaultStartGold(void);
POS GetDefaultCharacterPos(unsigned long dwRace, unsigned long dwRacePlayerNum);
};