Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
SpellMovementMetadata.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef SF_SPELL_MOVEMENT_METADATA_H
7
#define SF_SPELL_MOVEMENT_METADATA_H
8
9
#include "
Define.h
"
10
11
namespace
Skyfire
12
{
13
namespace
Spells
14
{
15
struct
JumpDestOverride
16
{
17
uint32
SpellId
;
18
float
ZOffset
;
19
float
SpeedXY
;
20
float
SpeedZ
;
21
};
22
23
enum
TeleportPostEffectKind
24
{
25
TELEPORT_POST_EFFECT_NONE
,
26
TELEPORT_POST_EFFECT_EVERLOOK_RIPPER
,
27
TELEPORT_POST_EFFECT_TOSHLEYS_TRANSPORTER
,
28
TELEPORT_POST_EFFECT_AREA52_RIPPER
29
};
30
31
struct
TeleportPostEffect
32
{
33
uint32
SpellId
;
34
TeleportPostEffectKind
Kind
;
35
uint8
SuccessChancePct
;
36
uint8
RandomEffectCount
;
37
};
38
39
JumpDestOverride
const
*
GetJumpDestOverride
(
uint32
spellId);
40
TeleportPostEffect
const
*
GetTeleportPostEffect
(
uint32
spellId);
41
uint32
GetEverlookRipperPostEffectSpellId
(
uint32
roll);
42
uint32
GetToshleysTransporterPostEffectSpellId
(
uint32
randomEffect,
uint32
team);
43
uint32
GetArea52RipperPostEffectSpellId
(
uint32
randomEffect,
uint32
team);
44
uint32
GetStuckHearthstoneCooldownSpellId
();
45
}
46
}
47
48
#endif
Define.h
uint8
std::uint8_t uint8
Definition
Define.h:79
uint32
std::uint32_t uint32
Definition
Define.h:77
Skyfire::Spells
Definition
SpellAuraMetadata.cpp:13
Skyfire::Spells::GetStuckHearthstoneCooldownSpellId
uint32 GetStuckHearthstoneCooldownSpellId()
Definition
SpellMovementMetadata.cpp:106
Skyfire::Spells::TeleportPostEffectKind
TeleportPostEffectKind
Definition
SpellMovementMetadata.h:24
Skyfire::Spells::TELEPORT_POST_EFFECT_AREA52_RIPPER
@ TELEPORT_POST_EFFECT_AREA52_RIPPER
Definition
SpellMovementMetadata.h:28
Skyfire::Spells::TELEPORT_POST_EFFECT_NONE
@ TELEPORT_POST_EFFECT_NONE
Definition
SpellMovementMetadata.h:25
Skyfire::Spells::TELEPORT_POST_EFFECT_EVERLOOK_RIPPER
@ TELEPORT_POST_EFFECT_EVERLOOK_RIPPER
Definition
SpellMovementMetadata.h:26
Skyfire::Spells::TELEPORT_POST_EFFECT_TOSHLEYS_TRANSPORTER
@ TELEPORT_POST_EFFECT_TOSHLEYS_TRANSPORTER
Definition
SpellMovementMetadata.h:27
Skyfire::Spells::GetArea52RipperPostEffectSpellId
uint32 GetArea52RipperPostEffectSpellId(uint32 randomEffect, uint32 team)
Definition
SpellMovementMetadata.cpp:87
Skyfire::Spells::GetToshleysTransporterPostEffectSpellId
uint32 GetToshleysTransporterPostEffectSpellId(uint32 randomEffect, uint32 team)
Definition
SpellMovementMetadata.cpp:62
Skyfire::Spells::GetJumpDestOverride
JumpDestOverride const * GetJumpDestOverride(uint32 spellId)
Definition
SpellMovementMetadata.cpp:33
Skyfire::Spells::GetEverlookRipperPostEffectSpellId
uint32 GetEverlookRipperPostEffectSpellId(uint32 roll)
Definition
SpellMovementMetadata.cpp:51
Skyfire::Spells::GetTeleportPostEffect
TeleportPostEffect const * GetTeleportPostEffect(uint32 spellId)
Definition
SpellMovementMetadata.cpp:42
Skyfire
Definition
AuthPatchTransfer.h:12
Skyfire::Spells::JumpDestOverride
Definition
SpellMovementMetadata.h:16
Skyfire::Spells::JumpDestOverride::SpeedXY
float SpeedXY
Definition
SpellMovementMetadata.h:19
Skyfire::Spells::JumpDestOverride::SpeedZ
float SpeedZ
Definition
SpellMovementMetadata.h:20
Skyfire::Spells::JumpDestOverride::SpellId
uint32 SpellId
Definition
SpellMovementMetadata.h:17
Skyfire::Spells::JumpDestOverride::ZOffset
float ZOffset
Definition
SpellMovementMetadata.h:18
Skyfire::Spells::TeleportPostEffect
Definition
SpellMovementMetadata.h:32
Skyfire::Spells::TeleportPostEffect::SuccessChancePct
uint8 SuccessChancePct
Definition
SpellMovementMetadata.h:35
Skyfire::Spells::TeleportPostEffect::SpellId
uint32 SpellId
Definition
SpellMovementMetadata.h:33
Skyfire::Spells::TeleportPostEffect::RandomEffectCount
uint8 RandomEffectCount
Definition
SpellMovementMetadata.h:36
Skyfire::Spells::TeleportPostEffect::Kind
TeleportPostEffectKind Kind
Definition
SpellMovementMetadata.h:34
src
server
game
Spells
SpellMovementMetadata.h
Generated on
for Project SkyFire Core by
1.17.0