Add an easy way to pull item saylinks

This commit is contained in:
Akkadius
2020-08-15 17:25:09 -05:00
parent 94d87584aa
commit 0e31302a7d
3 changed files with 29 additions and 5 deletions
+9
View File
@@ -29,6 +29,7 @@
#include "base_data.h"
#include "fixed_memory_hash_set.h"
#include "fixed_memory_variable_hash_set.h"
#include "say_link.h"
#include <list>
#include <map>
@@ -189,6 +190,14 @@ public:
void LoadBaseData(void *data, int max_level);
const BaseDataStruct *GetBaseData(int lvl, int cl);
std::string CreateItemLink(uint32 item_id) {
EQ::SayLinkEngine linker;
linker.SetLinkType(EQ::saylink::SayLinkItemData);
const EQ::ItemData *item = GetItem(item_id);
linker.SetItemData(item);
return linker.GenerateLink();
}
protected:
std::unique_ptr<EQ::MemoryMappedFile> skill_caps_mmf;