From 2f54da5844b959c29788b2a0883ee5dae5bdbbd2 Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Sat, 1 Feb 2025 22:38:12 +0500 Subject: feat: place textured tiles --- src/editor.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/editor.cpp') diff --git a/src/editor.cpp b/src/editor.cpp index 4b8396d..198620c 100644 --- a/src/editor.cpp +++ b/src/editor.cpp @@ -26,8 +26,9 @@ namespace silly::editor { (ry < mousePosition.y && mousePosition.y < ry + 16)) { sf::Vector2i pos(x, y); - if (sf::Mouse::isButtonPressed(sf::Mouse::Button::Left)) { - this->floor.place_tile(pos); + if (sf::Mouse::isButtonPressed(sf::Mouse::Button::Left) && + this->selectedTile.has_value()) { + this->floor.place_tile(this->selectedTile.value(), pos); } else if (sf::Mouse::isButtonPressed(sf::Mouse::Button::Right)) { this->floor.remove_tile(pos); } -- cgit v1.2.3