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>
145 lines
2.9 KiB
C++
145 lines
2.9 KiB
C++
#ifndef _SPELL_KIND_H_
|
|
#define _SPELL_KIND_H_
|
|
|
|
namespace Skill
|
|
{
|
|
namespace SpellID
|
|
{
|
|
enum Type
|
|
{
|
|
None = 0,
|
|
|
|
BattleSong = 1,
|
|
MaintenanceChant = 2,
|
|
AccelerationChant = 3,
|
|
LifeAura = 4,
|
|
SpeedBuff = 5,
|
|
Regeneration = 6,
|
|
Slow = 7,
|
|
ArmorBroken = 8,
|
|
Blaze = 9,
|
|
Charging = 10,
|
|
Stealth = 11,
|
|
ManaShell = 12,
|
|
Encourage = 13,
|
|
EnchantWeapon = 14,
|
|
|
|
BrightArmor = 15,
|
|
HardenSkin = 16,
|
|
Flexibility = 17,
|
|
Guard = 18,
|
|
Hold = 19,
|
|
Stun = 20,
|
|
Frozen = 21,
|
|
Poisoned = 22,
|
|
LowerStrength = 23,
|
|
Invincible = 24,
|
|
Hide = 25,
|
|
StoneForm = 26,
|
|
CounterAttack = 27,
|
|
Envenom = 28,
|
|
|
|
BombSet = 29,
|
|
Fired = 30,
|
|
CurseOfBlind = 31,
|
|
DeCoolDown = 32,
|
|
ExpOrb = 33,
|
|
LuckyOrb = 34,
|
|
|
|
DemagePotion = 35,
|
|
ArmorPotion = 36,
|
|
HitRatePotion = 37,
|
|
EvadePotion = 38,
|
|
MaxHPPotion = 39,
|
|
MaxMPPotion = 40,
|
|
HPRegenPotion = 41,
|
|
MPRegenPotion = 42,
|
|
CriticalPotion = 43,
|
|
BlockPotion = 44,
|
|
SpeedPotion = 45,
|
|
DeCoolDownPotion = 46,
|
|
MagicPowerPotion = 47,
|
|
MagicResistPotion = 48,
|
|
|
|
PowerStatue = 49,
|
|
IntStatue = 50,
|
|
ExpStatue = 51,
|
|
WealthStatue = 52,
|
|
RealmHP = 53,
|
|
RealmMP = 54,
|
|
Concentration = 55,
|
|
|
|
StealHand = 56, // ¾î¼¼ Ãß°¡½ºÅ³
|
|
MichaelBless = 57,
|
|
|
|
TasteWine = 58,
|
|
WifeCracker = 59,
|
|
KarterantWorldBuff = 60,
|
|
MerkadiaWorldBuff = 61,
|
|
KarterantWorldDeBuff= 62,
|
|
MerkadiaWorldDeBuff = 63,
|
|
HundredLevel = 64,
|
|
|
|
Drunk = 65,
|
|
|
|
|
|
CD_8D12 = 66,
|
|
CD_8D14 = 67,
|
|
CD_8D16 = 68,
|
|
CD_99A1 = 69,
|
|
CD_99A2 = 70,
|
|
CD_99A3 = 71,
|
|
|
|
MAX_SPELL_TYPE = 72
|
|
};
|
|
}
|
|
|
|
namespace SpellTarget
|
|
{
|
|
enum Type
|
|
{
|
|
NONE = 0,
|
|
CHANT = 1,
|
|
FRIEND_TARGET_ENCHANT = 2,
|
|
ENEMY_TARGET_ENCHANT = 3,
|
|
ALL_ENCHANT = 4
|
|
};
|
|
};
|
|
|
|
namespace Disenchant
|
|
{
|
|
enum Type
|
|
{
|
|
NONE = 0,
|
|
LEVEL = 1,
|
|
DURATION = 2,
|
|
DEAD = 3
|
|
};
|
|
|
|
enum Const
|
|
{
|
|
INFINITE_NUM = UCHAR_MAX
|
|
};
|
|
};
|
|
|
|
namespace SpellType
|
|
{
|
|
enum Type
|
|
{
|
|
NONE = 0,
|
|
MAGICAL_SPELL = 1, // ¸¶¹ýÇü ÁÖ¹®
|
|
PHYSICAL_SPELL = 2, // ¹°¸®Àû ÁÖ¹® (ex - ³Ý)
|
|
WORLDWEAPON_SPELL = 3, // ¿ùµå ¿þÆù ÀÎæƮ
|
|
|
|
REALM_SPELL = 4, // ±¹°¡ÀüÀï °øÇåÈÆÀå È¿°ú ÀÎþƮ.
|
|
|
|
BUFF_SPELL = 5, // DB¿¡ ÀúÀåµÇ´Â ¹öÇÁ°ü·Ã ÀÎþƮ (Á×À¸¸é »èÁ¦µÈ´Ù)
|
|
PAYBUFF_SPELL = 6, // À¯·á ¾ÆÀÌÅÛ ÀÌ°Ç Á׾ »èÁ¦¾ÈµÈ´Ù.
|
|
STATUE_SPELL = 7, // ¼®»ó º¸»ó È¿°ú ÀÎþƮ
|
|
|
|
ETERNAL_SPELL = 8, // ¿µ±¸ÀûÀ¸·Î À¯ÁöµÇ¾ß ÇÏ´Â ÀÎæƮ (ex - 100·¦ ÀÌÆåÆ®)
|
|
};
|
|
};
|
|
};
|
|
|
|
#endif |