From 7ade4762b9a6141f7be0b0faa4ee422b36ad488b Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Sat, 25 May 2013 21:19:24 +0200 Subject: [PATCH] Fixed #288 [gh#288] --- src/Player.php | 2 +- src/material/block/attachable/Trapdoor.php | 2 +- src/material/block/misc/Bed.php | 7 +++++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Player.php b/src/Player.php index 2c63ef7844..9ff0b1d390 100644 --- a/src/Player.php +++ b/src/Player.php @@ -496,7 +496,7 @@ class Player{ } $this->dataPacket(MC_ANIMATE, array( "eid" => $data["eid"], - "action" => $data["action"], + "action" => $data["action"], //1 swing arm, )); break; case "entity.metadata": diff --git a/src/material/block/attachable/Trapdoor.php b/src/material/block/attachable/Trapdoor.php index 86663434aa..71f9ce5ae1 100644 --- a/src/material/block/attachable/Trapdoor.php +++ b/src/material/block/attachable/Trapdoor.php @@ -31,7 +31,7 @@ class TrapdoorBlock extends TransparentBlock{ $this->isActivable = true; } public function place(Item $item, Player $player, Block $block, Block $target, $face, $fx, $fy, $fz){ - if($target->isTransparent === false and $face !== 0 and $face !== 1){ + if(($target->isTransparent === false or $target->getID() === SLAB) and $face !== 0 and $face !== 1){ $faces = array( 2 => 0, 3 => 1, diff --git a/src/material/block/misc/Bed.php b/src/material/block/misc/Bed.php index 39cb3be6d2..2c7505ac51 100644 --- a/src/material/block/misc/Bed.php +++ b/src/material/block/misc/Bed.php @@ -31,6 +31,13 @@ class BedBlock extends TransparentBlock{ $this->isActivable = true; } + public function onActivate(Item $item, Player $player){ + $player->dataPacket(MC_CLIENT_MESSAGE, array( + "message" => "This bed has been corrupted by your hands!" + )); + return true; + } + public function place(Item $item, Player $player, Block $block, Block $target, $face, $fx, $fy, $fz){ $down = $this->getSide(0); if($down->isTransparent === false){