Living: added calculateFallDamage()

to clean up the way that fall damage is handled for flying players; also, onHitGround() isn't only doing fall damage things these days.
This commit is contained in:
Dylan K. Taylor
2021-09-05 14:36:58 +01:00
parent 6b7e671794
commit d4d00a9b80
2 changed files with 7 additions and 5 deletions

View File

@@ -1200,10 +1200,8 @@ class Player extends Human implements CommandSender, ChunkListener, IPlayer{
$this->sendPosition($from, $from->yaw, $from->pitch, MovePlayerPacket::MODE_RESET);
}
protected function onHitGround() : void{
if(!$this->flying){
parent::onHitGround();
}
protected function calculateFallDamage(float $fallDistance) : float{
return $this->flying ? 0 : parent::calculateFallDamage($fallDistance);
}
public function jump() : void{