Kann mir jemand erklären oder zeigen wo die CMover class ist?
Inside CMover class add:
#if defined __WORLDSERVER && defined(__ITEMFILTER)
//std::multimap<DWORD, DWORD> m_mapItems;
std::unordered_set<DWORD> m_FilterItems;
bool CanLootItem(ItemProp* pProp);
#endif
At the end of file where other inlines are:
#if defined __WORLDSERVER && defined(__ITEMFILTER)
//bool CanLootItem(ItemProp* pProp);
inline bool CMover::CanLootItem(ItemProp* pProp)
{
if (m_FilterItems.empty())
return false;
std::unordered_set<DWORD>::const_iterator &it = std::find_if(m_FilterItems.cbegin(), m_FilterItems.cend(),
[pProp] (const DWORD& p)
{ return (p == pProp->dwItemKind3 || p == pProp->dwID); });
if (it != m_FilterItems.cend())
return true;
return false;
}
#endif