forked from oerkki/voxelands
bugfix to farming
This commit is contained in:
parent
2ca96ecb75
commit
f5512131a5
|
@ -1044,10 +1044,34 @@ void ServerEnvironment::step(float dtime)
|
||||||
case CONTENT_PAPYRUS:
|
case CONTENT_PAPYRUS:
|
||||||
max_growth = 5;
|
max_growth = 5;
|
||||||
type = CONTENT_PAPYRUS;
|
type = CONTENT_PAPYRUS;
|
||||||
|
for(s16 y=2; !found && y<=max_growth; y++)
|
||||||
|
{
|
||||||
|
test_p = temp_p + v3s16(0,y,0);
|
||||||
|
testnode = m_map->getNodeNoEx(test_p);
|
||||||
|
if (testnode.getContent() != type) {
|
||||||
|
if (testnode.getContent() == CONTENT_AIR)
|
||||||
|
found = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
case CONTENT_CACTUS:
|
case CONTENT_CACTUS:
|
||||||
max_growth = 4;
|
max_growth = 4;
|
||||||
type = CONTENT_CACTUS;
|
type = CONTENT_CACTUS;
|
||||||
|
for(s16 y=2; !found && y<=max_growth; y++)
|
||||||
|
{
|
||||||
|
test_p = temp_p + v3s16(0,y,0);
|
||||||
|
testnode = m_map->getNodeNoEx(test_p);
|
||||||
|
if (testnode.getContent() != type) {
|
||||||
|
if (testnode.getContent() == CONTENT_AIR)
|
||||||
|
found = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
case CONTENT_JUNGLEGRASS:
|
case CONTENT_JUNGLEGRASS:
|
||||||
|
max_growth = 2;
|
||||||
|
type = CONTENT_JUNGLEGRASS;
|
||||||
for(s16 y=2; !found && y<=max_growth; y++)
|
for(s16 y=2; !found && y<=max_growth; y++)
|
||||||
{
|
{
|
||||||
test_p = temp_p + v3s16(0,y,0);
|
test_p = temp_p + v3s16(0,y,0);
|
||||||
|
|
Loading…
Reference in New Issue