Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
NPCHandler.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_NPCHANDLER_H
7
#define SF_NPCHANDLER_H
8
9
struct
QEmote
10
{
11
QEmote
() :
_Emote
(0),
_Delay
(0) { }
12
uint32
_Emote
;
13
uint32
_Delay
;
14
};
15
16
#define MAX_GOSSIP_TEXT_EMOTES 3
17
18
struct
GossipTextOption
19
{
20
std::string
Text_0
;
21
std::string
Text_1
;
22
uint32
Language
;
23
float
Probability
;
24
QEmote
Emotes
[
MAX_GOSSIP_TEXT_EMOTES
];
25
};
26
27
#define MAX_GOSSIP_TEXT_OPTIONS 8
28
29
struct
GossipText
30
{
31
GossipTextOption
Options
[
MAX_GOSSIP_TEXT_OPTIONS
];
32
};
33
34
struct
PageTextLocale
35
{
36
StringVector
Text
;
37
};
38
39
struct
NpcTextLocale
40
{
41
NpcTextLocale
() {
Text_0
.resize(11);
Text_1
.resize(11); }
42
43
std::vector<StringVector>
Text_0
;
44
std::vector<StringVector>
Text_1
;
45
};
46
#endif
StringVector
std::vector< std::string > StringVector
Definition
Common.h:163
uint32
std::uint32_t uint32
Definition
Define.h:77
MAX_GOSSIP_TEXT_OPTIONS
#define MAX_GOSSIP_TEXT_OPTIONS
Definition
NPCHandler.h:27
MAX_GOSSIP_TEXT_EMOTES
#define MAX_GOSSIP_TEXT_EMOTES
Definition
NPCHandler.h:16
GossipText
Definition
NPCHandler.h:30
GossipText::Options
GossipTextOption Options[MAX_GOSSIP_TEXT_OPTIONS]
Definition
NPCHandler.h:31
GossipTextOption
Definition
NPCHandler.h:19
GossipTextOption::Text_0
std::string Text_0
Definition
NPCHandler.h:20
GossipTextOption::Emotes
QEmote Emotes[MAX_GOSSIP_TEXT_EMOTES]
Definition
NPCHandler.h:24
GossipTextOption::Language
uint32 Language
Definition
NPCHandler.h:22
GossipTextOption::Probability
float Probability
Definition
NPCHandler.h:23
GossipTextOption::Text_1
std::string Text_1
Definition
NPCHandler.h:21
NpcTextLocale::Text_0
std::vector< StringVector > Text_0
Definition
NPCHandler.h:43
NpcTextLocale::Text_1
std::vector< StringVector > Text_1
Definition
NPCHandler.h:44
NpcTextLocale::NpcTextLocale
NpcTextLocale()
Definition
NPCHandler.h:41
PageTextLocale
Definition
NPCHandler.h:35
PageTextLocale::Text
StringVector Text
Definition
NPCHandler.h:36
QEmote
Definition
NPCHandler.h:10
QEmote::_Emote
uint32 _Emote
Definition
NPCHandler.h:12
QEmote::_Delay
uint32 _Delay
Definition
NPCHandler.h:13
QEmote::QEmote
QEmote()
Definition
NPCHandler.h:11
src
server
game
Handlers
NPCHandler.h
Generated on
for Project SkyFire Core by
1.17.0