Skip to content

+EA 23.78 Nightly - Plugin.BaseCore

January 18, 2025

6 files modified.

Important Changes

None.

LangList

@@ -20,6 +20,8 @@ public class Row : BaseRow

cs
		public override string GetAlias => "n";
	}

	public override bool AllowHotInitialization => true; 

	public override Row CreateRow()
	{
		return new Row

LangNote

@@ -18,6 +18,8 @@ public class Row : BaseRow

cs
		public override string GetAlias => "n";
	}

	public override bool AllowHotInitialization => true; 

	public override Row CreateRow()
	{
		return new Row

LangTalk

@@ -18,6 +18,8 @@ public class Row : BaseRow

cs
		public override string GetAlias => "n";
	}

	public override bool AllowHotInitialization => true; 

	public override Row CreateRow()
	{
		return new Row

LangWord

@@ -20,6 +20,8 @@ public class Row : BaseRow

cs
		public override string GetAlias => "n";
	}

	public override bool AllowHotInitialization => true; 

	public override Row CreateRow()
	{
		return new Row

SourceData

@@ -75,7 +75,7 @@ public class FieldMap

cs

	public static ISheet currentSheet;

	public bool CanReset => true; 
	public virtual bool AllowHotInitialization => false; 

	public virtual string[] ImportFields => new string[1] { "" };

@@ -112,25 +112,22 @@ public virtual void SetRow(T row)

cs

	public override void Reset()
	{
		if (CanReset) 
		initialized = false; 
		if (!Application.isPlaying) 
		{
			initialized = false; 
			if (!Application.isPlaying) 
			{ 
				BaseCore.resetRuntime = true; 
			} 
			if (map != null) 
			{ 
				map.Clear(); 
			} 
			if (map != null) 
			{ 
				alias.Clear(); 
			} 
			if (Application.isPlaying) 
			{ 
				Init(); 
			} 
			BaseCore.resetRuntime = true; 
		} 
		if (map != null) 
		{ 
			map.Clear(); 
		} 
		if (alias != null) 
		{ 
			alias.Clear(); 
		} 
		if (Application.isPlaying && AllowHotInitialization) 
		{ 
			Init(); 
		}
	}

SourceLang

@@ -2,6 +2,8 @@

cs

public class SourceLang<T> : SourceData<T, string> where T : LangRow
{
	public override bool AllowHotInitialization => true; 

	public override T GetRow(string id)
	{
		return map.TryGetValue(id);