From 254ae02e16a7d42053c9e94c6d27189d0af0e874 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 31 Oct 2022 08:53:05 +0100 Subject: add tile placement --- editor/editor.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'editor/editor.cpp') diff --git a/editor/editor.cpp b/editor/editor.cpp index 5419b653..2bfd481f 100644 --- a/editor/editor.cpp +++ b/editor/editor.cpp @@ -161,10 +161,15 @@ void tile_editor::place_tile(world& world, global_coords pos, tile_image& img) case editor_mode::select: break; case editor_mode::floor: - t.ground = {atlas, variant }; + t.ground = { atlas, variant }; break; case editor_mode::walls: - break; // todo + switch (tile_image x = { atlas, variant }; _rotation) + { + case editor_wall_rotation::N: t.wall_north = x; break; + case editor_wall_rotation::W: t.wall_west = x; break; + } + break; } } @@ -210,7 +215,7 @@ const tile_editor* editor::current() const noexcept case editor_mode::floor: return &_floor; case editor_mode::walls: - return nullptr; // todo + return &_wall; // todo default: fm_warn_once("invalid editor mode '%u'", (unsigned)_mode); return nullptr; -- cgit v1.2.3