Merge branch 'master' into mcpe-1.2

This commit is contained in:
Dylan K. Taylor 2017-08-22 20:48:32 +01:00
commit 770616d4ab
3 changed files with 12 additions and 12 deletions

View File

@ -65,6 +65,7 @@ class BlockFactory{
self::$hardness = new \SplFixedArray(256);
self::$transparent = new \SplFixedArray(256);
self::$diffusesSkyLight = new \SplFixedArray(256);
self::$blastResistance = new \SplFixedArray(256);
self::registerBlock(new Air());
self::registerBlock(new Stone());

View File

@ -1238,18 +1238,18 @@ abstract class Entity extends Location implements Metadatable{
protected function tryChangeMovement(){
$friction = 1 - $this->drag;
if(!$this->onGround){
if($this->applyDragBeforeGravity()){
$this->motionY *= $friction;
}
if($this->applyDragBeforeGravity()){
$this->motionY *= $friction;
}
$this->applyGravity();
$this->applyGravity();
if(!$this->applyDragBeforeGravity()){
$this->motionY *= $friction;
}
}else{
$friction = $this->level->getBlock($this->floor()->subtract(0, 1, 0))->getFrictionFactor();
if(!$this->applyDragBeforeGravity()){
$this->motionY *= $friction;
}
if($this->onGround){
$friction *= $this->level->getBlock($this->floor()->subtract(0, 1, 0))->getFrictionFactor();
}
$this->motionX *= $friction;
@ -1341,7 +1341,6 @@ abstract class Entity extends Location implements Metadatable{
*/
final public function setForceMovementUpdate(bool $value = true){
$this->forceMovementUpdate = $value;
$this->onGround = false;
$this->blocksAround = null;
}

@ -1 +1 @@
Subproject commit 05419714c36c10db86edaa0c7049a9f054e4a3b4
Subproject commit 3b1ca9c1bedf1a18ef40757665bf8c9e7e769c9c