diff options
author | Mattes D <github@xoft.cz> | 2014-05-23 11:25:42 +0200 |
---|---|---|
committer | Mattes D <github@xoft.cz> | 2014-05-23 11:25:42 +0200 |
commit | 64dbc45a00b0c8d24a48293cbd3ff116d7b51735 (patch) | |
tree | 857bbe55266e9cc97eb8fc836698692bda51f221 /src/ClientHandle.cpp | |
parent | Updated plains village prefabs. (diff) | |
parent | Fixed profiling flags for MSVC. (diff) | |
download | cuberite-64dbc45a00b0c8d24a48293cbd3ff116d7b51735.tar cuberite-64dbc45a00b0c8d24a48293cbd3ff116d7b51735.tar.gz cuberite-64dbc45a00b0c8d24a48293cbd3ff116d7b51735.tar.bz2 cuberite-64dbc45a00b0c8d24a48293cbd3ff116d7b51735.tar.lz cuberite-64dbc45a00b0c8d24a48293cbd3ff116d7b51735.tar.xz cuberite-64dbc45a00b0c8d24a48293cbd3ff116d7b51735.tar.zst cuberite-64dbc45a00b0c8d24a48293cbd3ff116d7b51735.zip |
Diffstat (limited to 'src/ClientHandle.cpp')
-rw-r--r-- | src/ClientHandle.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ClientHandle.cpp b/src/ClientHandle.cpp index 6caa599cb..83b21ae3c 100644 --- a/src/ClientHandle.cpp +++ b/src/ClientHandle.cpp @@ -816,9 +816,10 @@ void cClientHandle::HandleLeftClick(int a_BlockX, int a_BlockY, int a_BlockZ, eB } if ( - (Diff(m_Player->GetPosX(), (double)a_BlockX) > 6) || + ((a_Status == DIG_STATUS_STARTED) || (a_Status == DIG_STATUS_FINISHED)) && // Only do a radius check for block destruction - things like pickup tossing send coordinates that are to be ignored + ((Diff(m_Player->GetPosX(), (double)a_BlockX) > 6) || (Diff(m_Player->GetPosY(), (double)a_BlockY) > 6) || - (Diff(m_Player->GetPosZ(), (double)a_BlockZ) > 6) + (Diff(m_Player->GetPosZ(), (double)a_BlockZ) > 6)) ) { m_Player->GetWorld()->SendBlockTo(a_BlockX, a_BlockY, a_BlockZ, m_Player); |