fix(Core): Missing updates for creatures; disable Travis modules check (#2457)

This commit is contained in:
Stoabrogga
2019-11-26 09:49:58 +01:00
committed by GitHub
parent 3700e91436
commit a8ee996431
5 changed files with 46 additions and 45 deletions

View File

@@ -333,20 +333,7 @@ void ObjectUpdater::Visit(GridRefManager<T> &m)
{
obj = iter->GetSource();
++iter;
if (obj->IsInWorld())
obj->Update(i_timeDiff);
}
}
template<class T>
void LargeObjectUpdater::Visit(GridRefManager<T> &m)
{
T* obj;
for (typename GridRefManager<T>::iterator iter = m.begin(); iter != m.end(); )
{
obj = iter->GetSource();
++iter;
if (obj->IsInWorld() && obj->IsVisibilityOverridden())
if (obj->IsInWorld() && (i_largeOnly == obj->IsVisibilityOverridden()))
obj->Update(i_timeDiff);
}
}
@@ -384,4 +371,3 @@ bool AnyDeadUnitSpellTargetInRangeCheck::operator()(Creature* u)
template void ObjectUpdater::Visit<Creature>(CreatureMapType&);
template void ObjectUpdater::Visit<GameObject>(GameObjectMapType&);
template void ObjectUpdater::Visit<DynamicObject>(DynamicObjectMapType&);
template void LargeObjectUpdater::Visit<Creature>(CreatureMapType&);