diff --git a/world/terra_world.cpp b/world/terra_world.cpp index 6b1729a..af55621 100644 --- a/world/terra_world.cpp +++ b/world/terra_world.cpp @@ -599,7 +599,11 @@ void TerraWorld::prop_add(Transform transform, const Ref &prop, const if (!mdr.is_valid()) continue; - chunk->mesh_data_resource_add(t, mdr, mesh_data->get_texture(), Color(1, 1, 1, 1), false); + Transform chunk_local_tform = t; + + chunk_local_tform.origin = chunk->to_local(chunk_local_tform.origin); + + chunk->mesh_data_resource_add(chunk_local_tform, mdr, mesh_data->get_texture(), Color(1, 1, 1, 1), false); continue; }