aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Guilds/Guild.cpp
diff options
context:
space:
mode:
authorNaios <naios-dev@live.de>2015-04-26 23:45:52 +0200
committerNaios <naios-dev@live.de>2015-04-26 23:45:52 +0200
commit800d5d893964a82265577d3352d683035b589f78 (patch)
tree7b68f59be62a5df207c158a3f70fbf5860b91f69 /src/server/game/Guilds/Guild.cpp
parentf4a4e5de3d7d89116bc6eda20c0d37361fdd2023 (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.cpp30
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());