diff options
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/database/Database/QueryHolder.cpp | 4 | ||||
| -rw-r--r-- | src/server/game/AI/CoreAI/CombatAI.cpp | 32 |
2 files changed, 18 insertions, 18 deletions
diff --git a/src/server/database/Database/QueryHolder.cpp b/src/server/database/Database/QueryHolder.cpp index b0e3a11caf6..363d3dd8d9b 100644 --- a/src/server/database/Database/QueryHolder.cpp +++ b/src/server/database/Database/QueryHolder.cpp @@ -57,11 +57,11 @@ void SQLQueryHolder::SetPreparedResult(size_t index, PreparedResultSet* result) SQLQueryHolder::~SQLQueryHolder() { - for (size_t i = 0; i < m_queries.size(); i++) + for (std::pair<PreparedStatement*, PreparedQueryResult>& query : m_queries) { /// if the result was never used, free the resources /// results used already (getresult called) are expected to be deleted - delete m_queries[i].first; + delete query.first; } } diff --git a/src/server/game/AI/CoreAI/CombatAI.cpp b/src/server/game/AI/CoreAI/CombatAI.cpp index 34c36c8d787..b05e8436df9 100644 --- a/src/server/game/AI/CoreAI/CombatAI.cpp +++ b/src/server/game/AI/CoreAI/CombatAI.cpp @@ -54,9 +54,9 @@ void AggressorAI::UpdateAI(uint32 /*diff*/) void CombatAI::InitializeAI() { - for (uint32 i = 0; i < MAX_CREATURE_SPELLS; ++i) - if (me->m_spells[i] && sSpellMgr->GetSpellInfo(me->m_spells[i])) - Spells.push_back(me->m_spells[i]); + for (uint32 spell : me->m_spells) + if (spell && sSpellMgr->GetSpellInfo(spell)) + Spells.push_back(spell); CreatureAI::InitializeAI(); } @@ -68,19 +68,19 @@ void CombatAI::Reset() void CombatAI::JustDied(Unit* killer) { - for (SpellVector::iterator i = Spells.begin(); i != Spells.end(); ++i) - if (AISpellInfo[*i].condition == AICOND_DIE) - me->CastSpell(killer, *i, true); + for (uint32 spell : Spells) + if (AISpellInfo[spell].condition == AICOND_DIE) + me->CastSpell(killer, spell, true); } void CombatAI::JustEngagedWith(Unit* who) { - for (SpellVector::iterator i = Spells.begin(); i != Spells.end(); ++i) + for (uint32 spell : Spells) { - if (AISpellInfo[*i].condition == AICOND_AGGRO) - me->CastSpell(who, *i, false); - else if (AISpellInfo[*i].condition == AICOND_COMBAT) - Events.ScheduleEvent(*i, AISpellInfo[*i].cooldown + rand32() % AISpellInfo[*i].cooldown); + if (AISpellInfo[spell].condition == AICOND_AGGRO) + me->CastSpell(who, spell, false); + else if (AISpellInfo[spell].condition == AICOND_COMBAT) + Events.ScheduleEvent(spell, AISpellInfo[spell].cooldown + rand32() % AISpellInfo[spell].cooldown); } } @@ -118,9 +118,9 @@ void CasterAI::InitializeAI() _attackDistance = 30.0f; - for (SpellVector::iterator itr = Spells.begin(); itr != Spells.end(); ++itr) - if (AISpellInfo[*itr].condition == AICOND_COMBAT && _attackDistance > GetAISpellInfo(*itr)->maxRange) - _attackDistance = GetAISpellInfo(*itr)->maxRange; + for (uint32 spell : Spells) + if (AISpellInfo[spell].condition == AICOND_COMBAT && _attackDistance > GetAISpellInfo(spell)->maxRange) + _attackDistance = GetAISpellInfo(spell)->maxRange; if (_attackDistance == 30.0f) _attackDistance = MELEE_RANGE; @@ -315,8 +315,8 @@ void VehicleAI::CheckConditions(uint32 diff) { if (Vehicle* vehicleKit = me->GetVehicleKit()) { - for (SeatMap::iterator itr = vehicleKit->Seats.begin(); itr != vehicleKit->Seats.end(); ++itr) - if (Unit* passenger = ObjectAccessor::GetUnit(*me, itr->second.Passenger.Guid)) + for (std::pair<int8 const, VehicleSeat>& Seat : vehicleKit->Seats) + if (Unit* passenger = ObjectAccessor::GetUnit(*me, Seat.second.Passenger.Guid)) { if (Player* player = passenger->ToPlayer()) { |
