diff --git a/src/objects/Player.cpp b/src/objects/Player.cpp index f9591064..d0e19c85 100644 --- a/src/objects/Player.cpp +++ b/src/objects/Player.cpp @@ -185,8 +185,10 @@ void Player::postUpdate() { void Player::teleport(glm::vec3 position) { this->position = position; - if (auto hitbox = getHitbox()) { - hitbox->position = position; + + if (auto entity = level->entities->get(eid)) { + entity->getRigidbody().hitbox.position = position; + entity->getTransform().setPos(position); } }