From 6fff303d30cc526e20b1894768437df5802b21a6 Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Tue, 9 Jan 2018 18:26:34 +0200 Subject: [PATCH] Removed inlined out variables from PropertyConditional. Didn't realize this was a C# 7 only feature. --- .../Source/StatusEffects/PropertyConditional.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Barotrauma/BarotraumaShared/Source/StatusEffects/PropertyConditional.cs b/Barotrauma/BarotraumaShared/Source/StatusEffects/PropertyConditional.cs index d8884abd7..5cf6e8038 100644 --- a/Barotrauma/BarotraumaShared/Source/StatusEffects/PropertyConditional.cs +++ b/Barotrauma/BarotraumaShared/Source/StatusEffects/PropertyConditional.cs @@ -119,7 +119,8 @@ namespace Barotrauma switch (Type) { case ConditionType.PropertyValue: - if (target.SerializableProperties.TryGetValue(PropertyName.ToLowerInvariant(), out SerializableProperty property)) + SerializableProperty property; + if (target.SerializableProperties.TryGetValue(PropertyName.ToLowerInvariant(), out property)) { return Matches(property); } @@ -194,7 +195,8 @@ namespace Barotrauma float? floatProperty = null; if (type == typeof(float) || type == typeof(int)) { - if (Single.TryParse(Value, NumberStyles.Float, CultureInfo.InvariantCulture, out float parsedFloat)) + float parsedFloat; + if (Single.TryParse(Value, NumberStyles.Float, CultureInfo.InvariantCulture, out parsedFloat)) { floatValue = parsedFloat; }