Core/Creatures: refactored sparring handling and added all data for 85% health sparring

This commit is contained in:
Ovahlord committed 2019-04-28 23:18:48 +02:00
1 parent 018bbfc13d
commit eefa94a5fe
8 files changed
+542 -81

No files matched your search

+7 -9
View File
@@ -1404,17 +1404,15 @@ class TC_GAME_API ObjectMgr
return &itr->second;
}
CreatureSparring const* GetCreatureSparringInfo(uint32 attackerEntry, uint32 victimEntry) const
float GetSparringHealthLimitFor(uint32 entry) const
{
auto itr = _creatureSparringTemplateStore.find(attackerEntry);
if (itr == _creatureSparringTemplateStore.end())
return nullptr;
auto itr = _creatureSparringTemplateStore.find(entry);
if (itr != _creatureSparringTemplateStore.end())
{
return itr->second;
}
for (CreatureSparring const& sparring : itr->second)
if (sparring.victimEntry == victimEntry)
return &sparring;
return nullptr;
return 0.0f;
}
TrinityString const* GetTrinityString(uint32 entry) const