From 30607455ec3a22cc9cdfc86a61307031c775dc9a Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Wed, 21 Jun 2017 15:54:18 +0200
Subject: [PATCH] handle gearshift response after braking power was found

---
 .../Models/SimulationComponent/Impl/DefaultDriverStrategy.cs | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs
index 8585880d01..dc532e61df 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs
@@ -573,6 +573,11 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 					Case<ResponseUnderload>(r => {
 						response = Driver.DrivingActionBrake(absTime, ds, DriverStrategy.BrakeTrigger.NextTargetSpeed,
 							gradient, r);
+						response.Switch().Case<ResponseGearShift>(() => {
+							DataBus.BrakePower = 0.SI<Watt>();
+							response = Driver.DrivingActionBrake(absTime, ds, DriverStrategy.BrakeTrigger.NextTargetSpeed,
+								gradient, r);
+						});
 					});
 				return response;
 			}
-- 
GitLab