Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.67 KB | None | 0 0
  1. //dosen't work at all
  2.             if (uiShieldBreakerTimer <= uiDiff)
  3.             {
  4.                 Vehicle *pVehicle = me->GetVehicleKit();
  5.                 if (!pVehicle)
  6.  
  7.  
  8.                     return;
  9.  
  10.  
  11.                 if (Unit* pPassenger = pVehicle->GetPassenger(SEAT_ID_0))
  12.                 {
  13.                     sLog.outError("Passeggero = %s", pPassenger->GetName());
  14.                     std::list<Unit*> lTarget;
  15.                     if(!lTarget.empty())
  16.                         lTarget.clear();
  17.                     Map::PlayerList const& players = me->GetMap()->GetPlayers();
  18.                     if (me->GetMap()->IsDungeon() && !players.isEmpty())
  19.                     {
  20.                         for (Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
  21.                         {
  22.                             Player* pPlayer = itr->getSource();
  23.                             if (pPlayer && !pPlayer->isGameMaster() && me->IsInRange(pPlayer,10.0f,30.0f,false) && pPlayer->isAlive())
  24.                             lTarget.push_back(pPlayer);
  25.                             Trinity::RandomResizeList(lTarget, 1);
  26.                             for(std::list<Unit*>::iterator itr = lTarget.begin(); itr != lTarget.end(); ++itr)
  27.                                 if(Unit *pTarget = *itr)
  28.                                 if(pTarget->GetVehicle())
  29.                                 {
  30.                                 if(Unit* pVehicle = pTarget->GetVehicleBase())
  31.                                     pPassenger->CastSpell(pVehicle, SPELL_SHIELD_BREAKER,true);
  32.                                 sLog.outError("Target = %s", pTarget->GetName());
  33.                                 }
  34.                                 else
  35.                                     pPassenger->CastSpell(pTarget, SPELL_SHIELD_BREAKER,true);
  36.                                     break;
  37.                         }
  38.                     }
  39.                 }
  40.                 uiShieldBreakerTimer = 7000;
  41.             }else uiShieldBreakerTimer -= uiDiff;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement