From 79fca6a087184c2dd410164c50a0741fb6af619f Mon Sep 17 00:00:00 2001 From: milek7 Date: Thu, 22 Oct 2020 00:48:09 +0200 Subject: [PATCH] fix f5 --- drivermode.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivermode.cpp b/drivermode.cpp index 5c1699d9..958f195e 100644 --- a/drivermode.cpp +++ b/drivermode.cpp @@ -812,9 +812,12 @@ driver_mode::OnKeyDown(int cKey) { // only available in free fly mode break; - TDynamicObject *dynamic = std::get( simulation::Region->find_vehicle( Camera.Pos, 50, true, false ) ); + TDynamicObject *dynamic = std::get( simulation::Region->find_vehicle( Global.pCamera.Pos, 50, false, false ) ); if (dynamic) { - m_relay.post(user_command::entervehicle, 0.0, 0.0, GLFW_PRESS, 0); + m_relay.post(user_command::entervehicle, + ( Global.ctrlState ? GLFW_MOD_CONTROL : 0 ), + ( simulation::Train ? simulation::Train->id() : 0 ), + GLFW_PRESS, 0, dynamic->GetPosition(), &dynamic->name()); change_train = dynamic->name(); }