Skip to content

Commit a01b4fd

Browse files
author
Rochet2
committed
Merge TrinityCore 3.3.5 to ElunaTrinityWotlk [skip ci]
2 parents 71d3789 + 3c83d99 commit a01b4fd

File tree

115 files changed

+553
-497
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+553
-497
lines changed

src/server/game/AI/CoreAI/TotemAI.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ void TotemAI::UpdateAI(uint32 /*diff*/)
5757
// SPELLMOD_RANGE not applied in this place just because not existence range mods for attacking totems
5858

5959
// pointer to appropriate target if found any
60-
Unit* victim = _victimGUID ? ObjectAccessor::GetUnit(*me, _victimGUID) : nullptr;
60+
Unit* victim = !_victimGUID.IsEmpty() ? ObjectAccessor::GetUnit(*me, _victimGUID) : nullptr;
6161

6262
// Search victim if no, not attackable, or out of range, or friendly (possible in case duel end)
6363
if (!victim || !victim->isTargetableForAttack() || !me->IsWithinDistInMap(victim, max_range) || me->IsFriendlyTo(victim) || !me->CanSeeOrDetect(victim))

src/server/game/AI/CreatureAI.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ void CreatureAI::Talk(uint8 id, WorldObject const* whisperTarget /*= nullptr*/)
5353
// Disable CreatureAI when charmed
5454
void CreatureAI::OnCharmed(bool isNew)
5555
{
56-
if (isNew && !me->IsCharmed() && me->LastCharmerGUID)
56+
if (isNew && !me->IsCharmed() && !me->LastCharmerGUID.IsEmpty())
5757
{
5858
if (!me->HasReactState(REACT_PASSIVE))
5959
{

src/server/game/AI/ScriptedAI/ScriptedEscortAI.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ void EscortAI::UpdateAI(uint32 diff)
212212
}
213213

214214
// Check if player or any member of his group is within range
215-
if (_despawnAtFar && HasEscortState(STATE_ESCORT_ESCORTING) && _playerGUID && !me->IsEngaged() && !HasEscortState(STATE_ESCORT_RETURNING))
215+
if (_despawnAtFar && HasEscortState(STATE_ESCORT_ESCORTING) && !_playerGUID.IsEmpty() && !me->IsEngaged() && !HasEscortState(STATE_ESCORT_RETURNING))
216216
{
217217
if (_playerCheckTimer <= diff)
218218
{

src/server/game/AI/SmartScripts/SmartAI.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ void SmartAI::EnterEvadeMode(EvadeReason /*why*/)
437437
AddEscortState(SMART_ESCORT_RETURNING);
438438
ReturnToLastOOCPos();
439439
}
440-
else if (Unit* target = _followGUID ? ObjectAccessor::GetUnit(*me, _followGUID) : nullptr)
440+
else if (Unit* target = !_followGUID.IsEmpty() ? ObjectAccessor::GetUnit(*me, _followGUID) : nullptr)
441441
{
442442
me->GetMotionMaster()->MoveFollow(target, _followDistance, _followAngle);
443443
// evade is not cleared in MoveFollow, so we can't keep it
@@ -717,7 +717,7 @@ void SmartAI::OnCharmed(bool isNew)
717717
else
718718
me->SetWalk(!_run);
719719

720-
if (me->LastCharmerGUID)
720+
if (!me->LastCharmerGUID.IsEmpty())
721721
{
722722
if (!me->HasReactState(REACT_PASSIVE))
723723
if (Unit* lastCharmer = ObjectAccessor::GetUnit(*me, me->LastCharmerGUID))
@@ -988,7 +988,7 @@ void SmartAI::UpdatePath(uint32 diff)
988988

989989
void SmartAI::UpdateFollow(uint32 diff)
990990
{
991-
if (_followGUID)
991+
if (!_followGUID.IsEmpty())
992992
{
993993
if (_followArrivedTimer < diff)
994994
{

src/server/game/AI/SmartScripts/SmartScript.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1420,7 +1420,7 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u
14201420
break;
14211421

14221422
if (e.GetTargetType() == SMART_TARGET_SELF)
1423-
me->SetFacingTo((me->HasUnitMovementFlag(MOVEMENTFLAG_ONTRANSPORT) && me->GetTransGUID() ? me->GetTransportHomePosition() : me->GetHomePosition()).GetOrientation());
1423+
me->SetFacingTo((me->HasUnitMovementFlag(MOVEMENTFLAG_ONTRANSPORT) && !me->GetTransGUID().IsEmpty() ? me->GetTransportHomePosition() : me->GetHomePosition()).GetOrientation());
14241424
else if (e.GetTargetType() == SMART_TARGET_POSITION)
14251425
me->SetFacingTo(e.target.o);
14261426
else if (!targets.empty())
@@ -3394,7 +3394,7 @@ void SmartScript::UpdateTimer(SmartScriptHolder& e, uint32 const diff)
33943394
if (e.GetScriptType() == SMART_SCRIPT_TYPE_TIMED_ACTIONLIST)
33953395
{
33963396
Unit* invoker = nullptr;
3397-
if (me && mTimedActionListInvoker)
3397+
if (me && !mTimedActionListInvoker.IsEmpty())
33983398
invoker = ObjectAccessor::GetUnit(*me, mTimedActionListInvoker);
33993399
ProcessEvent(e, invoker);
34003400
e.enableTimed = false;//disable event if it is in an ActionList and was processed once

src/server/game/Achievements/AchievementMgr.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,7 @@ void AchievementMgr::SendAchievementEarned(AchievementEntry const* achievement)
705705
// broadcast realm first reached
706706
WorldPacket data(SMSG_SERVER_FIRST_ACHIEVEMENT, GetPlayer()->GetName().size() + 1 + 8 + 4 + 4);
707707
data << GetPlayer()->GetName();
708-
data << uint64(GetPlayer()->GetGUID());
708+
data << GetPlayer()->GetGUID();
709709
data << uint32(achievement->ID);
710710

711711
std::size_t linkTypePos = data.wpos();

src/server/game/Battlefield/Battlefield.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ void Battlefield::ShowNpc(Creature* creature, bool aggressive)
504504
Group* Battlefield::GetFreeBfRaid(TeamId TeamId)
505505
{
506506
for (auto itr = m_Groups[TeamId].begin(); itr != m_Groups[TeamId].end(); ++itr)
507-
if (Group* group = sGroupMgr->GetGroupByGUID(itr->GetCounter()))
507+
if (Group* group = sGroupMgr->GetGroupByGUID(*itr))
508508
if (!group->IsFull())
509509
return group;
510510

@@ -514,7 +514,7 @@ Group* Battlefield::GetFreeBfRaid(TeamId TeamId)
514514
Group* Battlefield::GetGroupPlayer(ObjectGuid guid, TeamId TeamId)
515515
{
516516
for (auto itr = m_Groups[TeamId].begin(); itr != m_Groups[TeamId].end(); ++itr)
517-
if (Group* group = sGroupMgr->GetGroupByGUID(itr->GetCounter()))
517+
if (Group* group = sGroupMgr->GetGroupByGUID(*itr))
518518
if (group->IsMember(guid))
519519
return group;
520520

@@ -863,7 +863,7 @@ BfCapturePoint::~BfCapturePoint() = default;
863863

864864
bool BfCapturePoint::HandlePlayerEnter(Player* player)
865865
{
866-
if (m_capturePointGUID)
866+
if (!m_capturePointGUID.IsEmpty())
867867
{
868868
if (GameObject* capturePoint = m_Bf->GetGameObject(m_capturePointGUID))
869869
{
@@ -878,7 +878,7 @@ bool BfCapturePoint::HandlePlayerEnter(Player* player)
878878

879879
GuidSet::iterator BfCapturePoint::HandlePlayerLeave(Player* player)
880880
{
881-
if (m_capturePointGUID)
881+
if (!m_capturePointGUID.IsEmpty())
882882
if (GameObject* capturePoint = m_Bf->GetGameObject(m_capturePointGUID))
883883
player->SendUpdateWorldState(capturePoint->GetGOInfo()->capturePoint.worldState1, 0);
884884

@@ -950,7 +950,7 @@ GameObject* BfCapturePoint::GetCapturePointGo()
950950

951951
bool BfCapturePoint::DelCapturePoint()
952952
{
953-
if (m_capturePointGUID)
953+
if (!m_capturePointGUID.IsEmpty())
954954
{
955955
if (GameObject* capturePoint = m_Bf->GetGameObject(m_capturePointGUID))
956956
{

src/server/game/Battlegrounds/ArenaTeam.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ void ArenaTeam::Roster(WorldSession* session)
447447
{
448448
player = ObjectAccessor::FindConnectedPlayer(itr->Guid);
449449

450-
data << uint64(itr->Guid); // guid
450+
data << itr->Guid; // guid
451451
data << uint8((player ? 1 : 0)); // online flag
452452
data << itr->Name; // member name
453453
data << uint32((itr->Guid == GetCaptain() ? 0 : 1)); // captain flag 0 captain 1 member
@@ -513,7 +513,7 @@ void ArenaTeam::Inspect(WorldSession* session, ObjectGuid guid)
513513
return;
514514

515515
WorldPacket data(MSG_INSPECT_ARENA_TEAMS, 8+1+4*6);
516-
data << uint64(guid); // player guid
516+
data << guid; // player guid
517517
data << uint8(GetSlot()); // slot (0...2)
518518
data << uint32(GetId()); // arena team id
519519
data << uint32(Stats.Rating); // rating
@@ -576,8 +576,8 @@ void ArenaTeam::BroadcastEvent(ArenaTeamEvents event, ObjectGuid guid, uint8 str
576576
return;
577577
}
578578

579-
if (guid)
580-
data << uint64(guid);
579+
if (!guid.IsEmpty())
580+
data << guid;
581581

582582
BroadcastPacket(&data);
583583

src/server/game/Battlegrounds/Zones/BattlegroundAB.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -622,7 +622,7 @@ void BattlegroundAB::Reset()
622622
}
623623

624624
for (uint8 i = 0; i < BG_AB_ALL_NODES_COUNT + 5; ++i)//+5 for aura triggers
625-
if (BgCreatures[i])
625+
if (!BgCreatures[i].IsEmpty())
626626
DelCreature(i);
627627
}
628628

src/server/game/Battlegrounds/Zones/BattlegroundAV.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -574,7 +574,7 @@ void BattlegroundAV::EventPlayerDestroyedPoint(BG_AV_Nodes node)
574574
{
575575
uint8 tmp = node-BG_AV_NODES_DUNBALDAR_SOUTH;
576576
//despawn marshal
577-
if (BgCreatures[AV_CPLACE_A_MARSHAL_SOUTH + tmp])
577+
if (!BgCreatures[AV_CPLACE_A_MARSHAL_SOUTH + tmp].IsEmpty())
578578
DelCreature(AV_CPLACE_A_MARSHAL_SOUTH + tmp);
579579
else
580580
TC_LOG_ERROR("bg.battleground", "BG_AV: playerdestroyedpoint: marshal {} doesn't exist", AV_CPLACE_A_MARSHAL_SOUTH + tmp);
@@ -632,10 +632,10 @@ void BattlegroundAV::ChangeMineOwner(uint8 mine, uint32 team, bool initial)
632632
TC_LOG_DEBUG("bg.battleground", "bg_av depopulating mine {} (0=north, 1=south)", mine);
633633
if (mine == AV_SOUTH_MINE)
634634
for (uint16 i=AV_CPLACE_MINE_S_S_MIN; i <= AV_CPLACE_MINE_S_S_MAX; i++)
635-
if (BgCreatures[i])
635+
if (!BgCreatures[i].IsEmpty())
636636
DelCreature(i); /// @todo just set the respawntime to 999999
637637
for (uint16 i=((mine == AV_NORTH_MINE)?AV_CPLACE_MINE_N_1_MIN:AV_CPLACE_MINE_S_1_MIN); i <= ((mine == AV_NORTH_MINE)?AV_CPLACE_MINE_N_3:AV_CPLACE_MINE_S_3); i++)
638-
if (BgCreatures[i])
638+
if (!BgCreatures[i].IsEmpty())
639639
DelCreature(i); /// @todo here also
640640
}
641641
SendMineWorldStates(mine);
@@ -732,7 +732,7 @@ void BattlegroundAV::PopulateNode(BG_AV_Nodes node)
732732
else
733733
creatureid = (owner == ALLIANCE)? AV_NPC_A_GRAVEDEFENSE3 : AV_NPC_H_GRAVEDEFENSE3;
734734
//spiritguide
735-
if (BgCreatures[node])
735+
if (!BgCreatures[node].IsEmpty())
736736
DelCreature(node);
737737
if (!AddSpiritGuide(node, BG_AV_CreaturePos[node], GetTeamIndexByTeamId(owner)))
738738
TC_LOG_ERROR("bg.battleground", "AV: couldn't spawn spiritguide at node {}", node);
@@ -765,11 +765,11 @@ void BattlegroundAV::PopulateNode(BG_AV_Nodes node)
765765
void BattlegroundAV::DePopulateNode(BG_AV_Nodes node)
766766
{
767767
uint32 c_place = AV_CPLACE_DEFENSE_STORM_AID + (4 * node);
768-
for (uint8 i=0; i<4; i++)
769-
if (BgCreatures[c_place+i])
770-
DelCreature(c_place+i);
768+
for (uint8 i = 0; i < 4; i++)
769+
if (!BgCreatures[c_place + i].IsEmpty())
770+
DelCreature(c_place + i);
771771
//spiritguide
772-
if (!IsTower(node) && BgCreatures[node])
772+
if (!IsTower(node) && !BgCreatures[node].IsEmpty())
773773
DelCreature(node);
774774

775775
//remove bonus honor aura trigger creature when node is lost
@@ -1496,7 +1496,7 @@ void BattlegroundAV::ResetBGSubclass()
14961496

14971497
m_Mine_Timer = AV_MINE_TICK_TIMER;
14981498
for (uint16 i = 0; i < AV_CPLACE_MAX + AsUnderlyingType(AV_STATICCPLACE_MAX); i++)
1499-
if (BgCreatures[i])
1499+
if (!BgCreatures[i].IsEmpty())
15001500
DelCreature(i);
15011501
}
15021502

0 commit comments

Comments
 (0)