diff options
author | Shauren <shauren.trinity@gmail.com> | 2017-05-13 12:57:55 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2017-05-13 12:57:55 +0200 |
commit | da32ff84d6f9b0fa0f346a6331aa81e930d8c5c9 (patch) | |
tree | 028a69b7d4907f48ef0d1889ccf195b84a822149 | |
parent | beb3316089b350a43e917d896e682298df8dcfc0 (diff) |
Build fix
-rw-r--r-- | src/server/game/Handlers/LFGHandler.cpp | 137 | ||||
-rw-r--r-- | src/server/game/Server/Packets/BattlefieldPackets.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Server/Packets/BattlegroundPackets.cpp | 4 | ||||
-rw-r--r-- | src/server/game/Server/Packets/MovementPackets.cpp | 4 | ||||
-rw-r--r-- | src/server/shared/Realm/RealmList.h | 1 | ||||
-rw-r--r-- | src/server/worldserver/RemoteAccess/RASession.cpp | 2 |
6 files changed, 73 insertions, 77 deletions
diff --git a/src/server/game/Handlers/LFGHandler.cpp b/src/server/game/Handlers/LFGHandler.cpp index 211b30ba728..2a74219e299 100644 --- a/src/server/game/Handlers/LFGHandler.cpp +++ b/src/server/game/Handlers/LFGHandler.cpp @@ -460,19 +460,19 @@ void WorldSession::SendLfgUpdateStatus(lfg::LfgUpdateData const& updateData, boo GetPlayerInfo().c_str(), updateData.updateType, party ? "true" : "false"); WorldPacket data(SMSG_LFG_UPDATE_STATUS, 1 + 8 + 3 + 2 + 1 + updateData.comment.length() + 4 + 4 + 1 + 1 + 1 + 4 + size); - data.WriteBit(guid[1]); + data.WriteBit(guid[1] != 0); data.WriteBit(party); data.WriteBits(size, 24); - data.WriteBit(guid[6]); + data.WriteBit(guid[6] != 0); data.WriteBit(size > 0); // Extra info data.WriteBits(updateData.comment.length(), 9); - data.WriteBit(guid[4]); - data.WriteBit(guid[7]); - data.WriteBit(guid[2]); + data.WriteBit(guid[4] != 0); + data.WriteBit(guid[7] != 0); + data.WriteBit(guid[2] != 0); data.WriteBit(join); // LFG Join - data.WriteBit(guid[0]); - data.WriteBit(guid[3]); - data.WriteBit(guid[5]); + data.WriteBit(guid[0] != 0); + data.WriteBit(guid[3] != 0); + data.WriteBit(guid[5] != 0); data.WriteBit(queued); // Join the queue data << uint8(updateData.updateType); // Lfg Update type @@ -573,29 +573,29 @@ void WorldSession::SendLfgJoinResult(lfg::LfgJoinResultData const& joinData) data << uint32(queueId); // Queue Id data << uint8(joinData.state); // Check Value data << uint32(time(NULL)); // Join date - data.WriteBit(guid[2]); - data.WriteBit(guid[7]); - data.WriteBit(guid[3]); - data.WriteBit(guid[0]); + data.WriteBit(guid[2] != 0); + data.WriteBit(guid[7] != 0); + data.WriteBit(guid[3] != 0); + data.WriteBit(guid[0] != 0); data.WriteBits(joinData.lockmap.size(), 24); for (lfg::LfgLockPartyMap::const_iterator it = joinData.lockmap.begin(); it != joinData.lockmap.end(); ++it) { ObjectGuid playerGuid = it->first; - data.WriteBit(playerGuid[7]); - data.WriteBit(playerGuid[5]); - data.WriteBit(playerGuid[3]); - data.WriteBit(playerGuid[6]); - data.WriteBit(playerGuid[0]); - data.WriteBit(playerGuid[2]); - data.WriteBit(playerGuid[4]); - data.WriteBit(playerGuid[1]); + data.WriteBit(playerGuid[7] != 0); + data.WriteBit(playerGuid[5] != 0); + data.WriteBit(playerGuid[3] != 0); + data.WriteBit(playerGuid[6] != 0); + data.WriteBit(playerGuid[0] != 0); + data.WriteBit(playerGuid[2] != 0); + data.WriteBit(playerGuid[4] != 0); + data.WriteBit(playerGuid[1] != 0); data.WriteBits(it->second.size(), 22); } - data.WriteBit(guid[4]); - data.WriteBit(guid[5]); - data.WriteBit(guid[1]); - data.WriteBit(guid[6]); + data.WriteBit(guid[4] != 0); + data.WriteBit(guid[5] != 0); + data.WriteBit(guid[1] != 0); + data.WriteBit(guid[6] != 0); for (lfg::LfgLockPartyMap::const_iterator it = joinData.lockmap.begin(); it != joinData.lockmap.end(); ++it) { ObjectGuid playerGuid = it->first; @@ -643,14 +643,14 @@ void WorldSession::SendLfgQueueStatus(lfg::LfgQueueStatusData const& queueData) ObjectGuid guid = _player->GetGUID(); WorldPacket data(SMSG_LFG_QUEUE_STATUS, 4 + 4 + 4 + 4 + 4 + 4 + 1 + 1 + 1 + 4 + 4 + 4 + 4 + 8); - data.WriteBit(guid[3]); - data.WriteBit(guid[0]); - data.WriteBit(guid[2]); - data.WriteBit(guid[6]); - data.WriteBit(guid[5]); - data.WriteBit(guid[7]); - data.WriteBit(guid[1]); - data.WriteBit(guid[4]); + data.WriteBit(guid[3] != 0); + data.WriteBit(guid[0] != 0); + data.WriteBit(guid[2] != 0); + data.WriteBit(guid[6] != 0); + data.WriteBit(guid[5] != 0); + data.WriteBit(guid[7] != 0); + data.WriteBit(guid[1] != 0); + data.WriteBit(guid[4] != 0); data.WriteByteSeq(guid[0]); data << uint8(queueData.tanks); // Tanks needed @@ -761,20 +761,17 @@ void WorldSession::SendLfgUpdateProposal(lfg::LfgProposal const& proposal) data << uint32(proposal.id); // Proposal Id data << uint8(proposal.state); // State - ObjectGuid guid1 = guid; - ObjectGuid guid2 = gguid; - - data.WriteBit(guid2[4]); - data.WriteBit(guid1[3]); - data.WriteBit(guid1[7]); - data.WriteBit(guid1[0]); - data.WriteBit(guid2[1]); + data.WriteBit(gguid[4] != 0); + data.WriteBit(guid[3] != 0); + data.WriteBit(guid[7] != 0); + data.WriteBit(guid[0] != 0); + data.WriteBit(gguid[1] != 0); data.WriteBit(silent); - data.WriteBit(guid1[4]); - data.WriteBit(guid1[5]); - data.WriteBit(guid2[3]); + data.WriteBit(guid[4] != 0); + data.WriteBit(guid[5] != 0); + data.WriteBit(gguid[3] != 0); data.WriteBits(proposal.players.size(), 23); - data.WriteBit(guid2[7]); + data.WriteBit(gguid[7] != 0); for (lfg::LfgProposalPlayerContainer::const_iterator it = proposal.players.begin(); it != proposal.players.end(); ++it) { @@ -782,8 +779,8 @@ void WorldSession::SendLfgUpdateProposal(lfg::LfgProposal const& proposal) if (!player.group) { - data.WriteBit(0); - data.WriteBit(0); + data.WriteBit(false); + data.WriteBit(false); } else { @@ -796,21 +793,21 @@ void WorldSession::SendLfgUpdateProposal(lfg::LfgProposal const& proposal) data.WriteBit(it->first == guid); } - data.WriteBit(guid2[5]); - data.WriteBit(guid1[6]); - data.WriteBit(guid2[2]); - data.WriteBit(guid2[6]); - data.WriteBit(guid1[2]); - data.WriteBit(guid1[1]); - data.WriteBit(guid2[0]); - - data.WriteByteSeq(guid1[5]); - data.WriteByteSeq(guid2[3]); - data.WriteByteSeq(guid2[6]); - data.WriteByteSeq(guid1[6]); - data.WriteByteSeq(guid1[0]); - data.WriteByteSeq(guid2[5]); - data.WriteByteSeq(guid1[1]); + data.WriteBit(gguid[5] != 0); + data.WriteBit(guid[6] != 0); + data.WriteBit(gguid[2] != 0); + data.WriteBit(gguid[6] != 0); + data.WriteBit(guid[2] != 0); + data.WriteBit(guid[1] != 0); + data.WriteBit(gguid[0] != 0); + + data.WriteByteSeq(guid[5]); + data.WriteByteSeq(gguid[3]); + data.WriteByteSeq(gguid[6]); + data.WriteByteSeq(guid[6]); + data.WriteByteSeq(guid[0]); + data.WriteByteSeq(gguid[5]); + data.WriteByteSeq(guid[1]); for (lfg::LfgProposalPlayerContainer::const_iterator it = proposal.players.begin(); it != proposal.players.end(); ++it) { @@ -818,15 +815,15 @@ void WorldSession::SendLfgUpdateProposal(lfg::LfgProposal const& proposal) data << uint32(player.role); } - data.WriteByteSeq(guid2[7]); - data.WriteByteSeq(guid1[4]); - data.WriteByteSeq(guid2[0]); - data.WriteByteSeq(guid2[1]); - data.WriteByteSeq(guid1[2]); - data.WriteByteSeq(guid1[7]); - data.WriteByteSeq(guid2[2]); - data.WriteByteSeq(guid1[3]); - data.WriteByteSeq(guid2[4]); + data.WriteByteSeq(gguid[7]); + data.WriteByteSeq(guid[4]); + data.WriteByteSeq(gguid[0]); + data.WriteByteSeq(gguid[1]); + data.WriteByteSeq(guid[2]); + data.WriteByteSeq(guid[7]); + data.WriteByteSeq(gguid[2]); + data.WriteByteSeq(guid[3]); + data.WriteByteSeq(gguid[4]); SendPacket(&data); } diff --git a/src/server/game/Server/Packets/BattlefieldPackets.cpp b/src/server/game/Server/Packets/BattlefieldPackets.cpp index 3ff96098dbd..55d0539385a 100644 --- a/src/server/game/Server/Packets/BattlefieldPackets.cpp +++ b/src/server/game/Server/Packets/BattlefieldPackets.cpp @@ -40,7 +40,7 @@ WorldPacket const* WorldPackets::Battlefield::BFMgrQueueInvite::Write() _worldPacket << int32(MaxLevel); _worldPacket << int32(MapID); _worldPacket << uint32(InstanceID); - _worldPacket.WriteBit(Index); + _worldPacket.WriteBit(Index != 0); _worldPacket.FlushBits(); return &_worldPacket; } diff --git a/src/server/game/Server/Packets/BattlegroundPackets.cpp b/src/server/game/Server/Packets/BattlegroundPackets.cpp index 59f4bf16bb6..3130464bd27 100644 --- a/src/server/game/Server/Packets/BattlegroundPackets.cpp +++ b/src/server/game/Server/Packets/BattlegroundPackets.cpp @@ -73,7 +73,7 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Battleground::PVPLogData: if (!playerData.Stats.empty()) data.append(playerData.Stats.data(), playerData.Stats.size()); - data.WriteBit(playerData.Faction); + data.WriteBit(playerData.Faction != 0); data.WriteBit(playerData.IsInWorld); data.WriteBit(playerData.Honor.is_initialized()); data.WriteBit(playerData.PreMatchRating.is_initialized()); @@ -170,7 +170,7 @@ WorldPacket const* WorldPackets::Battleground::BattlefieldStatusActive::Write() _worldPacket << uint32(Mapid); _worldPacket << uint32(ShutdownTimer); _worldPacket << uint32(StartTimer); - _worldPacket.WriteBit(ArenaFaction); + _worldPacket.WriteBit(ArenaFaction != 0); _worldPacket.WriteBit(LeftEarly); _worldPacket.FlushBits(); return &_worldPacket; diff --git a/src/server/game/Server/Packets/MovementPackets.cpp b/src/server/game/Server/Packets/MovementPackets.cpp index a6389509b66..ffa5feedade 100644 --- a/src/server/game/Server/Packets/MovementPackets.cpp +++ b/src/server/game/Server/Packets/MovementPackets.cpp @@ -297,8 +297,8 @@ void WorldPackets::Movement::CommonMovement::WriteCreateObjectSplineDataBlock(:: data << float(1.0f); // DurationModifier data << float(1.0f); // NextDurationModifier data.WriteBits(moveSpline.facing.type, 2); // Face - bool HasJumpGravity = data.WriteBit(moveSpline.splineflags & (::Movement::MoveSplineFlag::Parabolic | ::Movement::MoveSplineFlag::Animation)); // HasJumpGravity - bool HasSpecialTime = data.WriteBit((moveSpline.splineflags & ::Movement::MoveSplineFlag::Parabolic) && moveSpline.effect_start_time < moveSpline.Duration()); // HasSpecialTime + bool HasJumpGravity = data.WriteBit(moveSpline.splineflags.parabolic || moveSpline.splineflags.animation); // HasJumpGravity + bool HasSpecialTime = data.WriteBit(moveSpline.splineflags.parabolic && moveSpline.effect_start_time < moveSpline.Duration()); // HasSpecialTime data.WriteBits(moveSpline.getPath().size(), 16); data.WriteBits(uint8(moveSpline.spline.mode()), 2); // Mode data.WriteBit(0); // HasSplineFilter diff --git a/src/server/shared/Realm/RealmList.h b/src/server/shared/Realm/RealmList.h index de16bfdceff..50609a6a900 100644 --- a/src/server/shared/Realm/RealmList.h +++ b/src/server/shared/Realm/RealmList.h @@ -24,7 +24,6 @@ #include <map> #include <vector> #include <unordered_set> -#include <unordered_set> struct RealmBuildInfo { diff --git a/src/server/worldserver/RemoteAccess/RASession.cpp b/src/server/worldserver/RemoteAccess/RASession.cpp index 5957c6e6c57..62a25142225 100644 --- a/src/server/worldserver/RemoteAccess/RASession.cpp +++ b/src/server/worldserver/RemoteAccess/RASession.cpp @@ -23,7 +23,7 @@ #include "Log.h" #include "Util.h" #include "World.h" -#include <boost/asio/write.hpp> +#include <boost/asio/buffer.hpp> #include <boost/asio/read_until.hpp> #include <array> #include <memory> |