]> git.lizzy.rs Git - minetest.git/blobdiff - src/script/lua_api/l_env.cpp
Store `MapEditEvent` blocks in a vector (#13071)
[minetest.git] / src / script / lua_api / l_env.cpp
index 45d444d55d61ceb2bb322b75082cd3deaa9b9a23..4a9c9b75e2fdcfdc6ab8793389f71abdc35ccce3 100644 (file)
@@ -1131,8 +1131,7 @@ int ModApiEnvMod::l_fix_light(lua_State *L)
        if (!modified_blocks.empty()) {
                MapEditEvent event;
                event.type = MEET_OTHER;
-               for (auto &modified_block : modified_blocks)
-                       event.modified_blocks.insert(modified_block.first);
+               event.setModifiedBlocks(modified_blocks);
 
                map.dispatchEvent(event);
        }
@@ -1238,7 +1237,7 @@ int ModApiEnvMod::l_delete_area(lua_State *L)
                v3s16 bp(x, y, z);
                if (map.deleteBlock(bp)) {
                        env->setStaticForActiveObjectsInBlock(bp, false);
-                       event.modified_blocks.insert(bp);
+                       event.modified_blocks.push_back(bp);
                } else {
                        success = false;
                }