Added situation readout.
Added situation readout.

--- a/KerbalEngineer/Flight/Readouts/ReadoutLibrary.cs
+++ b/KerbalEngineer/Flight/Readouts/ReadoutLibrary.cs
@@ -104,6 +104,7 @@
                 readouts.Add(new TerminalVelocity());
                 readouts.Add(new AtmosphericEfficiency());
                 readouts.Add(new Biome());
+                readouts.Add(new Situation());
                 readouts.Add(new Slope());
                 readouts.Add(new ImpactTime());
                 readouts.Add(new ImpactLongitude());

--- /dev/null
+++ b/KerbalEngineer/Flight/Readouts/Surface/Situation.cs
@@ -1,1 +1,90 @@
+// 
+//     Kerbal Engineer Redux
+// 
+//     Copyright (C) 2014 CYBUTEK
+// 
+//     This program is free software: you can redistribute it and/or modify
+//     it under the terms of the GNU General Public License as published by
+//     the Free Software Foundation, either version 3 of the License, or
+//     (at your option) any later version.
+// 
+//     This program is distributed in the hope that it will be useful,
+//     but WITHOUT ANY WARRANTY; without even the implied warranty of
+//     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//     GNU General Public License for more details.
+// 
+//     You should have received a copy of the GNU General Public License
+//     along with this program.  If not, see <http://www.gnu.org/licenses/>.
+// 
 
+#region Using Directives
+
+using KerbalEngineer.Flight.Sections;
+
+#endregion
+
+namespace KerbalEngineer.Flight.Readouts.Surface
+{
+    public class Situation : ReadoutModule
+    {
+        #region Constructors
+
+        public Situation()
+        {
+            this.Name = "Situation";
+            this.Category = ReadoutCategory.GetCategory("Surface");
+            this.HelpString = string.Empty;
+            this.IsDefault = true;
+        }
+
+        #endregion
+
+        #region Methods: public
+
+        public override void Draw(SectionModule section)
+        {
+            switch (ScienceUtil.GetExperimentSituation(FlightGlobals.ActiveVessel))
+            {
+                case ExperimentSituations.SrfLanded:
+                    this.DrawLine("Landed");
+                    break;
+
+                case ExperimentSituations.SrfSplashed:
+                    this.DrawLine("Splashed");
+                    break;
+
+                case ExperimentSituations.FlyingLow:
+                    this.DrawLine("Flying Low");
+                    break;
+
+                case ExperimentSituations.FlyingHigh:
+                    this.DrawLine("Flying High");
+                    break;
+
+                case ExperimentSituations.InSpaceLow:
+                    this.DrawLine("In Space Low");
+                    break;
+
+                case ExperimentSituations.InSpaceHigh:
+                    this.DrawLine("In Space High");
+                    break;
+            }
+        }
+
+        #endregion
+
+        #region Methods: private
+
+        private static string GetBiome()
+        {
+            return ScienceUtil.GetExperimentBiome(FlightGlobals.ActiveVessel.mainBody, FlightGlobals.ActiveVessel.latitude, FlightGlobals.ActiveVessel.longitude);
+        }
+
+        private static string GetBodyPlural()
+        {
+            return FlightGlobals.currentMainBody.bodyName.EndsWith("s") ? FlightGlobals.currentMainBody.bodyName + "\'" : FlightGlobals.currentMainBody.bodyName + "\'s";
+        }
+
+        #endregion
+    }
+}

--- a/KerbalEngineer/KerbalEngineer.csproj
+++ b/KerbalEngineer/KerbalEngineer.csproj
@@ -90,6 +90,7 @@
     <Compile Include="Flight\Presets\PresetLibrary.cs" />
     <Compile Include="Flight\Readouts\Vessel\SuicideBurnProcessor.cs" />
     <Compile Include="Flight\Readouts\Vessel\SurfaceThrustToWeight.cs" />
+    <Compile Include="Flight\Readouts\Surface\Situation.cs" />
     <Compile Include="GuiDisplaySize.cs" />
     <Compile Include="Helpers\AngleHelper.cs" />
     <Compile Include="Helpers\TextureHelper.cs" />

 Binary files a/Output/KerbalEngineer/KerbalEngineer.dll and b/Output/KerbalEngineer/KerbalEngineer.dll differ