Files
LGram16 dd97ddec92 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>
2025-11-29 20:17:20 +09:00

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