aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDDuarte <dnpd.dd@gmail.com>2017-05-14 17:46:21 +0100
committerDDuarte <dnpd.dd@gmail.com>2017-05-14 17:46:21 +0100
commit95ebd19f8cac55dec7de31d9c991ffb64476cbaf (patch)
treeb243a2535bdb44f0999c413eed85d96682a40756 /src
parentc7847801567f8e7c0b40dc9cf00d03fa31d9afd0 (diff)
Core/Guild: Misc. code changes
NULL to nullptr, add const to methods and remove unimplemented method definitions
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Guilds/Guild.cpp133
-rw-r--r--src/server/game/Guilds/Guild.h50
2 files changed, 88 insertions, 95 deletions
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp
index dcd23507b28..792a757493b 100644
--- a/src/server/game/Guilds/Guild.cpp
+++ b/src/server/game/Guilds/Guild.cpp
@@ -144,7 +144,7 @@ void Guild::EventLogEntry::WritePacket(WorldPackets::Guild::GuildEventLogQueryRe
eventEntry.PlayerGUID = playerGUID;
eventEntry.OtherGUID = otherGUID;
eventEntry.TransactionType = uint8(m_eventType);
- eventEntry.TransactionDate = uint32(::time(NULL) - m_timestamp);
+ eventEntry.TransactionDate = uint32(::time(nullptr) - m_timestamp);
eventEntry.RankID = uint8(m_newRank);
packet.Entry.push_back(eventEntry);
}
@@ -187,7 +187,7 @@ void Guild::BankEventLogEntry::WritePacket(WorldPackets::Guild:: GuildBankLogQue
WorldPackets::Guild::GuildBankLogEntry bankLogEntry;
bankLogEntry.PlayerGUID = logGuid;
- bankLogEntry.TimeOffset = int32(time(NULL) - m_timestamp);
+ bankLogEntry.TimeOffset = int32(time(nullptr) - m_timestamp);
bankLogEntry.EntryType = int8(m_eventType);
if (hasStack)
@@ -408,13 +408,12 @@ bool Guild::BankTab::LoadItemFromDB(Field* fields)
void Guild::BankTab::Delete(SQLTransaction& trans, bool removeItemsFromDB)
{
for (uint8 slotId = 0; slotId < GUILD_BANK_MAX_SLOTS; ++slotId)
- if (Item* pItem = m_items[slotId])
+ if (Item* item = m_items[slotId])
{
- pItem->RemoveFromWorld();
+ item->RemoveFromWorld();
if (removeItemsFromDB)
- pItem->DeleteFromDB(trans);
- delete pItem;
- pItem = NULL;
+ item->DeleteFromDB(trans);
+ delete item;
}
}
@@ -450,7 +449,7 @@ void Guild::BankTab::SetText(std::string const& text)
}
// Sets/removes contents of specified slot.
-// If pItem == NULL contents are removed.
+// If pItem == nullptr contents are removed.
bool Guild::BankTab::SetItem(SQLTransaction& trans, uint8 slotId, Item* item)
{
if (slotId >= GUILD_BANK_MAX_SLOTS)
@@ -679,7 +678,7 @@ void EmblemInfo::ReadPacket(WorldPackets::Guild::SaveGuildEmblem& packet)
m_backgroundColor = packet.Bg;
}
-bool EmblemInfo::ValidateEmblemColors()
+bool EmblemInfo::ValidateEmblemColors() const
{
return sGuildColorBackgroundStore.LookupEntry(m_backgroundColor) &&
sGuildColorBorderStore.LookupEntry(m_borderColor) &&
@@ -767,16 +766,16 @@ bool Guild::PlayerMoveItemData::InitItem()
if (m_pItem->IsNotEmptyBag())
{
m_pPlayer->SendEquipError(EQUIP_ERR_DESTROY_NONEMPTY_BAG, m_pItem);
- m_pItem = NULL;
+ m_pItem = nullptr;
}
// Bound items cannot be put into bank.
else if (!m_pItem->CanBeTraded())
{
m_pPlayer->SendEquipError(EQUIP_ERR_CANT_SWAP, m_pItem);
- m_pItem = NULL;
+ m_pItem = nullptr;
}
}
- return (m_pItem != NULL);
+ return (m_pItem != nullptr);
}
void Guild::PlayerMoveItemData::RemoveItem(SQLTransaction& trans, MoveItemData* /*pOther*/, uint32 splitedAmount)
@@ -791,7 +790,7 @@ void Guild::PlayerMoveItemData::RemoveItem(SQLTransaction& trans, MoveItemData*
{
m_pPlayer->MoveItemFromInventory(m_container, m_slotId, true);
m_pItem->DeleteFromInventoryDB(trans);
- m_pItem = NULL;
+ m_pItem = nullptr;
}
}
@@ -820,7 +819,7 @@ inline InventoryResult Guild::PlayerMoveItemData::CanStore(Item* pItem, bool swa
bool Guild::BankMoveItemData::InitItem()
{
m_pItem = m_pGuild->_GetItem(m_container, m_slotId);
- return (m_pItem != NULL);
+ return (m_pItem != nullptr);
}
bool Guild::BankMoveItemData::HasStoreRights(MoveItemData* pOther) const
@@ -858,7 +857,7 @@ void Guild::BankMoveItemData::RemoveItem(SQLTransaction& trans, MoveItemData* pO
else
{
m_pGuild->_RemoveItem(trans, m_container, m_slotId);
- m_pItem = NULL;
+ m_pItem = nullptr;
}
// Decrease amount of player's remaining items (if item is moved to different tab or to player)
if (!pOther->IsBank() || pOther->GetContainer() != m_container)
@@ -868,11 +867,11 @@ void Guild::BankMoveItemData::RemoveItem(SQLTransaction& trans, MoveItemData* pO
Item* Guild::BankMoveItemData::StoreItem(SQLTransaction& trans, Item* pItem)
{
if (!pItem)
- return NULL;
+ return nullptr;
BankTab* pTab = m_pGuild->GetBankTab(m_container);
if (!pTab)
- return NULL;
+ return nullptr;
Item* pLastItem = pItem;
for (ItemPosCountVec::const_iterator itr = m_vec.begin(); itr != m_vec.end(); )
@@ -939,7 +938,7 @@ Item* Guild::BankMoveItemData::_StoreItem(SQLTransaction& trans, BankTab* pTab,
if (pItem && pTab->SetItem(trans, slotId, pItem))
return pItem;
- return NULL;
+ return nullptr;
}
// Tries to reserve space for source item.
@@ -979,10 +978,10 @@ void Guild::BankMoveItemData::CanStoreItemInTab(Item* pItem, uint8 skipSlotId, b
Item* pItemDest = m_pGuild->_GetItem(m_container, slotId);
if (pItemDest == pItem)
- pItemDest = NULL;
+ pItemDest = nullptr;
// If merge skip empty, if not merge skip non-empty
- if ((pItemDest != NULL) != merge)
+ if ((pItemDest != nullptr) != merge)
continue;
_ReserveSpace(slotId, pItem, pItemDest, count);
@@ -1009,7 +1008,7 @@ InventoryResult Guild::BankMoveItemData::CanStore(Item* pItem, bool swap)
Item* pItemDest = m_pGuild->_GetItem(m_container, m_slotId);
// Ignore swapped item (this slot will be empty after move)
if ((pItemDest == pItem) || swap)
- pItemDest = NULL;
+ pItemDest = nullptr;
if (!_ReserveSpace(m_slotId, pItem, pItemDest, count))
return EQUIP_ERR_CANT_STACK;
@@ -1042,35 +1041,34 @@ Guild::Guild():
m_createdDate(0),
m_accountsNumber(0),
m_bankMoney(0),
- m_eventLog(NULL),
- m_newsLog(NULL),
- m_achievementMgr(this),
- _level(1)
+ m_eventLog(nullptr),
+ m_newsLog(nullptr),
+ m_achievementMgr(this)
{
memset(&m_bankEventLog, 0, (GUILD_BANK_MAX_TABS + 1) * sizeof(LogHolder*));
}
Guild::~Guild()
{
- SQLTransaction temp(NULL);
+ SQLTransaction temp(nullptr);
_DeleteBankItems(temp);
// Cleanup
delete m_eventLog;
- m_eventLog = NULL;
+ m_eventLog = nullptr;
delete m_newsLog;
- m_newsLog = NULL;
+ m_newsLog = nullptr;
for (uint8 tabId = 0; tabId <= GUILD_BANK_MAX_TABS; ++tabId)
{
delete m_bankEventLog[tabId];
- m_bankEventLog[tabId] = NULL;
+ m_bankEventLog[tabId] = nullptr;
}
for (Members::iterator itr = m_members.begin(); itr != m_members.end(); ++itr)
{
delete itr->second;
- itr->second = NULL;
+ itr->second = nullptr;
}
}
@@ -1091,8 +1089,7 @@ bool Guild::Create(Player* pLeader, std::string const& name)
m_info = "";
m_motd = "No message set.";
m_bankMoney = 0;
- m_createdDate = ::time(NULL);
- _level = 1;
+ m_createdDate = ::time(nullptr);
_CreateLogHolders();
TC_LOG_DEBUG("guild", "GUILD: creating guild [%s] for leader %s (%s)",
@@ -1128,7 +1125,7 @@ bool Guild::Create(Player* pLeader, std::string const& name)
{
Member* leader = GetMember(m_leaderGuid);
if (leader)
- SendEventNewLeader(leader, NULL);
+ SendEventNewLeader(leader, nullptr);
sScriptMgr->OnGuildCreate(this, pLeader, name);
}
@@ -1293,7 +1290,7 @@ void Guild::HandleRoster(WorldSession* session)
memberData.AreaID = int32(member->GetZoneId());
memberData.PersonalAchievementPoints = int32(member->GetAchievementPoints());
memberData.GuildReputation = int32(member->GetTotalReputation());
- memberData.LastSave = float(member->IsOnline() ? 0.0f : float(::time(NULL) - member->GetLogoutTime()) / DAY);
+ memberData.LastSave = float(member->IsOnline() ? 0.0f : float(::time(nullptr) - member->GetLogoutTime()) / DAY);
//GuildRosterProfessionData
@@ -1409,7 +1406,7 @@ void Guild::HandleSetAchievementTracking(WorldSession* session, std::set<uint32>
}
}
-void Guild::HandleGetAchievementMembers(WorldSession* session, uint32 achievementId)
+void Guild::HandleGetAchievementMembers(WorldSession* session, uint32 achievementId) const
{
m_achievementMgr.SendAchievementMembers(session->GetPlayer(), achievementId);
}
@@ -1973,7 +1970,7 @@ void Guild::HandleDelete(WorldSession* session)
}
}
-void Guild::HandleGuildPartyRequest(WorldSession* session)
+void Guild::HandleGuildPartyRequest(WorldSession* session) const
{
Player* player = session->GetPlayer();
Group* group = player->GetGroup();
@@ -1992,7 +1989,7 @@ void Guild::HandleGuildPartyRequest(WorldSession* session)
TC_LOG_DEBUG("guild", "SMSG_GUILD_PARTY_STATE_RESPONSE [%s]", session->GetPlayerInfo().c_str());
}
-void Guild::HandleGuildRequestChallengeUpdate(WorldSession* session)
+void Guild::HandleGuildRequestChallengeUpdate(WorldSession* session) const
{
WorldPackets::Guild::GuildChallengeUpdate updatePacket;
@@ -2023,7 +2020,7 @@ void Guild::SendEventLog(WorldSession* session) const
for (GuildLog::const_iterator itr = logs->begin(); itr != logs->end(); ++itr)
{
- EventLogEntry* eventLog = (EventLogEntry*)(*itr);
+ EventLogEntry* eventLog = static_cast<EventLogEntry*>(*itr);
eventLog->WritePacket(packet);
}
@@ -2032,7 +2029,7 @@ void Guild::SendEventLog(WorldSession* session) const
TC_LOG_DEBUG("guild", "SMSG_GUILD_EVENT_LOG_QUERY_RESULTS [%s]", session->GetPlayerInfo().c_str());
}
-void Guild::SendNewsUpdate(WorldSession* session)
+void Guild::SendNewsUpdate(WorldSession* session) const
{
GuildLog* logs = m_newsLog->GetGuildLog();
@@ -2044,7 +2041,7 @@ void Guild::SendNewsUpdate(WorldSession* session)
for (GuildLog::const_iterator itr = logs->begin(); itr != logs->end(); ++itr)
{
- NewsLogEntry* eventLog = (NewsLogEntry*)(*itr);
+ NewsLogEntry* eventLog = static_cast<NewsLogEntry*>(*itr);
eventLog->WritePacket(packet);
}
@@ -2072,7 +2069,7 @@ void Guild::SendBankLog(WorldSession* session, uint8 tabId) const
packet.Entry.reserve(m_bankEventLog[tabId]->GetSize());
for (GuildLog::const_iterator itr = logs->begin(); itr != logs->end(); ++itr)
{
- BankEventLogEntry* bankEventLog = (BankEventLogEntry*)(*itr);
+ BankEventLogEntry* bankEventLog = static_cast<BankEventLogEntry*>(*itr);
bankEventLog->WritePacket(packet);
}
@@ -2173,14 +2170,14 @@ void Guild::SendLoginInfo(WorldSession* session)
member->AddFlag(GUILDMEMBER_STATUS_ONLINE);
}
-void Guild::SendEventBankMoneyChanged()
+void Guild::SendEventBankMoneyChanged() const
{
WorldPackets::Guild::GuildEventBankMoneyChanged eventPacket;
eventPacket.Money = GetBankMoney();
BroadcastPacket(eventPacket.Write());
}
-void Guild::SendEventMOTD(WorldSession* session, bool broadcast)
+void Guild::SendEventMOTD(WorldSession* session, bool broadcast) const
{
WorldPackets::Guild::GuildEventMotd eventPacket;
eventPacket.MotdText = GetMOTD();
@@ -2194,7 +2191,7 @@ void Guild::SendEventMOTD(WorldSession* session, bool broadcast)
}
}
-void Guild::SendEventNewLeader(Member* newLeader, Member* oldLeader, bool isSelfPromoted)
+void Guild::SendEventNewLeader(Member* newLeader, Member* oldLeader, bool isSelfPromoted) const
{
WorldPackets::Guild::GuildEventNewLeader eventPacket;
eventPacket.SelfPromoted = isSelfPromoted;
@@ -2215,7 +2212,7 @@ void Guild::SendEventNewLeader(Member* newLeader, Member* oldLeader, bool isSelf
BroadcastPacket(eventPacket.Write());
}
-void Guild::SendEventPlayerLeft(Member* leaver, Member* remover, bool isRemoved)
+void Guild::SendEventPlayerLeft(Member* leaver, Member* remover, bool isRemoved) const
{
WorldPackets::Guild::GuildEventPlayerLeft eventPacket;
eventPacket.Removed = isRemoved;
@@ -2233,7 +2230,7 @@ void Guild::SendEventPlayerLeft(Member* leaver, Member* remover, bool isRemoved)
BroadcastPacket(eventPacket.Write());
}
-void Guild::SendEventPresenceChanged(WorldSession* session, bool loggedOn, bool broadcast)
+void Guild::SendEventPresenceChanged(WorldSession* session, bool loggedOn, bool broadcast) const
{
Player* player = session->GetPlayer();
@@ -2296,7 +2293,7 @@ bool Guild::LoadMemberFromDB(Field* fields)
Member *member = new Member(m_id, ObjectGuid::Create<HighGuid::Player>(lowguid), fields[2].GetUInt8());
if (!member->LoadFromDB(fields))
{
- _DeleteMemberFromDB(lowguid);
+ Guild::_DeleteMemberFromDB(lowguid);
delete member;
return false;
}
@@ -2313,7 +2310,7 @@ void Guild::LoadBankRightFromDB(Field* fields)
_SetRankBankTabRightsAndSlots(fields[2].GetUInt8(), rightsAndSlots, false);
}
-bool Guild::LoadEventLogFromDB(Field* fields)
+bool Guild::LoadEventLogFromDB(Field* fields) const
{
if (m_eventLog->CanInsert())
{
@@ -2370,7 +2367,7 @@ bool Guild::LoadBankEventLogFromDB(Field* fields)
return true;
}
-void Guild::LoadGuildNewsLogFromDB(Field* fields)
+void Guild::LoadGuildNewsLogFromDB(Field* fields) const
{
if (!m_newsLog->CanInsert())
return;
@@ -2469,7 +2466,7 @@ bool Guild::Validate()
_SetLeaderGUID(pLeader);
// Check config if multiple guildmasters are allowed
- if (!sConfigMgr->GetBoolDefault("Guild.AllowMultipleGuildMaster", 0))
+ if (!sConfigMgr->GetBoolDefault("Guild.AllowMultipleGuildMaster", false))
for (Members::iterator itr = m_members.begin(); itr != m_members.end(); ++itr)
if (itr->second->GetRankId() == GR_GUILDMASTER && !itr->second->IsSamePlayer(m_leaderGuid))
itr->second->ChangeRank(GR_OFFICER);
@@ -2624,7 +2621,7 @@ bool Guild::AddMember(ObjectGuid guid, uint8 rankId)
m_members[guid] = member;
}
- SQLTransaction trans(NULL);
+ SQLTransaction trans(nullptr);
member->SaveToDB(trans);
_UpdateAccountsNumber();
@@ -2650,8 +2647,8 @@ void Guild::DeleteMember(ObjectGuid guid, bool isDisbanding, bool isKicked, bool
// or when he is removed from guild by gm command
if (m_leaderGuid == guid && !isDisbanding)
{
- Member* oldLeader = NULL;
- Member* newLeader = NULL;
+ Member* oldLeader = nullptr;
+ Member* newLeader = nullptr;
for (Guild::Members::iterator i = m_members.begin(); i != m_members.end(); ++i)
{
if (i->first == guid)
@@ -2700,7 +2697,7 @@ void Guild::DeleteMember(ObjectGuid guid, bool isDisbanding, bool isKicked, bool
player->RemoveSpell(entry->SpellID, false, false);
}
- _DeleteMemberFromDB(guid.GetCounter());
+ Guild::_DeleteMemberFromDB(guid.GetCounter());
if (!isDisbanding)
_UpdateAccountsNumber();
}
@@ -2756,7 +2753,7 @@ void Guild::SetBankTabText(uint8 tabId, std::string const& text)
if (BankTab* pTab = GetBankTab(tabId))
{
pTab->SetText(text);
- pTab->SendText(this, NULL);
+ pTab->SendText(this, nullptr);
WorldPackets::Guild::GuildEventTabTextChanged eventPacket;
eventPacket.Tab = tabId;
@@ -2862,7 +2859,7 @@ void Guild::_DeleteBankItems(SQLTransaction& trans, bool removeItemsFromDB)
{
m_bankTabs[tabId]->Delete(trans, removeItemsFromDB);
delete m_bankTabs[tabId];
- m_bankTabs[tabId] = NULL;
+ m_bankTabs[tabId] = nullptr;
}
m_bankTabs.clear();
}
@@ -3045,16 +3042,16 @@ inline Item* Guild::_GetItem(uint8 tabId, uint8 slotId) const
{
if (const BankTab* tab = GetBankTab(tabId))
return tab->GetItem(slotId);
- return NULL;
+ return nullptr;
}
inline void Guild::_RemoveItem(SQLTransaction& trans, uint8 tabId, uint8 slotId)
{
if (BankTab* pTab = GetBankTab(tabId))
- pTab->SetItem(trans, slotId, NULL);
+ pTab->SetItem(trans, slotId, nullptr);
}
-void Guild::_MoveItems(MoveItemData* pSrc, MoveItemData* pDest, uint32 splitedAmount)
+void Guild::_MoveItems(MoveItemData* pSrc, MoveItemData* pDest, uint32 splitedAmount) const
{
// 1. Initialize source item
if (!pSrc->InitItem())
@@ -3088,12 +3085,12 @@ void Guild::_MoveItems(MoveItemData* pSrc, MoveItemData* pDest, uint32 splitedAm
return; // Item could not be cloned
// 5.2. Move splited item to destination
- _DoItemsMove(pSrc, pDest, true, splitedAmount);
+ Guild::_DoItemsMove(pSrc, pDest, true, splitedAmount);
}
else // 6. No split
{
- // 6.1. Try to merge items in destination (pDest->GetItem() == NULL)
- if (!_DoItemsMove(pSrc, pDest, false)) // Item could not be merged
+ // 6.1. Try to merge items in destination (pDest->GetItem() == nullptr)
+ if (!Guild::_DoItemsMove(pSrc, pDest, false)) // Item could not be merged
{
// 6.2. Try to swap items
// 6.2.1. Initialize destination item
@@ -3107,8 +3104,8 @@ void Guild::_MoveItems(MoveItemData* pSrc, MoveItemData* pDest, uint32 splitedAm
if (!pDest->HasWithdrawRights(pSrc))
return; // Player has no rights to withdraw item from destination (opposite direction)
- // 6.2.3. Swap items (pDest->GetItem() != NULL)
- _DoItemsMove(pSrc, pDest, true);
+ // 6.2.3. Swap items (pDest->GetItem() != nullptr)
+ Guild::_DoItemsMove(pSrc, pDest, true);
}
}
// 7. Send changes
@@ -3118,7 +3115,7 @@ void Guild::_MoveItems(MoveItemData* pSrc, MoveItemData* pDest, uint32 splitedAm
bool Guild::_DoItemsMove(MoveItemData* pSrc, MoveItemData* pDest, bool sendError, uint32 splitedAmount)
{
Item* pDestItem = pDest->GetItem();
- bool swap = (pDestItem != NULL);
+ bool swap = (pDestItem != nullptr);
Item* pSrcItem = pSrc->GetItem(splitedAmount != 0);
// 1. Can store source item in destination
@@ -3353,7 +3350,7 @@ void Guild::ResetTimes(bool weekly)
}
}
-void Guild::AddGuildNews(uint8 type, ObjectGuid guid, uint32 flags, uint32 value)
+void Guild::AddGuildNews(uint8 type, ObjectGuid guid, uint32 flags, uint32 value) const
{
NewsLogEntry* news = new NewsLogEntry(m_id, m_newsLog->GetNextGUID(), GuildNews(type), guid, flags, value);
@@ -3377,7 +3374,7 @@ void Guild::UpdateCriteria(CriteriaTypes type, uint64 miscValue1, uint64 miscVal
m_achievementMgr.UpdateCriteria(type, miscValue1, miscValue2, miscValue3, unit, player);
}
-void Guild::HandleNewsSetSticky(WorldSession* session, uint32 newsId, bool sticky)
+void Guild::HandleNewsSetSticky(WorldSession* session, uint32 newsId, bool sticky) const
{
GuildLog* logs = m_newsLog->GetGuildLog();
GuildLog::iterator itr = logs->begin();
@@ -3391,7 +3388,7 @@ void Guild::HandleNewsSetSticky(WorldSession* session, uint32 newsId, bool stick
return;
}
- NewsLogEntry* news = (NewsLogEntry*)(*itr);
+ NewsLogEntry* news = static_cast<NewsLogEntry*>(*itr);
news->SetSticky(sticky);
TC_LOG_DEBUG("guild", "HandleNewsSetSticky: [%s] changed newsId %u sticky to %u",
diff --git a/src/server/game/Guilds/Guild.h b/src/server/game/Guilds/Guild.h
index e7844e4b55a..238052fa943 100644
--- a/src/server/game/Guilds/Guild.h
+++ b/src/server/game/Guilds/Guild.h
@@ -269,7 +269,7 @@ public:
bool LoadFromDB(Field* fields);
void SaveToDB(ObjectGuid::LowType guildId) const;
void ReadPacket(WorldPackets::Guild::SaveGuildEmblem& packet);
- bool ValidateEmblemColors();
+ bool ValidateEmblemColors() const;
uint32 GetStyle() const { return m_style; }
uint32 GetColor() const { return m_color; }
@@ -332,7 +332,7 @@ private:
m_class(0),
_gender(0),
m_flags(GUILDMEMBER_STATUS_NONE),
- m_logoutTime(::time(NULL)),
+ m_logoutTime(::time(nullptr)),
m_accountId(0),
m_rankId(rankId),
m_achievementPoints(0),
@@ -353,8 +353,6 @@ private:
void SetZoneId(uint32 id) { m_zoneId = id; }
void SetAchievementPoints(uint32 val) { m_achievementPoints = val; }
void SetLevel(uint8 var) { m_level = var; }
- void AddReputation(uint32& reputation);
- void AddActivity(uint64 activity);
void AddFlag(uint8 var) { m_flags |= var; }
void RemFlag(uint8 var) { m_flags &= ~var; }
@@ -389,7 +387,7 @@ private:
void ChangeRank(uint8 newRank);
- inline void UpdateLogoutTime() { m_logoutTime = ::time(NULL); }
+ inline void UpdateLogoutTime() { m_logoutTime = ::time(nullptr); }
inline bool IsRank(uint8 rankId) const { return m_rankId == rankId; }
inline bool IsRankNotLower(uint8 rankId) const { return m_rankId <= rankId; }
inline bool IsSamePlayer(ObjectGuid guid) const { return m_guid == guid; }
@@ -432,7 +430,7 @@ private:
class LogEntry
{
public:
- LogEntry(ObjectGuid::LowType guildId, uint32 guid) : m_guildId(guildId), m_guid(guid), m_timestamp(::time(NULL)) { }
+ LogEntry(ObjectGuid::LowType guildId, uint32 guid) : m_guildId(guildId), m_guid(guid), m_timestamp(::time(nullptr)) { }
LogEntry(ObjectGuid::LowType guildId, uint32 guid, time_t timestamp) : m_guildId(guildId), m_guid(guid), m_timestamp(timestamp) { }
virtual ~LogEntry() { }
@@ -627,8 +625,6 @@ private:
bool LoadItemFromDB(Field* fields);
void Delete(SQLTransaction& trans, bool removeItemsFromDB = false);
- void WritePacket(WorldPacket& data) const;
- bool WriteSlotPacket(WorldPacket& data, uint8 slotId, bool ignoreEmpty = true) const;
void WriteInfoPacket(WorldPacket& data) const
{
data << m_name;
@@ -661,7 +657,7 @@ private:
{
public:
MoveItemData(Guild* guild, Player* player, uint8 container, uint8 slotId) : m_pGuild(guild), m_pPlayer(player),
- m_container(container), m_slotId(slotId), m_pItem(NULL), m_pClonedItem(NULL) { }
+ m_container(container), m_slotId(slotId), m_pItem(nullptr), m_pClonedItem(nullptr) { }
virtual ~MoveItemData() { }
virtual bool IsBank() const = 0;
@@ -775,7 +771,7 @@ public:
void HandleRoster(WorldSession* session);
void SendQueryResponse(WorldSession* session);
void HandleSetAchievementTracking(WorldSession* session, std::set<uint32> const& achievementIds);
- void HandleGetAchievementMembers(WorldSession* session, uint32 achievementId);
+ void HandleGetAchievementMembers(WorldSession* session, uint32 achievementId) const;
void HandleSetMOTD(WorldSession* session, std::string const& motd);
void HandleSetInfo(WorldSession* session, std::string const& info);
void HandleSetEmblem(WorldSession* session, const EmblemInfo& emblemInfo);
@@ -796,9 +792,9 @@ public:
bool HandleMemberWithdrawMoney(WorldSession* session, uint64 amount, bool repair = false);
void HandleMemberLogout(WorldSession* session);
void HandleDelete(WorldSession* session);
- void HandleGuildPartyRequest(WorldSession* session);
- void HandleNewsSetSticky(WorldSession* session, uint32 newsId, bool sticky);
- void HandleGuildRequestChallengeUpdate(WorldSession* session);
+ void HandleGuildPartyRequest(WorldSession* session) const;
+ void HandleNewsSetSticky(WorldSession* session, uint32 newsId, bool sticky) const;
+ void HandleGuildRequestChallengeUpdate(WorldSession* session) const;
void UpdateMemberData(Player* player, uint8 dataid, uint32 value);
void OnPlayerStatusChange(Player* player, uint32 flag, bool state);
@@ -812,21 +808,21 @@ public:
void SendPermissions(WorldSession* session) const;
void SendMoneyInfo(WorldSession* session) const;
void SendLoginInfo(WorldSession* session);
- void SendNewsUpdate(WorldSession* session);
+ void SendNewsUpdate(WorldSession* session) const;
// Send events
- void SendEventBankMoneyChanged();
- void SendEventMOTD(WorldSession* session, bool broadcast = false);
- void SendEventNewLeader(Member* newLeader, Member* oldLeader, bool isSelfPromoted = false);
- void SendEventPlayerLeft(Member* leaver, Member* remover = nullptr, bool isRemoved = false);
- void SendEventPresenceChanged(WorldSession* session, bool loggedOn, bool broadcast = false);
+ void SendEventBankMoneyChanged() const;
+ void SendEventMOTD(WorldSession* session, bool broadcast = false) const;
+ void SendEventNewLeader(Member* newLeader, Member* oldLeader, bool isSelfPromoted = false) const;
+ void SendEventPlayerLeft(Member* leaver, Member* remover = nullptr, bool isRemoved = false) const;
+ void SendEventPresenceChanged(WorldSession* session, bool loggedOn, bool broadcast = false) const;
// Load from DB
bool LoadFromDB(Field* fields);
- void LoadGuildNewsLogFromDB(Field* fields);
+ void LoadGuildNewsLogFromDB(Field* fields) const;
void LoadRankFromDB(Field* fields);
bool LoadMemberFromDB(Field* fields);
- bool LoadEventLogFromDB(Field* fields);
+ bool LoadEventLogFromDB(Field* fields) const;
void LoadBankRightFromDB(Field* fields);
void LoadBankTabFromDB(Field* fields);
bool LoadBankEventLogFromDB(Field* fields);
@@ -843,7 +839,7 @@ public:
void MassInviteToEvent(WorldSession* session, uint32 minLevel, uint32 maxLevel, uint32 minRank);
template<class Do>
- void BroadcastWorker(Do& _do, Player* except = NULL)
+ void BroadcastWorker(Do& _do, Player* except = nullptr)
{
for (Members::iterator itr = m_members.begin(); itr != m_members.end(); ++itr)
if (Player* player = itr->second->FindConnectedPlayer())
@@ -872,7 +868,7 @@ public:
// Pre-6.x guild leveling
uint8 GetLevel() const { return GUILD_OLD_MAX_LEVEL; }
- void AddGuildNews(uint8 type, ObjectGuid guid, uint32 flags, uint32 value);
+ void AddGuildNews(uint8 type, ObjectGuid guid, uint32 flags, uint32 value) const;
EmblemInfo const& GetEmblemInfo() const { return m_emblemInfo; }
void ResetTimes(bool weekly);
@@ -938,10 +934,10 @@ private:
if (itr->second->GetName() == name)
return itr->second;
- return NULL;
+ return nullptr;
}
- inline void _DeleteMemberFromDB(ObjectGuid::LowType lowguid) const
+ static inline void _DeleteMemberFromDB(ObjectGuid::LowType lowguid)
{
PreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_DEL_GUILD_MEMBER);
stmt->setUInt64(0, lowguid);
@@ -981,8 +977,8 @@ private:
Item* _GetItem(uint8 tabId, uint8 slotId) const;
void _RemoveItem(SQLTransaction& trans, uint8 tabId, uint8 slotId);
- void _MoveItems(MoveItemData* pSrc, MoveItemData* pDest, uint32 splitedAmount);
- bool _DoItemsMove(MoveItemData* pSrc, MoveItemData* pDest, bool sendError, uint32 splitedAmount = 0);
+ void _MoveItems(MoveItemData* pSrc, MoveItemData* pDest, uint32 splitedAmount) const;
+ static bool _DoItemsMove(MoveItemData* pSrc, MoveItemData* pDest, bool sendError, uint32 splitedAmount = 0);
void _SendBankContentUpdate(MoveItemData* pSrc, MoveItemData* pDest) const;
void _SendBankContentUpdate(uint8 tabId, SlotIds slots) const;