From 066b683bdeec090d013260fd9409f71290f77b9b Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Fri, 10 Jun 2022 18:45:28 +0200 Subject: [PATCH] walking:: switch_walking function --- intra.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/intra.cpp b/intra.cpp index 6d321508..900d5342 100644 --- a/intra.cpp +++ b/intra.cpp @@ -1014,16 +1014,18 @@ EX void handle() { ticks_last = ticks; } +EX void switch_walking() { + on = !on; + if(on && auto_eyelevel) eye_level = -1; + floor_dir = -1; + on_floor_of = nullptr; + ticks_last = ticks; + ticks_end = ticks + 1000; + } + EX void add_options() { dialog::addBoolItem("walking mode", on, 'w'); - dialog::add_action([] { - on = !on; - if(on && auto_eyelevel) eye_level = -1; - floor_dir = -1; - on_floor_of = nullptr; - ticks_last = ticks; - ticks_end = ticks + 1000; - }); + dialog::add_action(switch_walking); add_edit(eye_level); add_edit(eye_angle); if(point_direction >= 0 && point_direction < centerover->type) {