From ee5d38b3d5b994425776ca9fe19ce0bdc8f70c8f Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sat, 6 Apr 2024 19:29:19 +0200 Subject: bring back update_world resync on entity moved --- src/scenery.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/scenery.cpp') diff --git a/src/scenery.cpp b/src/scenery.cpp index 701dde1f..fb3010f1 100644 --- a/src/scenery.cpp +++ b/src/scenery.cpp @@ -50,7 +50,7 @@ scenery_proto::operator bool() const { return atlas != nullptr; } bool generic_scenery_proto::operator==(const generic_scenery_proto& p) const = default; enum scenery_type generic_scenery_proto::scenery_type() const { return scenery_type::generic; } -void generic_scenery::update(scenery&, size_t, Ns) {} +void generic_scenery::update(scenery&, size_t&, Ns) {} Vector2 generic_scenery::ordinal_offset(const scenery&, Vector2b offset) const { return Vector2(offset); } bool generic_scenery::can_activate(const scenery&, size_t) const { return interactive; } bool generic_scenery::activate(floormat::scenery&, size_t) { return false; } @@ -80,7 +80,7 @@ door_scenery::door_scenery(object_id, class chunk&, const door_scenery_proto& p) closing{p.closing}, active{p.active}, interactive{p.interactive} {} -void door_scenery::update(scenery& s, size_t, Ns dt) +void door_scenery::update(scenery& s, size_t&, Ns dt) { if (!s.atlas || !active) return; @@ -146,7 +146,7 @@ bool scenery::can_activate(size_t i) const ); } -void scenery::update(size_t i, const Ns& dt) +void scenery::update(size_t& i, const Ns& dt) { return std::visit( [&](T& sc) { sc.update(*this, i, dt); }, -- cgit v1.2.3