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,89 @@
|
||||
#ifndef __VIRTUAL_AREA_CONSTANTS_H__
|
||||
#define __VIRTUAL_AREA_CONSTANTS_H__
|
||||
|
||||
#pragma once
|
||||
|
||||
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
#include <Creature/CreatureStructure.h>
|
||||
#include <Creature/Character/CharacterClass.h>
|
||||
|
||||
namespace VirtualArea
|
||||
{
|
||||
enum VirtualAreaType
|
||||
{
|
||||
// MapIndex <20><> <20><><EFBFBD><EFBFBD><EEB0A1> Flag <20><> VID(VirtualAreaID) <20><> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>.
|
||||
BGSERVERMAP = 0x8000,
|
||||
DUELMAP = 0x4000,
|
||||
DUNGEON = 0x2000
|
||||
};
|
||||
|
||||
enum MapType
|
||||
{
|
||||
FRAG = 0, // <20><><EFBFBD>ھ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
|
||||
STATUE = 1, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
|
||||
|
||||
MAX_MAP_TYPE
|
||||
};
|
||||
|
||||
enum MoveType
|
||||
{
|
||||
TYPE_PLAYER = 0, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
TYPE_SPECTATOR = 1, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
MAX_ENTER_TYPE
|
||||
};
|
||||
|
||||
enum Status
|
||||
{
|
||||
START_WAITING = 0, // GameStart() <20><> ȣ<><C8A3><EFBFBD>ϱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
|
||||
GAME_PLAYING = 1, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
GAME_RESTING = 2, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
MOVEZONE_WAITING = 3, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20>̵<EFBFBD><CCB5>ɶ<EFBFBD><C9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
|
||||
MAX_STATUS_TYPE = 4
|
||||
};
|
||||
|
||||
enum Score
|
||||
{
|
||||
FRAG_SCORE = 1,
|
||||
|
||||
HOSTILITY_STATUE_SCORE = 0,
|
||||
NEUTRALITY_STATUE_SCORE = 0,
|
||||
FRIENDLY_STATUE_SCORE = 2,
|
||||
FRIENDLY_LOADING_STATUE_SCORE = 1
|
||||
};
|
||||
|
||||
enum Const
|
||||
{
|
||||
MAX_MAP_TYPE_NAME = 32,
|
||||
MAX_FILE_NAME = 128,
|
||||
MAX_VIRTUAL_AREA_RESPAWN_POINT = 3,
|
||||
MAX_LOBBY_RESPAWN_POS = 2,
|
||||
|
||||
MILLISEC_PER_MINUTE = 60000, // 1<><31> (60000 ms)
|
||||
MILEAGE_PER_MINUTE_FOR_WIN = 20, // 1<><31> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ġ (<28>̱<EFBFBD> <20><><EFBFBD><EFBFBD>)
|
||||
MILEAGE_PER_MINUTE_FOR_DRAW = 10, // 1<><31> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ġ (<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
|
||||
|
||||
MOVEZONE_WAIT_TIME = 10000, // 10<31><30> <20><> <20><><EFBFBD>̵<EFBFBD>
|
||||
};
|
||||
|
||||
|
||||
// <20>ʱⰪ
|
||||
const unsigned char DefaultMaxCharacterNumOfNation[MAX_MAP_TYPE] = { 60, 120 }; // 60<36><30>, 120<32><30>
|
||||
const unsigned short DefaultTargetScore[MAX_MAP_TYPE] = { 500, 6 }; // 500<30><30>, 6<><36>
|
||||
const unsigned char DefaultLimitMin[MAX_MAP_TYPE] = { 25, 50 }; // 25<32><35>, 50<35><30>
|
||||
const unsigned char DefaultRestMin[MAX_MAP_TYPE] = { 5, 10 }; // 5<><35>, 10<31><30>
|
||||
|
||||
// BATTLE_SERVER <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ǥ
|
||||
const POS RespawnPos[CClass::MAX_RACE][MAX_LOBBY_RESPAWN_POS] =
|
||||
{ // Human
|
||||
{ { 2165, 1135, 1005 }, { 1727, 1135, 1005 } },
|
||||
|
||||
// Akhan
|
||||
{ { 2119, 1132, 1841 }, { 1683, 1132, 1841 } }
|
||||
};
|
||||
|
||||
static const char* ms_szVirtualAreaScriptFileName = "./Script/Game/VirtualAreaScript.txt";
|
||||
}
|
||||
|
||||
#endif // __VIRTUAL_AREA_CONSTANTS_H__
|
||||
Reference in New Issue
Block a user