Skip to content

+EA 23.287 Stable Patch 3 - Plugin.BaseCore

March 21, 2026

1 file modified.

Important Changes

None.

SourceData

public virtual IDictionary<string, string> ExportTexts(string idField = "id")

cs
				continue;
			}
			string text3 = text2[..^3];
			if (rowFields.TryGetValue(text3, out var value) && rowFields.ContainsKey(text3 + "_L")) 
			if (rowFields.TryGetValue(text3, out var value) && rowFields.TryGetValue(text3 + "_L", out var value2)) 
			{
				string text4 = GetFieldText(jp2, value); 
				string text4 = GetFieldText(jp2, value, value2); 
				if (!text4.IsEmpty())
				{
					sortedDictionary[$"{name}.{obj}.{text3}"] = text4;

public virtual IDictionary<string, string> ExportTexts(string idField = "id")

cs
			}
		}
		return sortedDictionary;
		string GetFieldText(FieldInfo jp, FieldInfo en) 
		{ 
			object obj2 = jp.GetValue(this); 
			object obj3 = en.GetValue(this); 
			if (!Lang.isJP) 
			{ 
				object obj4 = obj2; 
				object obj5 = obj3; 
				obj3 = obj4; 
				obj2 = obj5; 
			} 
			if (obj2 is string str) 
		string GetFieldText(FieldInfo jp, FieldInfo en, FieldInfo l) 
		{ 
			object value3 = jp.GetValue(this); 
			object value4 = en.GetValue(this); 
			object value5 = l.GetValue(this); 
			string langCode = Lang.langCode; 
			object obj2 = ((langCode == "JP") ? value3 : ((!(langCode == "EN")) ? (value5 ?? value4) : value4)); 
			object obj3 = obj2; 
			if (obj3 is string str) 
			{
				return str.IsEmpty(obj3 as string); 
				return str.IsEmpty(value4 as string); 
			}
			if (obj2 is string[] array) 
			if (obj3 is string[] array) 
			{
				return string.Join(',', (array.Length != 0) ? array : (obj3 as string[])); 
				return string.Join(',', (array.Length != 0) ? array : (value4 as string[])); 
			}
			return null;
		}