Improved flight detection, added Entity->resetFallDistance(), closes #2632

This commit is contained in:
Shoghi Cervantes
2015-02-15 17:40:17 +01:00
parent 7c0f5987d3
commit 116ede3679
6 changed files with 27 additions and 14 deletions

View File

@ -45,7 +45,7 @@ class Cobweb extends Flowable{
}
public function onEntityCollide(Entity $entity){
$entity->fallDistance = 0;
$entity->resetFallDistance();
}
public function getDrops(Item $item){

View File

@ -52,7 +52,7 @@ class Ladder extends Transparent{
}
public function onEntityCollide(Entity $entity){
$entity->fallDistance = 0;
$entity->resetFallDistance();
$entity->onGround = true;
}

View File

@ -53,7 +53,7 @@ class Vine extends Transparent{
}
public function onEntityCollide(Entity $entity){
$entity->fallDistance = 0;
$entity->resetFallDistance();
}
protected function recalculateBoundingBox(){

View File

@ -42,7 +42,7 @@ class Water extends Liquid{
}
public function onEntityCollide(Entity $entity){
$entity->fallDistance = 0;
$entity->resetFallDistance();
if($entity->fireTicks > 0){
$entity->extinguish();
}