Second sugarcane fix

This commit is contained in:
Shoghi Cervantes Pueyo 2013-02-02 19:03:45 +01:00
parent 38f40eb540
commit 8a9762cd31

View File

@ -615,18 +615,21 @@ class BlockAPI{
case 83: //Sugarcane case 83: //Sugarcane
$data["block"] = 83; $data["block"] = 83;
$blockDown = $this->server->api->level->getBlock($data["x"], $data["y"] - 1, $data["z"]); $blockDown = $this->server->api->level->getBlock($data["x"], $data["y"] - 1, $data["z"]);
if($blockDown[0] !== 2 and $blockDown[0] !== 3 and $blockDown[0] !== 12){ if($blockDown[0] === 83){
}elseif($blockDown[0] !== 2 and $blockDown[0] !== 3 and $blockDown[0] !== 12){
return false; return false;
} }else{
$block0 = $this->server->api->level->getBlock($data["x"], $data["y"], $data["z"] + 1); $block0 = $this->server->api->level->getBlock($data["x"], $data["y"] - 1, $data["z"] + 1);
$block1 = $this->server->api->level->getBlock($data["x"], $data["y"], $data["z"] - 1); $block1 = $this->server->api->level->getBlock($data["x"], $data["y"] - 1, $data["z"] - 1);
$block2 = $this->server->api->level->getBlock($data["x"] + 1, $data["y"], $data["z"]); $block2 = $this->server->api->level->getBlock($data["x"] + 1, $data["y"] - 1, $data["z"]);
$block3 = $this->server->api->level->getBlock($data["x"] - 1, $data["y"], $data["z"]); $block3 = $this->server->api->level->getBlock($data["x"] - 1, $data["y"] - 1, $data["z"]);
if($block0[0] === 9 or $block0[0] === 8 or $block1[0] === 9 or $block1[0] === 8 or $block2[0] === 9 or $block2[0] === 8 or $block3[0] === 9 or $block3[0] === 8){ if($block0[0] === 9 or $block0[0] === 8 or $block1[0] === 9 or $block1[0] === 8 or $block2[0] === 9 or $block2[0] === 8 or $block3[0] === 9 or $block3[0] === 8){
}else{ }else{
return false; return false;
} }
}
break; break;
case 50: //Torch case 50: //Torch
if(isset(Material::$transparent[$target[0]])){ if(isset(Material::$transparent[$target[0]])){