diff options
| author | Naios <naios-dev@live.de> | 2015-04-26 23:45:52 +0200 |
|---|---|---|
| committer | Naios <naios-dev@live.de> | 2015-04-26 23:45:52 +0200 |
| commit | 800d5d893964a82265577d3352d683035b589f78 (patch) | |
| tree | 7b68f59be62a5df207c158a3f70fbf5860b91f69 /src/server/game/Guilds/Guild.cpp | |
| parent | f4a4e5de3d7d89116bc6eda20c0d37361fdd2023 (diff) | |
Core/Misc: Replace tc's optional with boost::optional.
* benefits from empty optimization (objects are only constructed if needed).
* supports r-value references (move semantics) (boost >= 1.56.0).
* preparation for c++14/17's std::optional and std::none_t.
* add move constructor to CompactArray.
Diffstat (limited to 'src/server/game/Guilds/Guild.cpp')
| -rw-r--r-- | src/server/game/Guilds/Guild.cpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp index d838a01cee9..5c45a81f18c 100644 --- a/src/server/game/Guilds/Guild.cpp +++ b/src/server/game/Guilds/Guild.cpp @@ -190,16 +190,16 @@ void Guild::BankEventLogEntry::WritePacket(WorldPackets::Guild:: GuildBankLogQue bankLogEntry.EntryType = int8(m_eventType); if (hasStack) - bankLogEntry.Count.Set(int32(m_itemStackCount)); + bankLogEntry.Count = int32(m_itemStackCount); if (IsMoneyEvent()) - bankLogEntry.Money.Set(uint64(m_itemOrMoney)); + bankLogEntry.Money = uint64(m_itemOrMoney); if (hasItem) - bankLogEntry.ItemID.Set(int32(m_itemOrMoney)); + bankLogEntry.ItemID = int32(m_itemOrMoney); if (itemMoved) - bankLogEntry.OtherTab.Set(int8(m_destTabId)); + bankLogEntry.OtherTab = int8(m_destTabId); packet.Entry.push_back(bankLogEntry); } @@ -236,7 +236,7 @@ void Guild::NewsLogEntry::WritePacket(WorldPackets::Guild::GuildNews& newsPacket { WorldPackets::Item::ItemInstance itemInstance; itemInstance.ItemID = GetValue(); - newsEvent.Item.Set(itemInstance); + newsEvent.Item = itemInstance; } newsPacket.NewsEvents.push_back(newsEvent); @@ -1313,25 +1313,25 @@ void Guild::SendQueryResponse(WorldSession* session) { WorldPackets::Guild::QueryGuildInfoResponse response; response.GuildGuid = GetGUID(); - response.Info.HasValue = true; + response.Info = WorldPackets::Guild::QueryGuildInfoResponse::GuildInfo(); - response.Info.Value.GuildGUID = GetGUID(); - response.Info.Value.VirtualRealmAddress = GetVirtualRealmAddress(); + response.Info->GuildGUID = GetGUID(); + response.Info->VirtualRealmAddress = GetVirtualRealmAddress(); - response.Info.Value.EmblemStyle = m_emblemInfo.GetStyle(); - response.Info.Value.EmblemColor = m_emblemInfo.GetColor(); - response.Info.Value.BorderStyle = m_emblemInfo.GetBorderStyle(); - response.Info.Value.BorderColor = m_emblemInfo.GetBorderColor(); - response.Info.Value.BackgroundColor = m_emblemInfo.GetBackgroundColor(); + response.Info->EmblemStyle = m_emblemInfo.GetStyle(); + response.Info->EmblemColor = m_emblemInfo.GetColor(); + response.Info->BorderStyle = m_emblemInfo.GetBorderStyle(); + response.Info->BorderColor = m_emblemInfo.GetBorderColor(); + response.Info->BackgroundColor = m_emblemInfo.GetBackgroundColor(); for (uint8 i = 0; i < _GetRanksSize(); ++i) { WorldPackets::Guild::QueryGuildInfoResponse::GuildInfo::GuildInfoRank info (m_ranks[i].GetId(), i, m_ranks[i].GetName()); - response.Info.Value.Ranks.insert(info); + response.Info->Ranks.insert(info); } - response.Info.Value.GuildName = m_name; + response.Info->GuildName = m_name; session->SendPacket(response.Write()); TC_LOG_DEBUG("guild", "SMSG_GUILD_QUERY_RESPONSE [%s]", session->GetPlayerInfo().c_str()); |
