From c08910d4afd440e865f8726efacb98c3b5b60dfc Mon Sep 17 00:00:00 2001 From: Tiger Wang Date: Thu, 19 Dec 2013 23:06:26 +0000 Subject: Fixed assertion during dirt block OnUpdate() --- VC2013/MCServer.vcxproj | 2 ++ VC2013/MCServer.vcxproj.filters | 6 ++++++ src/Blocks/BlockDirt.h | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/VC2013/MCServer.vcxproj b/VC2013/MCServer.vcxproj index 334aa875c..50a938ad2 100644 --- a/VC2013/MCServer.vcxproj +++ b/VC2013/MCServer.vcxproj @@ -224,6 +224,7 @@ + @@ -628,6 +629,7 @@ + diff --git a/VC2013/MCServer.vcxproj.filters b/VC2013/MCServer.vcxproj.filters index 724e1866d..74ddfafa8 100644 --- a/VC2013/MCServer.vcxproj.filters +++ b/VC2013/MCServer.vcxproj.filters @@ -945,6 +945,9 @@ Source Files\HTTPServer + + Source Files\Entities + @@ -1657,6 +1660,9 @@ Source Files\HTTPServer + + Source Files\Entities + diff --git a/src/Blocks/BlockDirt.h b/src/Blocks/BlockDirt.h index a83dab1fd..46210e406 100644 --- a/src/Blocks/BlockDirt.h +++ b/src/Blocks/BlockDirt.h @@ -80,7 +80,7 @@ public: Chunk->GetBlockTypeMeta(BlockX, BlockY + 1, BlockZ, AboveDest, AboveMeta); if ((g_BlockOneHitDig[AboveDest] || g_BlockTransparent[AboveDest]) && !IsBlockWater(AboveDest)) { - Chunk->FastSetBlock(a_RelX + OfsX, a_RelY + OfsY, a_RelZ + OfsZ, E_BLOCK_GRASS, 0); + Chunk->FastSetBlock(BlockX, BlockY, BlockZ, E_BLOCK_GRASS, 0); } } // for i - repeat twice } -- cgit v1.2.3