resetFallDistance() public method

public resetFallDistance ( )
コード例 #1
0
ファイル: Water.php プロジェクト: xHFx/ImagicalMine
 public function onEntityCollide(Entity $entity)
 {
     $entity->resetFallDistance();
     if ($entity->fireTicks > 0) {
         $entity->extinguish();
     }
     $entity->resetFallDistance();
 }
コード例 #2
0
ファイル: Water.php プロジェクト: Hydreon/PMSoft238
 public function onEntityCollide(Entity $entity)
 {
     $entity->resetFallDistance();
     if ($entity->fireTicks > 0) {
         $entity->extinguish();
     }
     if ($entity instanceof Player) {
         $entity->onGround = true;
     }
 }
コード例 #3
0
ファイル: Lava.php プロジェクト: PepbookPvP/Genisys
 public function onEntityCollide(Entity $entity)
 {
     $entity->fallDistance *= 0.5;
     if (!$entity->hasEffect(Effect::FIRE_RESISTANCE)) {
         $ev = new EntityDamageByBlockEvent($this, $entity, EntityDamageEvent::CAUSE_LAVA, 4);
         $entity->attack($ev->getFinalDamage(), $ev);
     }
     $ev = new EntityCombustByBlockEvent($this, $entity, 15);
     Server::getInstance()->getPluginManager()->callEvent($ev);
     if (!$ev->isCancelled()) {
         $entity->setOnFire($ev->getDuration());
     }
     $entity->resetFallDistance();
 }
コード例 #4
0
ファイル: Ladder.php プロジェクト: ken77731/PocketMine-0.13.0
 public function onEntityCollide(Entity $entity)
 {
     $entity->resetFallDistance();
     $entity->onGround = \true;
 }
コード例 #5
0
 public function onEntityCollide(Entity $entity)
 {
     $entity->resetFallDistance();
 }