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:
|
||||
max_growth = 5;
|
||||
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:
|
||||
max_growth = 4;
|
||||
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:
|
||||
max_growth = 2;
|
||||
type = CONTENT_JUNGLEGRASS;
|
||||
for(s16 y=2; !found && y<=max_growth; y++)
|
||||
{
|
||||
test_p = temp_p + v3s16(0,y,0);
|
||||
|
|
Loading…
Reference in New Issue