From 75200645cf2104cdce0fb69f84f3932ad94e2ad0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=B3lik=20Uszasty?= Date: Thu, 4 Apr 2019 22:10:56 +0200 Subject: [PATCH] AI is able to use MHZ_K8P now --- Driver.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Driver.cpp b/Driver.cpp index 865089a5..969737af 100644 --- a/Driver.cpp +++ b/Driver.cpp @@ -3437,6 +3437,21 @@ void TController::SetTimeControllers() mvOccupied->BrakeLevelSet(mvOccupied->Handle->GetPos(bh_NP)); } if (mvOccupied->BrakeHandle == TBrakeHandle::FV4a) mvOccupied->BrakeLevelSet(BrakeCtrlPosition); + if (mvOccupied->BrakeHandle == TBrakeHandle::MHZ_K8P) + { + if (BrakeCtrlPosition == 0) + mvOccupied->BrakeLevelSet(mvOccupied->Handle->GetPos(bh_RP)); + else if (BrakeCtrlPosition == -1) + mvOccupied->BrakeLevelSet(mvOccupied->Handle->GetPos(bh_FS)); + else if (BrakeCtrlPosition == -2) + mvOccupied->BrakeLevelSet(mvOccupied->Handle->GetPos(bh_NP)); + else if (BrakeCtrlPosition > 4.5) + mvOccupied->BrakeLevelSet(10); + else if (BrakeCtrlPosition > 3.70) + mvOccupied->BrakeLevelSet(9); + else + mvOccupied->BrakeLevelSet(round((BrakeCtrlPosition * 0.4 - 0.1) / 0.15)); + } } //2. Check the type of Secondary Brake Handle