diff options
author | Jude Melton-Houghton <jwmhjwmh@gmail.com> | 2022-10-08 10:25:22 -0400 |
---|---|---|
committer | Jude Melton-Houghton <jwmhjwmh@gmail.com> | 2022-12-24 08:24:59 -0500 |
commit | 7701e70dc92262c41d68cf1c9f7fbd0c333e5c52 (patch) | |
tree | 844babd224322b90dc35039dfa75f99a0c9e98d8 /src/emerge.cpp | |
parent | 62ee02b8bae50f519bf88c2b7a8b22bb179f6241 (diff) | |
download | minetest-7701e70dc92262c41d68cf1c9f7fbd0c333e5c52.tar.xz |
Make MapEditEvent more complete
SetBlocksNotSent is no longer used.
Diffstat (limited to 'src/emerge.cpp')
-rw-r--r-- | src/emerge.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/emerge.cpp b/src/emerge.cpp index d58323ed5..34c13cbd5 100644 --- a/src/emerge.cpp +++ b/src/emerge.cpp @@ -722,8 +722,15 @@ void *EmergeThread::run() if (block) modified_blocks[pos] = block; - if (!modified_blocks.empty()) - m_server->SetBlocksNotSent(modified_blocks); + if (!modified_blocks.empty()) { + MapEditEvent event; + event.type = MEET_OTHER; + for (const auto &pair : modified_blocks) { + event.modified_blocks.insert(pair.first); + } + MutexAutoLock envlock(m_server->m_env_mutex); + m_map->dispatchEvent(event); + } modified_blocks.clear(); } } catch (VersionMismatchException &e) { |