Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
QuestMethods.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2010 - 2013 Eluna Lua Engine <http://emudevs.com/>
3
* This program is free software licensed under GPL version 3
4
* Please see the included DOCS/LICENSE.TXT for more information
5
*/
6
7
#include "
QuestMethods.h
"
8
#include "
Includes.h
"
9
10
namespace
LuaQuest
11
{
12
int
GetId
(lua_State* L,
Quest
* quest)
13
{
14
sEluna
->Push(L, quest->
GetQuestId
());
15
return
1;
16
}
17
18
int
GetLevel
(lua_State* L,
Quest
* quest)
19
{
20
sEluna
->Push(L, quest->
GetQuestLevel
());
21
return
1;
22
}
23
24
int
GetMaxLevel
(lua_State* L,
Quest
* quest)
25
{
26
sEluna
->Push(L, quest->
GetMaxLevel
());
27
return
1;
28
}
29
30
int
GetMinLevel
(lua_State* L,
Quest
* quest)
31
{
32
sEluna
->Push(L, quest->
GetMinLevel
());
33
return
1;
34
}
35
36
int
GetNextQuestId
(lua_State* L,
Quest
* quest)
37
{
38
sEluna
->Push(L, quest->
GetNextQuestId
());
39
return
1;
40
}
41
42
int
GetPrevQuestId
(lua_State* L,
Quest
* quest)
43
{
44
sEluna
->Push(L, quest->
GetPrevQuestId
());
45
return
1;
46
}
47
48
int
GetNextQuestInChain
(lua_State* L,
Quest
* quest)
49
{
50
sEluna
->Push(L, quest->
GetNextQuestInChain
());
51
return
1;
52
}
53
54
int
GetFlags
(lua_State* L,
Quest
* quest)
55
{
56
sEluna
->Push(L, quest->
GetFlags
());
57
return
1;
58
}
59
60
int
GetQuestInfoID
(lua_State* L,
Quest
* quest)
61
{
62
sEluna
->Push(L, quest->
GetType
());
63
return
1;
64
}
65
66
int
HasFlag
(lua_State* L,
Quest
* quest)
67
{
68
uint32
flag = luaL_checkunsigned(L, 1);
69
sEluna
->Push(L, quest->
HasFlag
(
static_cast<
QuestFlags
>
(flag)));
70
return
1;
71
}
72
73
int
IsDaily
(lua_State* L,
Quest
* quest)
74
{
75
sEluna
->Push(L, quest->
IsDaily
());
76
return
1;
77
}
78
79
int
IsRepeatable
(lua_State* L,
Quest
* quest)
80
{
81
sEluna
->Push(L, quest->
IsRepeatable
());
82
return
1;
83
}
84
85
int
SetFlag
(lua_State* L,
Quest
* quest)
86
{
87
uint32
flag = luaL_checkunsigned(L, 1);
88
quest->
SetSpecialFlag
((
QuestSpecialFlags
)flag);
89
return
0;
90
}
91
};
uint32
std::uint32_t uint32
Definition
Define.h:77
Includes.h
sEluna
#define sEluna
Definition
LuaEngine.h:710
QuestFlags
QuestFlags
Definition
QuestDef.h:113
QuestSpecialFlags
QuestSpecialFlags
Definition
QuestDef.h:171
QuestMethods.h
Quest
Definition
QuestDef.h:255
Quest::HasFlag
bool HasFlag(uint32 flag) const
Definition
QuestDef.h:261
Quest::SetSpecialFlag
void SetSpecialFlag(uint32 flag)
Definition
QuestDef.h:267
Quest::GetMaxLevel
uint32 GetMaxLevel() const
Definition
QuestDef.h:274
Quest::GetMinLevel
uint32 GetMinLevel() const
Definition
QuestDef.h:273
Quest::GetNextQuestId
int32 GetNextQuestId() const
Definition
QuestDef.h:288
Quest::IsRepeatable
bool IsRepeatable() const
Definition
QuestDef.h:324
Quest::GetQuestLevel
int32 GetQuestLevel() const
Definition
QuestDef.h:275
Quest::GetFlags
uint32 GetFlags() const
Definition
QuestDef.h:327
Quest::GetPrevQuestId
int32 GetPrevQuestId() const
Definition
QuestDef.h:287
Quest::GetQuestId
uint32 GetQuestId() const
Definition
QuestDef.h:270
Quest::GetType
uint32 GetType() const
Definition
QuestDef.h:276
Quest::IsDaily
bool IsDaily() const
Definition
QuestDef.h:337
Quest::GetNextQuestInChain
uint32 GetNextQuestInChain() const
Definition
QuestDef.h:290
LuaQuest
Definition
QuestMethods.cpp:11
LuaQuest::GetId
int GetId(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:12
LuaQuest::GetLevel
int GetLevel(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:18
LuaQuest::IsRepeatable
int IsRepeatable(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:79
LuaQuest::SetFlag
int SetFlag(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:85
LuaQuest::GetNextQuestId
int GetNextQuestId(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:36
LuaQuest::GetNextQuestInChain
int GetNextQuestInChain(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:48
LuaQuest::GetQuestInfoID
int GetQuestInfoID(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:60
LuaQuest::GetMaxLevel
int GetMaxLevel(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:24
LuaQuest::IsDaily
int IsDaily(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:73
LuaQuest::GetFlags
int GetFlags(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:54
LuaQuest::HasFlag
int HasFlag(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:66
LuaQuest::GetMinLevel
int GetMinLevel(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:30
LuaQuest::GetPrevQuestId
int GetPrevQuestId(lua_State *L, Quest *quest)
Definition
QuestMethods.cpp:42
src
server
game
LuaEngine
QuestMethods.cpp
Generated on
for Project SkyFire Core by
1.17.0