mirror of
https://github.com/mangosfour/server.git
synced 2025-12-15 10:37:02 +00:00
[12058] Remove more header includes
This commit is contained in:
parent
f24fa870c5
commit
6de10526cc
23 changed files with 143 additions and 120 deletions
|
|
@ -25,11 +25,11 @@
|
|||
#include "Transports.h"
|
||||
#include "ObjectAccessor.h"
|
||||
#include "BattleGroundMgr.h"
|
||||
#include "CreatureAI.h"
|
||||
|
||||
using namespace MaNGOS;
|
||||
|
||||
void
|
||||
VisibleChangesNotifier::Visit(CameraMapType &m)
|
||||
void VisibleChangesNotifier::Visit(CameraMapType &m)
|
||||
{
|
||||
for(CameraMapType::iterator iter=m.begin(); iter != m.end(); ++iter)
|
||||
{
|
||||
|
|
@ -37,8 +37,7 @@ VisibleChangesNotifier::Visit(CameraMapType &m)
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
VisibleNotifier::Notify()
|
||||
void VisibleNotifier::Notify()
|
||||
{
|
||||
Player& player = *i_camera.GetOwner();
|
||||
// at this moment i_clientGUIDs have guids that not iterate at grid level checks
|
||||
|
|
@ -97,8 +96,7 @@ VisibleNotifier::Notify()
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
MessageDeliverer::Visit(CameraMapType &m)
|
||||
void MessageDeliverer::Visit(CameraMapType &m)
|
||||
{
|
||||
for(CameraMapType::iterator iter = m.begin(); iter != m.end(); ++iter)
|
||||
{
|
||||
|
|
@ -129,9 +127,7 @@ void MessageDelivererExcept::Visit(CameraMapType &m)
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
ObjectMessageDeliverer::Visit(CameraMapType &m)
|
||||
void ObjectMessageDeliverer::Visit(CameraMapType &m)
|
||||
{
|
||||
for(CameraMapType::iterator iter = m.begin(); iter != m.end(); ++iter)
|
||||
{
|
||||
|
|
@ -143,8 +139,7 @@ ObjectMessageDeliverer::Visit(CameraMapType &m)
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
MessageDistDeliverer::Visit(CameraMapType &m)
|
||||
void MessageDistDeliverer::Visit(CameraMapType &m)
|
||||
{
|
||||
for(CameraMapType::iterator iter=m.begin(); iter != m.end(); ++iter)
|
||||
{
|
||||
|
|
@ -163,8 +158,7 @@ MessageDistDeliverer::Visit(CameraMapType &m)
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
ObjectMessageDistDeliverer::Visit(CameraMapType &m)
|
||||
void ObjectMessageDistDeliverer::Visit(CameraMapType &m)
|
||||
{
|
||||
for(CameraMapType::iterator iter=m.begin(); iter != m.end(); ++iter)
|
||||
{
|
||||
|
|
@ -179,8 +173,8 @@ ObjectMessageDistDeliverer::Visit(CameraMapType &m)
|
|||
}
|
||||
}
|
||||
|
||||
template<class T> void
|
||||
ObjectUpdater::Visit(GridRefManager<T> &m)
|
||||
template<class T>
|
||||
void ObjectUpdater::Visit(GridRefManager<T> &m)
|
||||
{
|
||||
for(typename GridRefManager<T>::iterator iter = m.begin(); iter != m.end(); ++iter)
|
||||
{
|
||||
|
|
@ -234,6 +228,44 @@ void MaNGOS::RespawnDo::operator()( GameObject* u ) const
|
|||
u->Respawn();
|
||||
}
|
||||
|
||||
void MaNGOS::CallOfHelpCreatureInRangeDo::operator()(Creature* u)
|
||||
{
|
||||
if (u == i_funit)
|
||||
return;
|
||||
|
||||
if (!u->CanAssistTo(i_funit, i_enemy, false))
|
||||
return;
|
||||
|
||||
// too far
|
||||
if (!i_funit->IsWithinDistInMap(u, i_range))
|
||||
return;
|
||||
|
||||
// only if see assisted creature
|
||||
if (!i_funit->IsWithinLOSInMap(u))
|
||||
return;
|
||||
|
||||
if (u->AI())
|
||||
u->AI()->AttackStart(i_enemy);
|
||||
}
|
||||
|
||||
bool MaNGOS::AnyAssistCreatureInRangeCheck::operator()(Creature* u)
|
||||
{
|
||||
if (u == i_funit)
|
||||
return false;
|
||||
|
||||
if (!u->CanAssistTo(i_funit, i_enemy))
|
||||
return false;
|
||||
|
||||
// too far
|
||||
if (!i_funit->IsWithinDistInMap(u, i_range))
|
||||
return false;
|
||||
|
||||
// only if see assisted creature
|
||||
if (!i_funit->IsWithinLOSInMap(u))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
template void ObjectUpdater::Visit<GameObject>(GameObjectMapType &);
|
||||
template void ObjectUpdater::Visit<DynamicObject>(DynamicObjectMapType &);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue