diff options
author | w12x <none@none> | 2008-10-20 13:34:00 -0500 |
---|---|---|
committer | w12x <none@none> | 2008-10-20 13:34:00 -0500 |
commit | 192dada7bd697f0bc4bfb3d3429f65a123d92285 (patch) | |
tree | 0c51c8bc16777f54eab86fa85457e4e581423674 /src | |
parent | cdb7fd43eef1a4577da1af9012d302b0cd2de5bb (diff) |
[svn] Fixed a crash in OutdoorPvP*::BuffTeam().
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/game/OutdoorPvPEP.cpp | 8 | ||||
-rw-r--r-- | src/game/OutdoorPvPHP.cpp | 12 | ||||
-rw-r--r-- | src/game/OutdoorPvPNA.cpp | 12 | ||||
-rw-r--r-- | src/game/OutdoorPvPSI.cpp | 12 | ||||
-rw-r--r-- | src/game/OutdoorPvPTF.cpp | 12 | ||||
-rw-r--r-- | src/game/OutdoorPvPZM.cpp | 12 |
6 files changed, 34 insertions, 34 deletions
diff --git a/src/game/OutdoorPvPEP.cpp b/src/game/OutdoorPvPEP.cpp index 581a6f558ff..a681ee353d2 100644 --- a/src/game/OutdoorPvPEP.cpp +++ b/src/game/OutdoorPvPEP.cpp @@ -840,9 +840,9 @@ void OutdoorPvPEP::BuffTeams() if(Player * plr = objmgr.GetPlayer(*itr)) { for(int i = 0; i < 4; ++i) - plr->RemoveAurasDueToSpell(EP_AllianceBuffs[i]); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(EP_AllianceBuffs[i]); if(m_AllianceTowersControlled && m_AllianceTowersControlled < 5) - plr->CastSpell(plr,EP_AllianceBuffs[m_AllianceTowersControlled-1],true); + if(plr->IsInWorld()) plr->CastSpell(plr,EP_AllianceBuffs[m_AllianceTowersControlled-1],true); } } for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) @@ -850,9 +850,9 @@ void OutdoorPvPEP::BuffTeams() if(Player * plr = objmgr.GetPlayer(*itr)) { for(int i = 0; i < 4; ++i) - plr->RemoveAurasDueToSpell(EP_HordeBuffs[i]); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(EP_HordeBuffs[i]); if(m_HordeTowersControlled && m_HordeTowersControlled < 5) - plr->CastSpell(plr,EP_HordeBuffs[m_HordeTowersControlled-1],true); + if(plr->IsInWorld()) plr->CastSpell(plr,EP_HordeBuffs[m_HordeTowersControlled-1],true); } } } diff --git a/src/game/OutdoorPvPHP.cpp b/src/game/OutdoorPvPHP.cpp index b8ff59583a7..860cf3b6879 100644 --- a/src/game/OutdoorPvPHP.cpp +++ b/src/game/OutdoorPvPHP.cpp @@ -317,12 +317,12 @@ void OutdoorPvPHP::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,AllianceBuff,true); + if(plr->IsInWorld()) plr->CastSpell(plr,AllianceBuff,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(HordeBuff); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(HordeBuff); } } else if(team == HORDE) @@ -330,12 +330,12 @@ void OutdoorPvPHP::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,HordeBuff,true); + if(plr->IsInWorld()) plr->CastSpell(plr,HordeBuff,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(AllianceBuff); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(AllianceBuff); } } else @@ -343,12 +343,12 @@ void OutdoorPvPHP::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(AllianceBuff); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(AllianceBuff); } for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) { if(Player * plr = objmgr.GetPlayer(*itr)) - plr->RemoveAurasDueToSpell(HordeBuff); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(HordeBuff); } } } diff --git a/src/game/OutdoorPvPNA.cpp b/src/game/OutdoorPvPNA.cpp index c56ef95e157..1fb52295689 100644 --- a/src/game/OutdoorPvPNA.cpp +++ b/src/game/OutdoorPvPNA.cpp @@ -72,12 +72,12 @@ void OutdoorPvPNA::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,NA_CAPTURE_BUFF,true); + if(plr->IsInWorld()) plr->CastSpell(plr,NA_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(NA_CAPTURE_BUFF); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(NA_CAPTURE_BUFF); } } else if(team == HORDE) @@ -85,12 +85,12 @@ void OutdoorPvPNA::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,NA_CAPTURE_BUFF,true); + if(plr->IsInWorld()) plr->CastSpell(plr,NA_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(NA_CAPTURE_BUFF); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(NA_CAPTURE_BUFF); } } else @@ -98,12 +98,12 @@ void OutdoorPvPNA::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(NA_CAPTURE_BUFF); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(NA_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(NA_CAPTURE_BUFF); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(NA_CAPTURE_BUFF); } } } diff --git a/src/game/OutdoorPvPSI.cpp b/src/game/OutdoorPvPSI.cpp index 464ba11e1df..46230ffcc78 100644 --- a/src/game/OutdoorPvPSI.cpp +++ b/src/game/OutdoorPvPSI.cpp @@ -70,12 +70,12 @@ void OutdoorPvPSI::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,SI_CENARION_FAVOR,true); + if(plr->IsInWorld()) plr->CastSpell(plr,SI_CENARION_FAVOR,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(SI_CENARION_FAVOR); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR); } } else if(team == HORDE) @@ -83,12 +83,12 @@ void OutdoorPvPSI::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,SI_CENARION_FAVOR,true); + if(plr->IsInWorld()) plr->CastSpell(plr,SI_CENARION_FAVOR,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(SI_CENARION_FAVOR); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR); } } else @@ -96,12 +96,12 @@ void OutdoorPvPSI::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(SI_CENARION_FAVOR); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR); } for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) { if(Player * plr = objmgr.GetPlayer(*itr)) - plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR); } } } 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); } } } diff --git a/src/game/OutdoorPvPZM.cpp b/src/game/OutdoorPvPZM.cpp index 4700c79de06..c36dabc342f 100644 --- a/src/game/OutdoorPvPZM.cpp +++ b/src/game/OutdoorPvPZM.cpp @@ -213,12 +213,12 @@ void OutdoorPvPZM::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,ZM_CAPTURE_BUFF,true); + if(plr->IsInWorld()) plr->CastSpell(plr,ZM_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(ZM_CAPTURE_BUFF); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(ZM_CAPTURE_BUFF); } } else if(team == HORDE) @@ -226,12 +226,12 @@ void OutdoorPvPZM::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,ZM_CAPTURE_BUFF,true); + if(plr->IsInWorld()) plr->CastSpell(plr,ZM_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(ZM_CAPTURE_BUFF); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(ZM_CAPTURE_BUFF); } } else @@ -239,12 +239,12 @@ void OutdoorPvPZM::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(ZM_CAPTURE_BUFF); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(ZM_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(ZM_CAPTURE_BUFF); + if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(ZM_CAPTURE_BUFF); } } } |