diff --git a/src/saland/model/World.cpp b/src/saland/model/World.cpp index a400345..d24c7e3 100644 --- a/src/saland/model/World.cpp +++ b/src/saland/model/World.cpp @@ -171,6 +171,21 @@ void World::init(std::shared_ptr& world, const std::string& mapFileName } } } + const std::vector& object_groups = tm.object_groups; + for (const auto& group : object_groups) { + for (const auto& item : group.objects) { + if (item.isEllipse) { + continue; + } + if (item.x > 0 && item.y > 0 && item.width > 0 && item.height > 0) { + for (int x = item.x/32; x & world) {