Added Fire, Lava damage

This commit is contained in:
Shoghi Cervantes
2014-09-16 10:42:29 +02:00
parent e608acbd1c
commit e9a2f88847
6 changed files with 63 additions and 15 deletions

View File

@ -22,7 +22,10 @@
namespace pocketmine\block;
use pocketmine\item\Item;
use pocketmine\entity\Entity;
use pocketmine\level\Level;
use pocketmine\event\entity\EntityDamageEvent;
use pocketmine\Server;
class Fire extends Flowable{
public function __construct($meta = 0){
@ -37,6 +40,14 @@ class Fire extends Flowable{
return null;
}
public function onEntityCollide(Entity $entity){
$entity->setOnFire(8);
$ev = new EntityDamageEvent($entity, EntityDamageEvent::CAUSE_FIRE, 1);
Server::getInstance()->getPluginManager()->callEvent($ev);
if(!$ev->isCancelled()){
$entity->attack($ev->getFinalDamage(), $ev);
}
}
public function getDrops(Item $item){
return [];