aboutsummaryrefslogtreecommitdiff
path: root/src/game/OutdoorPvPTF.cpp
diff options
context:
space:
mode:
authorw12x <none@none>2008-10-20 13:34:00 -0500
committerw12x <none@none>2008-10-20 13:34:00 -0500
commit192dada7bd697f0bc4bfb3d3429f65a123d92285 (patch)
tree0c51c8bc16777f54eab86fa85457e4e581423674 /src/game/OutdoorPvPTF.cpp
parentcdb7fd43eef1a4577da1af9012d302b0cd2de5bb (diff)
[svn] Fixed a crash in OutdoorPvP*::BuffTeam().
--HG-- branch : trunk
Diffstat (limited to 'src/game/OutdoorPvPTF.cpp')
-rw-r--r--src/game/OutdoorPvPTF.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/game/OutdoorPvPTF.cpp b/src/game/OutdoorPvPTF.cpp
index 7fff6fbdd4f..0bc56c5a4cf 100644
--- a/src/game/OutdoorPvPTF.cpp
+++ b/src/game/OutdoorPvPTF.cpp
@@ -122,12 +122,12 @@ void OutdoorPvPTF::BuffTeam(uint32 team)
for(std::set<uint64>::iterator itr = m_PlayerGuids[0].begin(); itr != m_PlayerGuids[0].end(); ++itr)
{
if(Player * plr = objmgr.GetPlayer(*itr))
- plr->CastSpell(plr,TF_CAPTURE_BUFF,true);
+ if(plr->IsInWorld()) plr->CastSpell(plr,TF_CAPTURE_BUFF,true);
}
for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr)
{
if(Player * plr = objmgr.GetPlayer(*itr))
- plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF);
+ if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF);
}
}
else if(team == HORDE)
@@ -135,12 +135,12 @@ void OutdoorPvPTF::BuffTeam(uint32 team)
for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr)
{
if(Player * plr = objmgr.GetPlayer(*itr))
- plr->CastSpell(plr,TF_CAPTURE_BUFF,true);
+ if(plr->IsInWorld()) plr->CastSpell(plr,TF_CAPTURE_BUFF,true);
}
for(std::set<uint64>::iterator itr = m_PlayerGuids[0].begin(); itr != m_PlayerGuids[0].end(); ++itr)
{
if(Player * plr = objmgr.GetPlayer(*itr))
- plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF);
+ if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF);
}
}
else
@@ -148,12 +148,12 @@ void OutdoorPvPTF::BuffTeam(uint32 team)
for(std::set<uint64>::iterator itr = m_PlayerGuids[0].begin(); itr != m_PlayerGuids[0].end(); ++itr)
{
if(Player * plr = objmgr.GetPlayer(*itr))
- plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF);
+ if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF);
}
for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr)
{
if(Player * plr = objmgr.GetPlayer(*itr))
- plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF);
+ if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF);
}
}
}