ExperienceOrb: fix passing invalid argument to multi-signature Vector3::subtract()

I knew I should have scrapped these multi-signature functions years ago...
This commit is contained in:
Dylan K. Taylor 2019-08-24 15:58:06 +01:00
parent 75a2d79671
commit c9cd6ee038

View File

@ -199,7 +199,7 @@ class ExperienceOrb extends Entity{
$this->setTargetPlayer($currentTarget);
if($currentTarget !== null){
$vector = $currentTarget->getPosition()->add(0, $currentTarget->getEyeHeight() / 2, 0)->subtract($this)->divide(self::MAX_TARGET_DISTANCE);
$vector = $currentTarget->getPosition()->add(0, $currentTarget->getEyeHeight() / 2, 0)->subtract($this->location)->divide(self::MAX_TARGET_DISTANCE);
$distance = $vector->lengthSquared();
if($distance < 1){