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,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);
|
||||
};
|
||||
Reference in New Issue
Block a user