summaryrefslogtreecommitdiffhomepage
path: root/src/hole.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hole.cpp')
-rw-r--r--src/hole.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/hole.cpp b/src/hole.cpp
index e9c6c14f..7a50566d 100644
--- a/src/hole.cpp
+++ b/src/hole.cpp
@@ -55,7 +55,6 @@ hole::~hole() noexcept
{
if (c->is_teardown()) [[unlikely]]
return;
- mark_chunk_modified();
}
void hole::update(const std::shared_ptr<object>&, size_t&, const Ns&) {}
@@ -69,7 +68,7 @@ hole::operator hole_proto() const
return ret;
}
-void hole::mark_chunk_modified()
+void hole::maybe_mark_neighbor_chunks_modified()
{
for (auto* const cʹ : c->world().neighbors(c->coord()))
if (cʹ)
@@ -94,7 +93,7 @@ void hole::set_height(uint8_t heightʹ)
if (height != heightʹ)
{
non_const(height) = heightʹ;
- mark_chunk_modified();
+ maybe_mark_neighbor_chunks_modified();
}
}
@@ -103,7 +102,7 @@ void hole::set_z_offset(uint8_t z)
if (z_offset != z)
{
non_const(z_offset) = z;
- mark_chunk_modified();
+ maybe_mark_neighbor_chunks_modified();
}
}
@@ -115,7 +114,7 @@ void hole::set_enabled(bool on_render, bool on_physics, bool on_both)
if (flags.on_physics != on_physics || on_both != flags.enabled)
{
non_const(flags).on_physics = on_physics;
- mark_chunk_modified();
+ maybe_mark_neighbor_chunks_modified();
}
non_const(flags).enabled = on_both;