Block: Clean up internal constructor inconsistencies

I don't dare look how big this commit is or how many bugs it introduced...
This commit is contained in:
Dylan K. Taylor
2019-02-20 19:21:51 +00:00
parent e93464f318
commit 89fce7712a
141 changed files with 427 additions and 1609 deletions

View File

@ -32,8 +32,6 @@ use pocketmine\Player;
class TripwireHook extends Flowable{
protected $id = self::TRIPWIRE_HOOK;
/** @var int */
protected $facing = Facing::NORTH;
/** @var bool */
@ -41,10 +39,6 @@ class TripwireHook extends Flowable{
/** @var bool */
protected $powered = false;
public function __construct(){
}
protected function writeStateToMeta() : int{
return Bearing::fromFacing($this->facing) | ($this->connected ? 0x04 : 0) | ($this->powered ? 0x08 : 0);
}
@ -59,10 +53,6 @@ class TripwireHook extends Flowable{
return 0b1111;
}
public function getName() : string{
return "Tripwire Hook";
}
public function place(Item $item, Block $blockReplace, Block $blockClicked, int $face, Vector3 $clickVector, Player $player = null) : bool{
if(Facing::axis($face) !== Facing::AXIS_Y){
//TODO: check face is valid