aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorleak <leakzx@googlemail.com>2011-02-09 16:47:12 +0100
committerleak <leakzx@googlemail.com>2011-02-09 16:47:47 +0100
commit422cfec07d5f4701de19bf5735cff2f481185d25 (patch)
tree9be1a7a1356f629d40d232e78482d57c2fc8a208
parent4a55030f3805ec84f1a7e7221b130f6f2da94ae5 (diff)
Core/Battlegrounds: Refactoring some pointless parameters
-rwxr-xr-xsrc/server/game/Battlegrounds/Battleground.cpp27
-rwxr-xr-xsrc/server/game/Battlegrounds/Battleground.h4
-rwxr-xr-xsrc/server/game/Entities/Player/Player.cpp6
3 files changed, 19 insertions, 18 deletions
diff --git a/src/server/game/Battlegrounds/Battleground.cpp b/src/server/game/Battlegrounds/Battleground.cpp
index a372f0800d5..39f1291624f 100755
--- a/src/server/game/Battlegrounds/Battleground.cpp
+++ b/src/server/game/Battlegrounds/Battleground.cpp
@@ -1188,52 +1188,53 @@ void Battleground::AddPlayer(Player *plr)
// setup BG group membership
PlayerAddedToBGCheckIfBGIsRunning(plr);
- AddOrSetPlayerToCorrectBgGroup(plr, guid, team);
+ AddOrSetPlayerToCorrectBgGroup(plr, team);
// Log
sLog->outDetail("BATTLEGROUND: Player %s joined the battle.", plr->GetName());
}
/* this method adds player to his team's bg group, or sets his correct group if player is already in bg group */
-void Battleground::AddOrSetPlayerToCorrectBgGroup(Player *plr, uint64 plr_guid, uint32 team)
+void Battleground::AddOrSetPlayerToCorrectBgGroup(Player *player, uint32 team)
{
+ uint64 playerGuid = player->GetGUID();
Group* group = GetBgRaid(team);
if (!group) // first player joined
{
group = new Group;
SetBgRaid(team, group);
- group->Create(plr_guid, plr->GetName());
+ group->Create(playerGuid, player->GetName());
}
else // raid already exist
{
- if (group->IsMember(plr_guid))
+ if (group->IsMember(playerGuid))
{
- uint8 subgroup = group->GetMemberGroup(plr_guid);
- plr->SetBattlegroundRaid(group, subgroup);
+ uint8 subgroup = group->GetMemberGroup(playerGuid);
+ player->SetBattlegroundRaid(group, subgroup);
}
else
{
- group->AddMember(plr_guid, plr->GetName());
- if (Group* originalGroup = plr->GetOriginalGroup())
- if (originalGroup->IsLeader(plr_guid))
- group->ChangeLeader(plr_guid);
+ group->AddMember(playerGuid, player->GetName());
+ if (Group* originalGroup = player->GetOriginalGroup())
+ if (originalGroup->IsLeader(playerGuid))
+ group->ChangeLeader(playerGuid);
}
}
}
// This method should be called when player logs into running battleground
-void Battleground::EventPlayerLoggedIn(Player* player, uint64 plr_guid)
+void Battleground::EventPlayerLoggedIn(Player* player)
{
// player is correct pointer
for (std::deque<uint64>::iterator itr = m_OfflineQueue.begin(); itr != m_OfflineQueue.end(); ++itr)
{
- if (*itr == plr_guid)
+ if (*itr == player->GetGUID())
{
m_OfflineQueue.erase(itr);
break;
}
}
- m_Players[plr_guid].OfflineRemoveTime = 0;
+ m_Players[player->GetGUID()].OfflineRemoveTime = 0;
PlayerAddedToBGCheckIfBGIsRunning(player);
// if battleground is starting, then add preparation aura
// we don't have to do that, because preparation aura isn't removed when player logs out
diff --git a/src/server/game/Battlegrounds/Battleground.h b/src/server/game/Battlegrounds/Battleground.h
index 2e2a4529969..a1337c2a271 100755
--- a/src/server/game/Battlegrounds/Battleground.h
+++ b/src/server/game/Battlegrounds/Battleground.h
@@ -530,7 +530,7 @@ class Battleground
virtual void EventPlayerDroppedFlag(Player* /*player*/) {}
virtual void EventPlayerClickedOnFlag(Player* /*player*/, GameObject* /*target_obj*/) {}
virtual void EventPlayerCapturedFlag(Player* /*player*/) {}
- void EventPlayerLoggedIn(Player* player, uint64 plr_guid);
+ void EventPlayerLoggedIn(Player* player);
void EventPlayerLoggedOut(Player* player);
virtual void EventPlayerDamagedGO(Player* /*plr*/, GameObject* /*go*/, uint8 /*hitType*/, uint32 /*destroyedEvent*/) {}
virtual void EventPlayerUsedGO(Player* /*player*/, GameObject* /*go*/){}
@@ -545,7 +545,7 @@ class Battleground
virtual void AddPlayer(Player *plr); // must be implemented in BG subclass
- void AddOrSetPlayerToCorrectBgGroup(Player *plr, uint64 plr_guid, uint32 team);
+ void AddOrSetPlayerToCorrectBgGroup(Player *player, uint32 team);
virtual void RemovePlayerAtLeave(uint64 guid, bool Transport, bool SendPacket);
// can be extended in in BG subclass
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 5655f55e20e..2a664a2bbd9 100755
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -16357,8 +16357,8 @@ bool Player::LoadFromDB(uint32 guid, SQLQueryHolder *holder)
m_bgData.bgTypeID = currentBg->GetTypeID(true);
//join player to battleground group
- currentBg->EventPlayerLoggedIn(this, GetGUID());
- currentBg->AddOrSetPlayerToCorrectBgGroup(this, GetGUID(), m_bgData.bgTeam);
+ currentBg->EventPlayerLoggedIn(this);
+ currentBg->AddOrSetPlayerToCorrectBgGroup(this, m_bgData.bgTeam);
SetInviteForBattlegroundQueueType(bgQueueTypeId,currentBg->GetInstanceID());
}
@@ -24555,4 +24555,4 @@ void Player::SendClearFocus(Unit* target)
WorldPacket data(SMSG_BREAK_TARGET, target->GetPackGUID().size());
data.append(target->GetPackGUID());
GetSession()->SendPacket(&data);
-} \ No newline at end of file
+}