aboutsummaryrefslogtreecommitdiff
path: root/src/server/collision/BoundingIntervalHierarchy.cpp
diff options
context:
space:
mode:
authorLynx3d & Ambal <none@none>2011-04-02 20:36:27 +0200
committerShauren <shauren.trinity@gmail.com>2011-04-02 20:36:27 +0200
commit347098af14076b894fd7f18847d494c0b0e65dc6 (patch)
tree6f3f48fa5ab1cce83a50eda24e4c297b477227e8 /src/server/collision/BoundingIntervalHierarchy.cpp
parenta54713ec4bbfbfc619ef2ed5675722c2b61a7f47 (diff)
Core/Vmaps: Made code more safe and fixed problems in WmoLiquid::GetLiquidHeight()
Diffstat (limited to 'src/server/collision/BoundingIntervalHierarchy.cpp')
-rwxr-xr-xsrc/server/collision/BoundingIntervalHierarchy.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/collision/BoundingIntervalHierarchy.cpp b/src/server/collision/BoundingIntervalHierarchy.cpp
index 470f89e6a69..e411d1c2889 100755
--- a/src/server/collision/BoundingIntervalHierarchy.cpp
+++ b/src/server/collision/BoundingIntervalHierarchy.cpp
@@ -127,7 +127,7 @@ void BIH::subdivide(int left, int right, std::vector<uint32> &tempTree, buildDat
if (right == rightOrig)
{
// all left
- if (prevAxis == axis && prevSplit == split) {
+ if (prevAxis == axis && G3D::fuzzyEq(prevSplit, split)) {
// we are stuck here - create a leaf
stats.updateLeaf(depth, right - left + 1);
createNode(tempTree, nodeIndex, left, right);
@@ -146,7 +146,7 @@ void BIH::subdivide(int left, int right, std::vector<uint32> &tempTree, buildDat
else if (left > right)
{
// all right
- if (prevAxis == axis && prevSplit == split) {
+ if (prevAxis == axis && G3D::fuzzyEq(prevSplit, split)) {
// we are stuck here - create a leaf
stats.updateLeaf(depth, right - left + 1);
createNode(tempTree, nodeIndex, left, right);