CommonLibSSE (powerof3)
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
28
enum class
CastingType
29
{
30
kConstantEffect
= 0,
31
kFireAndForget
= 1,
32
kConcentration
= 2,
33
kScroll
= 3
34
};
35
36
enum class
Delivery
37
{
38
kSelf
= 0,
39
kTouch
= 1,
40
kAimed
= 2,
41
kTargetActor
= 3,
42
kTargetLocation
= 4
43
};
44
45
enum class
SoundID
46
{
47
kDrawSheatheLPM
= 0,
48
kCharge
= 1,
49
kReadyLoop
= 2,
50
kRelease
= 3,
51
kCastLoop
= 4,
52
kHit
= 5
53
};
54
55
enum class
SpellType
56
{
57
kSpell
= 0,
58
kDisease
= 1,
59
kPower
= 2,
60
kLesserPower
= 3,
61
kAbility
= 4,
62
kPoison
= 5,
63
kEnchantment
= 6,
64
65
kPotion
= 7,
66
kAlchemy =
static_cast<
std::underlying_type_t<SpellType>
>
(
kPotion
),
67
68
kWortCraft = 8,
69
kIngredient =
static_cast<
std::underlying_type_t<SpellType>
>
(kWortCraft),
70
71
kLeveledSpell = 9,
72
kAddiction = 10,
73
kVoicePower = 11,
74
kStaffEnchantment = 12,
75
kScroll
= 13
76
};
77
78
enum class
WardState
79
{
80
kNone
= 0,
81
kAbsorb
= 1,
82
kBreak
= 2,
83
84
kTotal
85
};
86
}
87
}
RE::MagicSystem::SoundID
SoundID
Definition:
MagicSystem.h:46
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:56
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:29
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::kInstant
@ kInstant
RE::MagicSystem::Delivery
Delivery
Definition:
MagicSystem.h:37
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:79
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