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,102 @@
#ifndef _CASTLE_CONSTANTS_H_
#define _CASTLE_CONSTANTS_H_
namespace Castle
{
enum Type
{
NONE = 0,
CASTLE = 1,
CAMP = 2
};
enum IndentifyBit
{
STATUE_BIT = 0x80000000, // <20><>ũ ī<><C4AB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD>.)
CASTLE_BIT = 0x40000000, // <20><>
CAMP_BIT = 0x20000000, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
TOWN_BIT = 0x10000000, // <20><><EFBFBD><EFBFBD>
ABTOWN_BIT = 0x0F000000, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC> <20>߰<EFBFBD> Ÿ<><C5B8><EFBFBD><EFBFBD>Ʈ
SIEGE_BIT = 0x00FF0000, // <20><><EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD><C3B0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20>ӽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20><>Ʈ
// CASTLE_BIT | SIEGE_BIT <20><> <20><><EFBFBD><EFBFBD>!!
// ex) 0x40FF1001 : CastleNameID <20><> 1 <20>̰<EFBFBD> <20>ӽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ 2<><32>
CASTLE_NAME_BIT_SHIFT = 12 // <20>ٸ<EFBFBD> ä<>ο<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ҽ<EFBFBD> <20>ֱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ũ<EFBFBD><C5A9>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD><EEB0A1> <20><> ID <20><><EFBFBD><EFBFBD>
// CASTLE_BIT | (CastleNameID << CASTLE_NAME_BIT_SHIFT) <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>.
// ex) 0x40001000 : CastleNameID <20><> 1 <20>̴<EFBFBD>.
};
enum TaxType
{
TRADE_TAX = 0, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>/<2F>Ǹ<EFBFBD>
REPAIR_TAX = 1, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
RESMELT_TAX = 2, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
CAMP_GOLD_TAX = 3, // <20><><EFBFBD><EFBFBD> Gold
CAMP_MINERAL_TAX = 4, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
MAX_TAX_TYPE = 5
};
enum TaxChangable
{
TAX_DISABLE = 0, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD>
TAX_ENABLE = 1 // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
};
enum MineralType
{
ACCUMULATED_MINERAL = 1, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TEMPORARY_MINERAL = 2, // <20>ӽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
enum CastleName
{
TEMP_CASTLE_NAME_0 = 0,
TEMP_CASTLE_NAME_1 = 1,
TEMP_CASTLE_NAME_2 = 2,
TEMP_CASTLE_NAME_3 = 3,
TEMP_CASTLE_NAME_4 = 4,
MAX_CASTLE_NAME_NUM = 5,
MAX_CASTLE_NAME_LEN = 32
};
enum CastleTitle
{
TITLE_NEW = 0, // Īȣ '<27><><EFBFBD>ο<EFBFBD>'
TITLE_SETTLED = 1, // Īȣ '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
TITLE_FLOURISHED = 2, // Īȣ '<27><>â<EFBFBD><C3A2>'
TITLE_HONORABLE = 3, // Īȣ '<27><><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD>'
TITLE_GLORIOUS = 4, // Īȣ '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
MAX_TITLE_NUM = 5
};
enum Const
{
CASTLE_EXP_BONUS_RADIUS = 300, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ġ <20><><EFBFBD><EFBFBD> <20>ݰ<EFBFBD>
MAX_CASTLE_NUM = 10,
MAX_CASTLE_MINERAL_NUM = 200,
MAX_CASTLE_OBJECT_NUM = 250,
MAX_TEMP_TAX_UPDATE_COUNT = 10,
MAX_TEMP_TAX_AMOUNT = 50000,
EMBLEM_UPGRADE_JEWEL_NUM = 90,
EMBLEM_UPGRADE_JEWEL_NUM_PER_POS = 10,
EMBLEM_UPGRADE_JEWEL_POS_NUM = 9,
FAME_FOR_CAPTURE_CASTLE = 10000, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ġ
FAME_FOR_FRIENDLY_GUILD = 5000, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ġ
INVINCIBLE_COUNT = 0, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ƚ<><C8BD> (0ȸ)
TEMP_TAX_GAIN_COUNT = 1, // <20>ӽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ű<EFBFBD><C5B1><EFBFBD> <20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD> Ƚ<><C8BD> (1ȸ)
DAY_END_TIME = 0 // <20>Ϸ簡 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ð<EFBFBD> (<28><> 12<31><32>)
};
}
#endif // _CASTLE_CONSTANTS_H_