diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Clutch.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Clutch.cs index 300d72ed4fb9b72c24e76566324adb9479bf5359..a91230bd381ed16c587e1560bd4f10163eff9c05 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Clutch.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Clutch.cs @@ -110,7 +110,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl angularVelocityIn = _idleSpeed; torqueIn = 0.SI<NewtonMeter>(); } else { - AddClutchLoss(outTorque, outAngularVelocity, startClutch || outAngularVelocity.IsEqual(0), out torqueIn, out angularVelocityIn); + AddClutchLoss(outTorque, outAngularVelocity, (DataBus.Gear == 1 && outTorque > 0) ||startClutch || outAngularVelocity.IsEqual(0), out torqueIn, out angularVelocityIn); } Log.Debug("to Engine: torque: {0}, angularVelocity: {1}, power {2}", torqueIn, angularVelocityIn, Formulas.TorqueToPower(torqueIn, angularVelocityIn));