diff options
author | Perttu Ahola <celeron55@gmail.com> | 2010-12-22 03:33:58 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2010-12-22 03:33:58 +0200 |
commit | b94a00786454968a1cc309b01180292b114da4bd (patch) | |
tree | 7500f452ebcf81fabaaaf478747b9826417420b9 /src/voxel.cpp | |
parent | 3f5bad938a3fcb601ad41924a4707476b8b87241 (diff) | |
download | minetest-b94a00786454968a1cc309b01180292b114da4bd.tar.gz minetest-b94a00786454968a1cc309b01180292b114da4bd.tar.bz2 minetest-b94a00786454968a1cc309b01180292b114da4bd.zip |
some work-in-progress
Diffstat (limited to 'src/voxel.cpp')
-rw-r--r-- | src/voxel.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/voxel.cpp b/src/voxel.cpp index 282ff5e7c..55cd73893 100644 --- a/src/voxel.cpp +++ b/src/voxel.cpp @@ -804,8 +804,10 @@ bool VoxelManipulator::flowWater(v3s16 removed_pos, if(stoptime != 0) { u32 timenow = getTimeMs(); - if(timenow >= stoptime || - (stoptime < 0x80000000 && timenow > 0x80000000)) + // Well, it is a bit hard to guess because we don't know the + // start time... + bool overflow = timenow < stoptime - 100000; + if(timenow >= stoptime || overflow) { dstream<<"flowWater: stoptime reached"<<std::endl; throw ProcessingLimitException("flowWater stoptime reached"); |