mirror of
https://github.com/mangosfour/server.git
synced 2025-12-26 16:37:06 +00:00
Apply style fix pt3
This commit is contained in:
parent
1392c131e7
commit
d93dbd95fe
191 changed files with 9851 additions and 676 deletions
|
|
@ -74,11 +74,17 @@ ArenaTeam::~ArenaTeam()
|
|||
bool ArenaTeam::Create(ObjectGuid captainGuid, ArenaType type, std::string arenaTeamName)
|
||||
{
|
||||
if (!IsArenaTypeValid(type))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (!sObjectMgr.GetPlayer(captainGuid)) // player not exist
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (sObjectMgr.GetArenaTeamByName(arenaTeamName)) // arena team with this name already exist
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
DEBUG_LOG("GUILD: creating arena team %s to leader: %s", arenaTeamName.c_str(), captainGuid.GetString().c_str());
|
||||
|
||||
|
|
@ -113,7 +119,9 @@ bool ArenaTeam::AddMember(ObjectGuid playerGuid)
|
|||
|
||||
// arena team is full (can't have more than type * 2 players!)
|
||||
if (GetMembersSize() >= GetMaxMembersSize())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
Player* pl = sObjectMgr.GetPlayer(playerGuid);
|
||||
if (pl)
|
||||
|
|
@ -132,7 +140,9 @@ bool ArenaTeam::AddMember(ObjectGuid playerGuid)
|
|||
// 0 1
|
||||
QueryResult* result = CharacterDatabase.PQuery("SELECT name, class FROM characters WHERE guid='%u'", playerGuid.GetCounter());
|
||||
if (!result)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
plName = (*result)[0].GetCppString();
|
||||
plClass = (*result)[1].GetUInt8();
|
||||
|
|
@ -193,7 +203,9 @@ bool ArenaTeam::AddMember(ObjectGuid playerGuid)
|
|||
bool ArenaTeam::LoadArenaTeamFromDB(QueryResult* arenaTeamDataResult)
|
||||
{
|
||||
if (!arenaTeamDataResult)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
Field* fields = arenaTeamDataResult->Fetch();
|
||||
|
||||
|
|
@ -203,7 +215,9 @@ bool ArenaTeam::LoadArenaTeamFromDB(QueryResult* arenaTeamDataResult)
|
|||
m_Type = ArenaType(fields[3].GetUInt32());
|
||||
|
||||
if (!IsArenaTypeValid(m_Type))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
m_BackgroundColor = fields[4].GetUInt32();
|
||||
m_EmblemStyle = fields[5].GetUInt32();
|
||||
|
|
@ -224,7 +238,9 @@ bool ArenaTeam::LoadArenaTeamFromDB(QueryResult* arenaTeamDataResult)
|
|||
bool ArenaTeam::LoadMembersFromDB(QueryResult* arenaTeamMembersResult)
|
||||
{
|
||||
if (!arenaTeamMembersResult)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
bool captainPresentInTeam = false;
|
||||
|
||||
|
|
@ -267,7 +283,9 @@ bool ArenaTeam::LoadMembersFromDB(QueryResult* arenaTeamMembersResult)
|
|||
|
||||
// arena team can't be > 2 * arenatype (2 for 2x2, 3 for 3x3, 5 for 5x5)
|
||||
if (GetMembersSize() >= GetMaxMembersSize())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if (newmember.guid == GetCaptainGuid())
|
||||
captainPresentInTeam = true;
|
||||
|
|
@ -429,7 +447,9 @@ void ArenaTeam::InspectStats(WorldSession* session, ObjectGuid guid)
|
|||
{
|
||||
ArenaTeamMember* member = GetMember(guid);
|
||||
if (!member)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
WorldPacket data(MSG_INSPECT_ARENA_TEAMS, 8 + 1 + 4 * 6);
|
||||
data << guid; // player guid
|
||||
|
|
@ -587,7 +607,9 @@ bool ArenaTeam::HaveMember(ObjectGuid guid) const
|
|||
{
|
||||
for (MemberList::const_iterator itr = m_members.begin(); itr != m_members.end(); ++itr)
|
||||
if (itr->guid == guid)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
|
@ -734,7 +756,9 @@ void ArenaTeam::UpdateArenaPointsHelper(std::map<uint32, uint32>& PlayerPoints)
|
|||
// helper function for arena point distribution (this way, when distributing, no actual calculation is required, just a few comparisons)
|
||||
// 10 played games per week is a minimum
|
||||
if (m_stats.games_week < 10)
|
||||
{
|
||||
return;
|
||||
}
|
||||
// to get points, a player has to participate in at least 30% of the matches
|
||||
uint32 min_plays = (uint32) ceil(m_stats.games_week * 0.3);
|
||||
for (MemberList::const_iterator itr = m_members.begin(); itr != m_members.end(); ++itr)
|
||||
|
|
@ -788,7 +812,9 @@ bool ArenaTeam::IsFighting() const
|
|||
if (Player* p = sObjectMgr.GetPlayer(itr->guid))
|
||||
{
|
||||
if (p->GetMap()->IsBattleArena())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue