From 8a9ce0ccf7b3b6a8e081a042b81031bfe118d478 Mon Sep 17 00:00:00 2001
From: Colin Douglas Howell <colin.d.howell@gmail.com>
Date: Sat, 22 Mar 2014 12:11:39 -0700
Subject: [PATCH] Fix for issue 1400 (YASim slats always give full stall
 enhancement)

Surface::stallFunc() now scales _slatAlpha by _slatPos when adjusting stallAlpha.
---
 src/FDM/YASim/Surface.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/FDM/YASim/Surface.cpp b/src/FDM/YASim/Surface.cpp
index db977f58a..e6f581a22 100644
--- a/src/FDM/YASim/Surface.cpp
+++ b/src/FDM/YASim/Surface.cpp
@@ -281,7 +281,7 @@ float Surface::stallFunc(float* v)
         return 1;
 
     if(i == 0)
-	stallAlpha += _slatAlpha;
+	stallAlpha += _slatPos * _slatAlpha;
 
     // Beyond the stall
     if(alpha > stallAlpha+_widths[i])