summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSTRWarrior <niels.breuker@hotmail.nl>2014-01-27 20:44:18 +0100
committerSTRWarrior <niels.breuker@hotmail.nl>2014-01-27 20:44:18 +0100
commit5b983b72fa0508fee5135153c9273f5e37fb5467 (patch)
tree8767c49152f344d8a263715435bc5e8bed07299c
parentFixed compiler error. (diff)
downloadcuberite-5b983b72fa0508fee5135153c9273f5e37fb5467.tar
cuberite-5b983b72fa0508fee5135153c9273f5e37fb5467.tar.gz
cuberite-5b983b72fa0508fee5135153c9273f5e37fb5467.tar.bz2
cuberite-5b983b72fa0508fee5135153c9273f5e37fb5467.tar.lz
cuberite-5b983b72fa0508fee5135153c9273f5e37fb5467.tar.xz
cuberite-5b983b72fa0508fee5135153c9273f5e37fb5467.tar.zst
cuberite-5b983b72fa0508fee5135153c9273f5e37fb5467.zip
-rw-r--r--src/Mobs/Villager.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/Mobs/Villager.cpp b/src/Mobs/Villager.cpp
index ef362b559..5d6d7482f 100644
--- a/src/Mobs/Villager.cpp
+++ b/src/Mobs/Villager.cpp
@@ -48,7 +48,13 @@ void cVillager::Tick(float a_Dt, cChunk & a_Chunk)
{
switch (m_Type)
{
- case vtFarmer: m_World->SetBlock(m_CropsPos.x, m_CropsPos.y, m_CropsPos.z, E_BLOCK_CROPS, 0);
+ case vtFarmer:
+ {
+ if (m_World->GetBlock(m_CropsPos.x, m_CropsPos.y - 1, m_CropsPos.z) == E_BLOCK_FARMLAND)
+ {
+ m_World->SetBlock(m_CropsPos.x, m_CropsPos.y, m_CropsPos.z, E_BLOCK_CROPS, 0);
+ }
+ }
}
}
return;