From c9cd6ee038f476fb261635651a422059cfb38c28 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sat, 24 Aug 2019 15:58:06 +0100 Subject: [PATCH] ExperienceOrb: fix passing invalid argument to multi-signature Vector3::subtract() I knew I should have scrapped these multi-signature functions years ago... --- src/entity/object/ExperienceOrb.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/entity/object/ExperienceOrb.php b/src/entity/object/ExperienceOrb.php index 0fce9180d..31528fbb1 100644 --- a/src/entity/object/ExperienceOrb.php +++ b/src/entity/object/ExperienceOrb.php @@ -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){