# eSpellState

# Description

Enumeration of spell states, used to identify the current state of a spell (such as ready, on cooldown, etc.), value type is number

# How to Use

auto spell = player->GetSpell(eSpellSlot::Q);
if(spell->GetState() == eSpellState::Ready)
{
    // Spell can be cast
}

# Properties

key value remarks
Ready 0 Spell ready, can be cast
NotLearned 12 Spell not learned
Surpressed 8 Spell suppressed
Disabled 16 Spell disabled
Cooldown 32 Spell on cooldown
Disabled2 48 Spell disabled (another state)
NoMana 64 Not enough mana
Unknown 10 Unknown state