Changeset 80
- Timestamp:
- 11/19/08 13:32:28 (17 years ago)
- Location:
- trunk/src/game
- Files:
-
- 6 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/OutdoorPvPEP.cpp
r44 r80 841 841 { 842 842 for(int i = 0; i < 4; ++i) 843 plr->RemoveAurasDueToSpell(EP_AllianceBuffs[i]);843 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(EP_AllianceBuffs[i]); 844 844 if(m_AllianceTowersControlled && m_AllianceTowersControlled < 5) 845 plr->CastSpell(plr,EP_AllianceBuffs[m_AllianceTowersControlled-1],true);845 if(plr->IsInWorld()) plr->CastSpell(plr,EP_AllianceBuffs[m_AllianceTowersControlled-1],true); 846 846 } 847 847 } … … 851 851 { 852 852 for(int i = 0; i < 4; ++i) 853 plr->RemoveAurasDueToSpell(EP_HordeBuffs[i]);853 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(EP_HordeBuffs[i]); 854 854 if(m_HordeTowersControlled && m_HordeTowersControlled < 5) 855 plr->CastSpell(plr,EP_HordeBuffs[m_HordeTowersControlled-1],true);855 if(plr->IsInWorld()) plr->CastSpell(plr,EP_HordeBuffs[m_HordeTowersControlled-1],true); 856 856 } 857 857 } -
trunk/src/game/OutdoorPvPHP.cpp
r44 r80 318 318 { 319 319 if(Player * plr = objmgr.GetPlayer(*itr)) 320 plr->CastSpell(plr,AllianceBuff,true);320 if(plr->IsInWorld()) plr->CastSpell(plr,AllianceBuff,true); 321 321 } 322 322 for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) 323 323 { 324 324 if(Player * plr = objmgr.GetPlayer(*itr)) 325 plr->RemoveAurasDueToSpell(HordeBuff);325 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(HordeBuff); 326 326 } 327 327 } … … 331 331 { 332 332 if(Player * plr = objmgr.GetPlayer(*itr)) 333 plr->CastSpell(plr,HordeBuff,true);333 if(plr->IsInWorld()) plr->CastSpell(plr,HordeBuff,true); 334 334 } 335 335 for(std::set<uint64>::iterator itr = m_PlayerGuids[0].begin(); itr != m_PlayerGuids[0].end(); ++itr) 336 336 { 337 337 if(Player * plr = objmgr.GetPlayer(*itr)) 338 plr->RemoveAurasDueToSpell(AllianceBuff);338 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(AllianceBuff); 339 339 } 340 340 } … … 344 344 { 345 345 if(Player * plr = objmgr.GetPlayer(*itr)) 346 plr->RemoveAurasDueToSpell(AllianceBuff);346 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(AllianceBuff); 347 347 } 348 348 for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) 349 349 { 350 350 if(Player * plr = objmgr.GetPlayer(*itr)) 351 plr->RemoveAurasDueToSpell(HordeBuff);351 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(HordeBuff); 352 352 } 353 353 } -
trunk/src/game/OutdoorPvPNA.cpp
r44 r80 73 73 { 74 74 if(Player * plr = objmgr.GetPlayer(*itr)) 75 plr->CastSpell(plr,NA_CAPTURE_BUFF,true);75 if(plr->IsInWorld()) plr->CastSpell(plr,NA_CAPTURE_BUFF,true); 76 76 } 77 77 for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) 78 78 { 79 79 if(Player * plr = objmgr.GetPlayer(*itr)) 80 plr->RemoveAurasDueToSpell(NA_CAPTURE_BUFF);80 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(NA_CAPTURE_BUFF); 81 81 } 82 82 } … … 86 86 { 87 87 if(Player * plr = objmgr.GetPlayer(*itr)) 88 plr->CastSpell(plr,NA_CAPTURE_BUFF,true);88 if(plr->IsInWorld()) plr->CastSpell(plr,NA_CAPTURE_BUFF,true); 89 89 } 90 90 for(std::set<uint64>::iterator itr = m_PlayerGuids[0].begin(); itr != m_PlayerGuids[0].end(); ++itr) 91 91 { 92 92 if(Player * plr = objmgr.GetPlayer(*itr)) 93 plr->RemoveAurasDueToSpell(NA_CAPTURE_BUFF);93 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(NA_CAPTURE_BUFF); 94 94 } 95 95 } … … 99 99 { 100 100 if(Player * plr = objmgr.GetPlayer(*itr)) 101 plr->RemoveAurasDueToSpell(NA_CAPTURE_BUFF);101 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(NA_CAPTURE_BUFF); 102 102 } 103 103 for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) 104 104 { 105 105 if(Player * plr = objmgr.GetPlayer(*itr)) 106 plr->RemoveAurasDueToSpell(NA_CAPTURE_BUFF);106 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(NA_CAPTURE_BUFF); 107 107 } 108 108 } -
trunk/src/game/OutdoorPvPSI.cpp
r44 r80 71 71 { 72 72 if(Player * plr = objmgr.GetPlayer(*itr)) 73 plr->CastSpell(plr,SI_CENARION_FAVOR,true);73 if(plr->IsInWorld()) plr->CastSpell(plr,SI_CENARION_FAVOR,true); 74 74 } 75 75 for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) 76 76 { 77 77 if(Player * plr = objmgr.GetPlayer(*itr)) 78 plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR);78 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR); 79 79 } 80 80 } … … 84 84 { 85 85 if(Player * plr = objmgr.GetPlayer(*itr)) 86 plr->CastSpell(plr,SI_CENARION_FAVOR,true);86 if(plr->IsInWorld()) plr->CastSpell(plr,SI_CENARION_FAVOR,true); 87 87 } 88 88 for(std::set<uint64>::iterator itr = m_PlayerGuids[0].begin(); itr != m_PlayerGuids[0].end(); ++itr) 89 89 { 90 90 if(Player * plr = objmgr.GetPlayer(*itr)) 91 plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR);91 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR); 92 92 } 93 93 } … … 97 97 { 98 98 if(Player * plr = objmgr.GetPlayer(*itr)) 99 plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR);99 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR); 100 100 } 101 101 for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) 102 102 { 103 103 if(Player * plr = objmgr.GetPlayer(*itr)) 104 plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR);104 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(SI_CENARION_FAVOR); 105 105 } 106 106 } -
trunk/src/game/OutdoorPvPTF.cpp
r44 r80 123 123 { 124 124 if(Player * plr = objmgr.GetPlayer(*itr)) 125 plr->CastSpell(plr,TF_CAPTURE_BUFF,true);125 if(plr->IsInWorld()) plr->CastSpell(plr,TF_CAPTURE_BUFF,true); 126 126 } 127 127 for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) 128 128 { 129 129 if(Player * plr = objmgr.GetPlayer(*itr)) 130 plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF);130 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF); 131 131 } 132 132 } … … 136 136 { 137 137 if(Player * plr = objmgr.GetPlayer(*itr)) 138 plr->CastSpell(plr,TF_CAPTURE_BUFF,true);138 if(plr->IsInWorld()) plr->CastSpell(plr,TF_CAPTURE_BUFF,true); 139 139 } 140 140 for(std::set<uint64>::iterator itr = m_PlayerGuids[0].begin(); itr != m_PlayerGuids[0].end(); ++itr) 141 141 { 142 142 if(Player * plr = objmgr.GetPlayer(*itr)) 143 plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF);143 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF); 144 144 } 145 145 } … … 149 149 { 150 150 if(Player * plr = objmgr.GetPlayer(*itr)) 151 plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF);151 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF); 152 152 } 153 153 for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) 154 154 { 155 155 if(Player * plr = objmgr.GetPlayer(*itr)) 156 plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF);156 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(TF_CAPTURE_BUFF); 157 157 } 158 158 } -
trunk/src/game/OutdoorPvPZM.cpp
r44 r80 214 214 { 215 215 if(Player * plr = objmgr.GetPlayer(*itr)) 216 plr->CastSpell(plr,ZM_CAPTURE_BUFF,true);216 if(plr->IsInWorld()) plr->CastSpell(plr,ZM_CAPTURE_BUFF,true); 217 217 } 218 218 for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) 219 219 { 220 220 if(Player * plr = objmgr.GetPlayer(*itr)) 221 plr->RemoveAurasDueToSpell(ZM_CAPTURE_BUFF);221 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(ZM_CAPTURE_BUFF); 222 222 } 223 223 } … … 227 227 { 228 228 if(Player * plr = objmgr.GetPlayer(*itr)) 229 plr->CastSpell(plr,ZM_CAPTURE_BUFF,true);229 if(plr->IsInWorld()) plr->CastSpell(plr,ZM_CAPTURE_BUFF,true); 230 230 } 231 231 for(std::set<uint64>::iterator itr = m_PlayerGuids[0].begin(); itr != m_PlayerGuids[0].end(); ++itr) 232 232 { 233 233 if(Player * plr = objmgr.GetPlayer(*itr)) 234 plr->RemoveAurasDueToSpell(ZM_CAPTURE_BUFF);234 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(ZM_CAPTURE_BUFF); 235 235 } 236 236 } … … 240 240 { 241 241 if(Player * plr = objmgr.GetPlayer(*itr)) 242 plr->RemoveAurasDueToSpell(ZM_CAPTURE_BUFF);242 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(ZM_CAPTURE_BUFF); 243 243 } 244 244 for(std::set<uint64>::iterator itr = m_PlayerGuids[1].begin(); itr != m_PlayerGuids[1].end(); ++itr) 245 245 { 246 246 if(Player * plr = objmgr.GetPlayer(*itr)) 247 plr->RemoveAurasDueToSpell(ZM_CAPTURE_BUFF);247 if(plr->IsInWorld()) plr->RemoveAurasDueToSpell(ZM_CAPTURE_BUFF); 248 248 } 249 249 }