Improved Item property handling

This commit is contained in:
Shoghi Cervantes
2014-12-07 15:51:00 +01:00
parent a98da3bab1
commit 7506f01302
17 changed files with 103 additions and 31 deletions

View File

@ -30,9 +30,12 @@ use pocketmine\Player;
class FlintSteel extends Tool{
public function __construct($meta = 0, $count = 1){
parent::__construct(self::FLINT_STEEL, $meta, $count, "Flint and Steel");
$this->isActivable = true;
}
public function canBeActivated(){
return true;
}
public function onActivate(Level $level, Player $player, Block $block, Block $target, $face, $fx, $fy, $fz){
if(($player->gamemode & 0x01) === 0 and $this->useOn($block) and $this->getDamage() >= $this->getMaxDurability()){
$player->getInventory()->setItemInHand(new Item(Item::AIR, 0, 0));