mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-10-18 12:04:46 +00:00
Merge commit 'a2543ff80d2906bccda1a4e2fdbd9d8e7d147fb3'
This commit is contained in:
@@ -1342,7 +1342,7 @@ abstract class Entity{
|
||||
}
|
||||
|
||||
if($pos instanceof Position and $pos->world !== null and $pos->world !== $this->getWorld()){
|
||||
if(!$this->switchWorld($pos->getWorld())){
|
||||
if(!$this->switchWorld($pos->getWorldNonNull())){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -1456,7 +1456,7 @@ abstract class Entity{
|
||||
$pitch = $pitch ?? $pos->pitch;
|
||||
}
|
||||
$from = $this->location->asPosition();
|
||||
$to = Position::fromObject($pos, $pos instanceof Position ? $pos->getWorld() : $this->getWorld());
|
||||
$to = Position::fromObject($pos, $pos instanceof Position ? $pos->getWorldNonNull() : $this->getWorld());
|
||||
$ev = new EntityTeleportEvent($this, $from, $to);
|
||||
$ev->call();
|
||||
if($ev->isCancelled()){
|
||||
|
@@ -206,7 +206,7 @@ abstract class Living extends Entity{
|
||||
public function hasLineOfSight(Entity $entity) : bool{
|
||||
//TODO: head height
|
||||
return true;
|
||||
//return $this->getLevel()->rayTraceBlocks(Vector3::createVector($this->x, $this->y + $this->height, $this->z), Vector3::createVector($entity->x, $entity->y + $entity->height, $entity->z)) === null;
|
||||
//return $this->getLevelNonNull()->rayTraceBlocks(Vector3::createVector($this->x, $this->y + $this->height, $this->z), Vector3::createVector($entity->x, $entity->y + $entity->height, $entity->z)) === null;
|
||||
}
|
||||
|
||||
public function getEffects() : EffectManager{
|
||||
|
@@ -68,7 +68,7 @@ class Location extends Position{
|
||||
}
|
||||
|
||||
public function __toString(){
|
||||
return "Location (world=" . ($this->isValid() ? $this->getWorld()->getDisplayName() : "null") . ", x=$this->x, y=$this->y, z=$this->z, yaw=$this->yaw, pitch=$this->pitch)";
|
||||
return "Location (world=" . ($this->isValid() ? $this->getWorldNonNull()->getDisplayName() : "null") . ", x=$this->x, y=$this->y, z=$this->z, yaw=$this->yaw, pitch=$this->pitch)";
|
||||
}
|
||||
|
||||
public function equals(Vector3 $v) : bool{
|
||||
|
Reference in New Issue
Block a user