mirror of
https://github.com/mangosfour/server.git
synced 2025-12-14 16:37:01 +00:00
Build error and warning fixes
Build error and warning fixes Spell class - Fix for inaccessible class data. Accessor functions created for protected member, m_selfContainer
This commit is contained in:
parent
952edfa46e
commit
52112d7657
8 changed files with 199 additions and 16 deletions
|
|
@ -43,6 +43,7 @@
|
|||
#include "VMapFactory.h"
|
||||
#include "MoveMap.h"
|
||||
#include "BattleGround/BattleGroundMgr.h"
|
||||
#include "Weather.h"
|
||||
#include "Calendar.h"
|
||||
|
||||
Map::~Map()
|
||||
|
|
@ -1056,6 +1057,20 @@ void Map::SendToPlayers(WorldPacket const* data) const
|
|||
itr->getSource()->GetSession()->SendPacket(data);
|
||||
}
|
||||
|
||||
bool Map::SendToPlayersInZone(WorldPacket const* data, uint32 zoneId) const
|
||||
{
|
||||
bool foundPlayer = false;
|
||||
for (MapRefManager::const_iterator itr = m_mapRefManager.begin(); itr != m_mapRefManager.end(); ++itr)
|
||||
{
|
||||
if (itr->getSource()->GetZoneId() == zoneId)
|
||||
{
|
||||
itr->getSource()->GetSession()->SendPacket(data);
|
||||
foundPlayer = true;
|
||||
}
|
||||
}
|
||||
return foundPlayer;
|
||||
}
|
||||
|
||||
bool Map::ActiveObjectsNearGrid(uint32 x, uint32 y) const
|
||||
{
|
||||
MANGOS_ASSERT(x < MAX_NUMBER_OF_GRIDS);
|
||||
|
|
@ -1217,6 +1232,12 @@ void Map::CreateInstanceData(bool load)
|
|||
}
|
||||
}
|
||||
|
||||
void Map::SetWeather(uint32 zoneId, WeatherType type, float grade, bool permanently)
|
||||
{
|
||||
Weather* wth = m_weatherSystem->FindOrCreateWeather(zoneId);
|
||||
wth->SetWeather(WeatherType(type), grade, this, permanently);
|
||||
}
|
||||
|
||||
template void Map::Add(Corpse*);
|
||||
template void Map::Add(Creature*);
|
||||
template void Map::Add(GameObject*);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue