aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2014-07-20 16:35:35 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2014-07-20 16:35:35 +0200
commit3b32053c59ed7ca8e3d919b4fe40932795bda365 (patch)
treea1afa6ba69dc3920ab98b519b2215d709995cea1 /src
parente108478d623e0a54708ab6ce740492062d8abf5b (diff)
parentb43a46e449ac019670f1d97d4d62433e90371f5a (diff)
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4
Conflicts: src/server/shared/Utilities/Util.h
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/GameObject/GameObject.cpp2
-rw-r--r--src/server/game/Entities/Object/Object.cpp2
-rw-r--r--src/server/game/Maps/MapUpdater.cpp7
-rw-r--r--src/server/game/Maps/MapUpdater.h4
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h2
-rw-r--r--src/server/game/Server/WorldSocket.cpp14
-rw-r--r--src/server/shared/Debugging/Errors.cpp1
-rw-r--r--src/server/shared/Define.h11
-rw-r--r--src/server/shared/Utilities/Util.h12
9 files changed, 17 insertions, 38 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp
index f44d1a39f79..90f46c4ad86 100644
--- a/src/server/game/Entities/GameObject/GameObject.cpp
+++ b/src/server/game/Entities/GameObject/GameObject.cpp
@@ -16,7 +16,6 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include <G3D/Quat.h>
#include "GameObjectAI.h"
#include "Battleground.h"
#include "CellImpl.h"
@@ -34,6 +33,7 @@
#include "UpdateFieldFlags.h"
#include "World.h"
#include "Transport.h"
+#include <G3D/Quat.h>
GameObject::GameObject() : WorldObject(false), MapObject(),
m_model(NULL), m_goValue(), m_AI(NULL)
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp
index 4be90d7e082..13d725dbbe2 100644
--- a/src/server/game/Entities/Object/Object.cpp
+++ b/src/server/game/Entities/Object/Object.cpp
@@ -2801,7 +2801,6 @@ void WorldObject::MovePositionToFirstCollision(Position &pos, float dist, float
float destx, desty, destz;
destx = pos.m_positionX + dist * std::cos(angle);
desty = pos.m_positionY + dist * std::sin(angle);
- destz = NormalizeZforCollision(this, destx, desty, pos.GetPositionZ());
// Prevent invalid coordinates here, position is unchanged
if (!Trinity::IsValidMapCoord(destx, desty))
@@ -2810,6 +2809,7 @@ void WorldObject::MovePositionToFirstCollision(Position &pos, float dist, float
return;
}
+ destz = NormalizeZforCollision(this, destx, desty, pos.GetPositionZ());
bool col = VMAP::VMapFactory::createOrGetVMapManager()->getObjectHitPos(GetMapId(), pos.m_positionX, pos.m_positionY, pos.m_positionZ + 0.5f, destx, desty, destz + 0.5f, destx, desty, destz, -0.5f);
// collision occured
diff --git a/src/server/game/Maps/MapUpdater.cpp b/src/server/game/Maps/MapUpdater.cpp
index c456f57bd20..69f0bdff885 100644
--- a/src/server/game/Maps/MapUpdater.cpp
+++ b/src/server/game/Maps/MapUpdater.cpp
@@ -45,13 +45,6 @@ class MapUpdateRequest
}
};
-MapUpdater::MapUpdater() : _cancelationToken(false), pending_requests(0) {}
-
-MapUpdater::~MapUpdater()
-{
- deactivate();
-}
-
void MapUpdater::activate(size_t num_threads)
{
for (size_t i = 0; i < num_threads; ++i)
diff --git a/src/server/game/Maps/MapUpdater.h b/src/server/game/Maps/MapUpdater.h
index c499110173e..0d4058a38a3 100644
--- a/src/server/game/Maps/MapUpdater.h
+++ b/src/server/game/Maps/MapUpdater.h
@@ -32,8 +32,8 @@ class MapUpdater
{
public:
- MapUpdater();
- virtual ~MapUpdater();
+ MapUpdater() : _cancelationToken(false), pending_requests(0) {}
+ ~MapUpdater() { };
friend class MapUpdateRequest;
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index 7e4bc05ee6e..833e4f7c7bc 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -19,8 +19,8 @@
#ifndef TRINITY_SHAREDDEFINES_H
#define TRINITY_SHAREDDEFINES_H
-#include "DetourNavMesh.h"
#include "Define.h"
+#include "DetourNavMesh.h"
#include <cassert>
enum SpellEffIndex
diff --git a/src/server/game/Server/WorldSocket.cpp b/src/server/game/Server/WorldSocket.cpp
index 2680df3ac3a..f6ddad5aed9 100644
--- a/src/server/game/Server/WorldSocket.cpp
+++ b/src/server/game/Server/WorldSocket.cpp
@@ -83,11 +83,8 @@ void WorldSocket::AsyncReadHeader()
else
{
// _socket.is_open() till returns true even after calling close()
- try
- {
- _socket.close();
- }
- catch (std::exception const& /*ex*/) { }
+ boost::system::error_code socketError;
+ _socket.close(socketError);
}
});
}
@@ -193,11 +190,8 @@ void WorldSocket::AsyncReadData(size_t dataSize)
else
{
// _socket.is_open() till returns true even after calling close()
- try
- {
- _socket.close();
- }
- catch (std::exception const& /*ex*/) {}
+ boost::system::error_code socketError;
+ _socket.close(socketError);
}
});
}
diff --git a/src/server/shared/Debugging/Errors.cpp b/src/server/shared/Debugging/Errors.cpp
index 62e97d56d42..0621cfa5b6d 100644
--- a/src/server/shared/Debugging/Errors.cpp
+++ b/src/server/shared/Debugging/Errors.cpp
@@ -18,6 +18,7 @@
#include "Errors.h"
+#include <cstdio>
#include <cstdlib>
#include <thread>
diff --git a/src/server/shared/Define.h b/src/server/shared/Define.h
index 8865c70fdf8..2a04b8cdfad 100644
--- a/src/server/shared/Define.h
+++ b/src/server/shared/Define.h
@@ -21,16 +21,19 @@
#include "CompilerDefs.h"
-#include <cstddef>
-#include <cinttypes>
-#include <climits>
-
#if COMPILER == COMPILER_GNU
# if !defined(__STDC_FORMAT_MACROS)
# define __STDC_FORMAT_MACROS
# endif
+# if !defined(__STDC_CONSTANT_MACROS)
+# define __STDC_CONSTANT_MACROS
+# endif
#endif
+#include <cstddef>
+#include <cinttypes>
+#include <climits>
+
#define TRINITY_LITTLEENDIAN 0
#define TRINITY_BIGENDIAN 1
diff --git a/src/server/shared/Utilities/Util.h b/src/server/shared/Utilities/Util.h
index 6fc5dcfdc2b..2a776715521 100644
--- a/src/server/shared/Utilities/Util.h
+++ b/src/server/shared/Utilities/Util.h
@@ -353,11 +353,6 @@ uint32 CreatePIDFile(const std::string& filename);
std::string ByteArrayToHexStr(uint8 const* bytes, uint32 length, bool reverse = false);
void HexStrToByteArray(std::string const& str, uint8* out, bool reverse = false);
-#endif
-
-//handler for operations on large flags
-#ifndef _FLAG96
-#define _FLAG96
// simple class for not-modifyable list
template <typename T>
@@ -404,13 +399,6 @@ public:
part[2] = p3;
}
- flag96(uint64 p1, uint32 p2)
- {
- part[0] = (uint32)(p1 & UI64LIT(0x00000000FFFFFFFF));
- part[1] = (uint32)((p1 >> 32) & UI64LIT(0x00000000FFFFFFFF));
- part[2] = p2;
- }
-
inline bool IsEqual(uint32 p1 = 0, uint32 p2 = 0, uint32 p3 = 0) const
{
return (part[0] == p1 && part[1] == p2 && part[2] == p3);