Added EntityDamageByBlockEvent (child of EntityDamageEvent)

This commit is contained in:
Shoghi Cervantes
2014-10-08 16:13:18 +02:00
parent b0c314526d
commit 4346773e25
6 changed files with 79 additions and 12 deletions

View File

@@ -127,15 +127,17 @@ class Arrow extends Projectile{
if(!$ev->isCancelled()){
$movingObjectPosition->entityHit->attack($ev->getFinalDamage(), $ev);
if($this->fireTicks > 0){
$ev = new EntityCombustByEntityEvent($this, $movingObjectPosition->entityHit, 5);
$this->server->getPluginManager()->callEvent($ev);
if(!$ev->isCancelled()){
$movingObjectPosition->entityHit->setOnFire($ev->getDuration());
}
}
$this->kill();
}
if($this->fireTicks > 0){
$ev = new EntityCombustByEntityEvent($this, $movingObjectPosition->entityHit, 5);
$this->server->getPluginManager()->callEvent($ev);
if(!$ev->isCancelled()){
$movingObjectPosition->entityHit->setOnFire($ev->getDuration());
}
}
$this->kill();
}
}