Implement Lua quest api for expeditions

This commit is contained in:
hg
2020-04-14 17:22:01 -04:00
parent a6f7624b6b
commit 41db607d36
9 changed files with 362 additions and 4 deletions
+20
View File
@@ -26,6 +26,7 @@
#include "entity.h"
#include "event_codes.h"
#include "expedition.h"
#include "guild_mgr.h"
#include "qglobals.h"
#include "queryserv.h"
@@ -4292,3 +4293,22 @@ void QuestManager::UpdateZoneHeader(std::string type, std::string value) {
entity_list.QueueClients(0, outapp);
safe_delete(outapp);
}
Expedition* QuestManager::GetExpeditionByCharID(uint32 char_id)
{
return Expedition::FindCachedExpeditionByCharacterID(char_id);
}
Expedition* QuestManager::GetExpeditionByInstanceID(uint32 instance_id)
{
return Expedition::FindExpeditionByInstanceID(instance_id);
}
Expedition* QuestManager::GetExpeditionForCurrentInstance()
{
if (zone && zone->GetInstanceID() != 0)
{
return Expedition::FindExpeditionByInstanceID(zone->GetInstanceID());
}
return nullptr;
}