aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSubv <s.v.h21@hotmail.com>2012-09-29 16:19:33 -0500
committerSubv <s.v.h21@hotmail.com>2012-09-29 16:19:33 -0500
commit5c9e917e5e2a4c934aaa7d061624a46ff4269c8f (patch)
tree244d649cc3bdb1ae345ab350ee4e01bb5af0096c /src
parent987436ceeac3c463a81d3b2cab05ff3c532dbbf8 (diff)
Core/MMaps: Removed an incorrect call to GetHeight
Tools/MeshExtractor: Fixed a crash caused by calling fclose in a NULL stream
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Movement/PathGenerator.cpp6
-rw-r--r--src/tools/mesh_extractor/ChunkedData.cpp3
2 files changed, 3 insertions, 6 deletions
diff --git a/src/server/game/Movement/PathGenerator.cpp b/src/server/game/Movement/PathGenerator.cpp
index 9635399e71f..6e765b1ee27 100644
--- a/src/server/game/Movement/PathGenerator.cpp
+++ b/src/server/game/Movement/PathGenerator.cpp
@@ -58,12 +58,8 @@ bool PathGenerator::CalculatePath(float destX, float destY, float destZ, bool fo
if (!Trinity::IsValidMapCoord(destX, destY, destZ) || !Trinity::IsValidMapCoord(x, y, z))
return false;
- float newDestZ = _sourceUnit->GetBaseMap()->GetHeight(_sourceUnit->GetPhaseMask(), x, y, z, true, MAX_FALL_DISTANCE);
- if (newDestZ <= INVALID_HEIGHT)
- return false;
-
Vector3 oldDest = GetEndPosition();
- Vector3 dest(destX, destY, newDestZ);
+ Vector3 dest(destX, destY, destZ);
SetEndPosition(dest);
Vector3 start(x, y, z);
diff --git a/src/tools/mesh_extractor/ChunkedData.cpp b/src/tools/mesh_extractor/ChunkedData.cpp
index 35b1bcd5af0..4c59217ed33 100644
--- a/src/tools/mesh_extractor/ChunkedData.cpp
+++ b/src/tools/mesh_extractor/ChunkedData.cpp
@@ -68,5 +68,6 @@ ChunkedData::~ChunkedData()
delete *itr;
Chunks.clear();
- fclose(Stream);
+ if (Stream)
+ fclose(Stream);
}