mirror of
https://github.com/mangosfour/server.git
synced 2025-12-12 19:37:03 +00:00
More build errors fixed
13 errors left at this stage.
This commit is contained in:
parent
924d182855
commit
669502916a
22 changed files with 279 additions and 56 deletions
|
|
@ -244,7 +244,7 @@ bool Guild::AddMember(ObjectGuid plGuid, uint32 plRank)
|
|||
pl->SetInGuild(m_Id);
|
||||
pl->SetGuildLevel(GetLevel());
|
||||
pl->SetRank(newmember.RankId);
|
||||
pl->SetGuildInvited(0);
|
||||
pl->SetGuildIdInvited(0);
|
||||
}
|
||||
|
||||
UpdateAccountsNumber();
|
||||
|
|
@ -567,6 +567,17 @@ bool Guild::DelMember(ObjectGuid guid, bool isDisbanding)
|
|||
return members.empty();
|
||||
}
|
||||
|
||||
bool Guild::ChangeMemberRank(ObjectGuid guid, uint8 newRank)
|
||||
{
|
||||
if (newRank <= GetLowestRank()) // Validate rank (allow only existing ranks)
|
||||
if (MemberSlot* member = GetMemberSlot(guid))
|
||||
{
|
||||
member->ChangeRank(newRank);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void Guild::BroadcastToGuild(WorldSession* session, const std::string& msg, uint32 language)
|
||||
{
|
||||
if (session && session->GetPlayer() && HasRankRight(session->GetPlayer()->GetRank(), GR_RIGHT_GCHATSPEAK))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue