From 04efaf249290248fb1b64040c5da5e1faae64ae3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Pale=C4=8Dek?= Date: Sat, 5 Aug 2023 23:44:46 +0200 Subject: [PATCH] fix darttrap segfault --- src/badguy/darttrap.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/badguy/darttrap.cpp b/src/badguy/darttrap.cpp index 8e1dd7d71a9..892cfcb35d3 100644 --- a/src/badguy/darttrap.cpp +++ b/src/badguy/darttrap.cpp @@ -50,6 +50,17 @@ DartTrap::DartTrap(const ReaderMapping& reader) : if (!Editor::is_active()) { if (m_initial_delay == 0) m_initial_delay = 0.1f; } + + auto allowed_directions = get_allowed_directions(); + + for (int i = 0; i < static_cast(allowed_directions.size()); ++i) + { + if (allowed_directions[i] == m_start_dir) + { + m_dir_in_allowed = i; + break; + } + } } void