server/game/src/questlua_dragonlair.cpp

34 lines
614 B
C++

#include "stdafx.h"
#include "questmanager.h"
#include "DragonLair.h"
#include "char.h"
#include "guild.h"
namespace quest
{
int dl_startRaid(lua_State* L)
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
int baseMapIndex = lua_tonumber(L, -1);
CDragonLairManager::instance().Start(ch->GetMapIndex(), baseMapIndex, ch->GetGuild()->GetID());
return 0;
}
void RegisterDragonLairFunctionTable()
{
luaL_reg dl_functions[] =
{
{ "startRaid", dl_startRaid },
{ NULL, NULL }
};
CQuestManager::instance(). AddLuaFunctionTable("DragonLair", dl_functions);
}
}