CommonLibSSE (Parapets fork)
MagicSystem.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
RE
4
{
5
namespace
MagicSystem
6
{
7
enum class
CannotCastReason
8
{
9
kOK
= 0,
10
kMagicka
= 1,
11
kPowerUsed
= 2,
12
kRangedUnderWater
= 3,
13
kMultipleCast
= 4,
14
kItemCharge
= 5,
15
kCastWhileShouting
= 6,
16
kShoutWhileCasting
= 7,
17
kShoutWhileRecovering
= 8
18
};
19
20
enum class
CastingSource
21
{
22
kLeftHand
= 0,
23
kRightHand
= 1,
24
kOther
= 2,
25
kInstant
= 3,
26
27
kNone
= 4
28
};
29
30
enum class
CastingType
31
{
32
kConstantEffect
= 0,
33
kFireAndForget
= 1,
34
kConcentration
= 2,
35
kScroll
= 3
36
};
37
38
enum class
Delivery
39
{
40
kSelf
= 0,
41
kTouch
= 1,
42
kAimed
= 2,
43
kTargetActor
= 3,
44
kTargetLocation
= 4,
45
46
kNone
= 5
47
};
48
49
enum class
SoundID
50
{
51
kDrawSheatheLPM
= 0,
52
kCharge
= 1,
53
kReadyLoop
= 2,
54
kRelease
= 3,
55
kCastLoop
= 4,
56
kHit
= 5
57
};
58
59
enum class
SpellType
60
{
61
kSpell
= 0,
62
kDisease
= 1,
63
kPower
= 2,
64
kLesserPower
= 3,
65
kAbility
= 4,
66
kPoison
= 5,
67
kEnchantment
= 6,
68
69
kPotion
= 7,
70
kAlchemy =
static_cast<
std::underlying_type_t<SpellType>
>
(
kPotion
),
71
72
kWortCraft = 8,
73
kIngredient =
static_cast<
std::underlying_type_t<SpellType>
>
(kWortCraft),
74
75
kLeveledSpell = 9,
76
kAddiction = 10,
77
kVoicePower = 11,
78
kStaffEnchantment = 12,
79
kScroll
= 13
80
};
81
82
enum class
WardState
83
{
84
kNone
= 0,
85
kAbsorb
= 1,
86
kBreak
= 2,
87
88
kTotal
89
};
90
}
91
}
RE::MagicSystem::SoundID
SoundID
Definition:
MagicSystem.h:50
RE::MagicSystem::SoundID::kRelease
@ kRelease
RE::MagicSystem::SoundID::kCastLoop
@ kCastLoop
RE::MagicSystem::SoundID::kHit
@ kHit
RE::MagicSystem::SoundID::kCharge
@ kCharge
RE::MagicSystem::SoundID::kReadyLoop
@ kReadyLoop
RE::MagicSystem::SoundID::kDrawSheatheLPM
@ kDrawSheatheLPM
RE::MagicSystem::SpellType
SpellType
Definition:
MagicSystem.h:60
RE::MagicSystem::SpellType::kEnchantment
@ kEnchantment
RE::MagicSystem::SpellType::kPoison
@ kPoison
RE::MagicSystem::SpellType::kDisease
@ kDisease
RE::MagicSystem::SpellType::kPotion
@ kPotion
RE::MagicSystem::SpellType::kLesserPower
@ kLesserPower
RE::MagicSystem::SpellType::kAbility
@ kAbility
RE::MagicSystem::SpellType::kSpell
@ kSpell
RE::MagicSystem::SpellType::kPower
@ kPower
RE::MagicSystem::CannotCastReason
CannotCastReason
Definition:
MagicSystem.h:8
RE::MagicSystem::CannotCastReason::kMagicka
@ kMagicka
RE::MagicSystem::CannotCastReason::kPowerUsed
@ kPowerUsed
RE::MagicSystem::CannotCastReason::kMultipleCast
@ kMultipleCast
RE::MagicSystem::CannotCastReason::kRangedUnderWater
@ kRangedUnderWater
RE::MagicSystem::CannotCastReason::kOK
@ kOK
RE::MagicSystem::CannotCastReason::kShoutWhileRecovering
@ kShoutWhileRecovering
RE::MagicSystem::CannotCastReason::kShoutWhileCasting
@ kShoutWhileCasting
RE::MagicSystem::CannotCastReason::kCastWhileShouting
@ kCastWhileShouting
RE::MagicSystem::CannotCastReason::kItemCharge
@ kItemCharge
RE::MagicSystem::CastingType
CastingType
Definition:
MagicSystem.h:31
RE::MagicSystem::CastingType::kConcentration
@ kConcentration
RE::MagicSystem::CastingType::kConstantEffect
@ kConstantEffect
RE::MagicSystem::CastingType::kFireAndForget
@ kFireAndForget
RE::MagicSystem::CastingType::kScroll
@ kScroll
RE::MagicSystem::CastingSource
CastingSource
Definition:
MagicSystem.h:21
RE::MagicSystem::CastingSource::kRightHand
@ kRightHand
RE::MagicSystem::CastingSource::kLeftHand
@ kLeftHand
RE::MagicSystem::CastingSource::kOther
@ kOther
RE::MagicSystem::CastingSource::kNone
@ kNone
RE::MagicSystem::CastingSource::kInstant
@ kInstant
RE::MagicSystem::Delivery
Delivery
Definition:
MagicSystem.h:39
RE::MagicSystem::Delivery::kNone
@ kNone
RE::MagicSystem::Delivery::kTargetActor
@ kTargetActor
RE::MagicSystem::Delivery::kSelf
@ kSelf
RE::MagicSystem::Delivery::kAimed
@ kAimed
RE::MagicSystem::Delivery::kTargetLocation
@ kTargetLocation
RE::MagicSystem::Delivery::kTouch
@ kTouch
RE::MagicSystem::WardState
WardState
Definition:
MagicSystem.h:83
RE::MagicSystem::WardState::kNone
@ kNone
RE::MagicSystem::WardState::kAbsorb
@ kAbsorb
RE::MagicSystem::WardState::kBreak
@ kBreak
RE::MagicSystem::WardState::kTotal
@ kTotal
RE
Definition:
AbsorbEffect.h:6
CommonLibSSE
include
RE
M
MagicSystem.h
Generated by
1.9.1