#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); } }