From 9f9aaa4c0832c356c461b1ff95dd81f9c1dba806 Mon Sep 17 00:00:00 2001 From: zhenyan121 <3367366583@qq.com> Date: Sat, 21 Mar 2026 11:33:33 +0800 Subject: [PATCH] fix: place blocks on body --- src/gameplay/player.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gameplay/player.cpp b/src/gameplay/player.cpp index df6ba97..204be28 100644 --- a/src/gameplay/player.cpp +++ b/src/gameplay/player.cpp @@ -187,8 +187,7 @@ void Player::update(float delta_time) { glm::ivec3 near_pos = m_look_block->pos + m_look_block->normal; if (!m_world.is_block(near_pos)) { glm::ivec3 p_pos = glm::floor(m_player_pos); - p_pos.y += 1; - if ((near_pos != p_pos) && (near_pos != (p_pos + glm::ivec3(0 ,1, 0)))) { + if ((near_pos != p_pos) && (near_pos != (p_pos + glm::ivec3(0 ,1, 0))) && (near_pos != (p_pos + glm::ivec3(0, 2, 0)))) { m_world.set_block(near_pos, 1); }