Skip to content

EA 23.267 Stable Patch 1

February 6, 2026

3 files modified.

Important Changes

None.

GameDate

public void AdvanceHour()

cs
	EClass.player.OnAdvanceHour();
	EClass.game.quests.OnAdvanceHour();
	EClass._zone.OnAdvanceHour();
	if (EClass.game.IsSurvival) 
	{ 
		EClass.game.survival.OnAdvanceHour(); 
	} 
	if (EClass._zone.IsRegion)
	{
		EClass._zone.Region.CheckRandomSites();

ModManager

public override void ParseExtra(DirectoryInfo dir, BaseModPackage package)

cs
		{
			if (!directoryInfo.Name.StartsWith("_") && !TryAddLang(directoryInfo, isNew: false))
			{
				EClass.sources.Init(); 
				Debug.Log("Generating Language Mod Contents:" + directoryInfo.FullName);
				IO.CopyDir(CorePath.packageCore + "Lang/EN", directoryInfo.FullName);
				Directory.CreateDirectory(directoryInfo.FullName + "/Dialog");

bool TryAddLang(DirectoryInfo dirLang, bool isNew)

cs
				}
				else if ((Application.isEditor || Lang.runUpdate) && !Lang.IsBuiltin(dirLang.Name) && langSetting.GetVersion() != EClass.core.version.GetInt())
				{
					EClass.sources.Init(); 
					Log.system = "Updated Language Files:" + Environment.NewLine + Environment.NewLine;
					Debug.Log("Updating Language:" + langSetting.name + "/" + langSetting.GetVersion() + "/" + EClass.core.version.GetInt());
					EClass.sources.Init(); 
					string text = dirLang.FullName + "/Game";
					Directory.Move(text, text + "_temp");
					EClass.sources.ExportSourceTexts(text);

SurvivalManager

public void MeteorThing(Point pos, Thing t, bool install = false)

cs
		});
	}

	public void OnAdvanceHour() 
	{ 
		if (EClass._zone is Zone_StartSiteSky) 
		{ 
			Point point = new Point(EClass._map.CenterX + 1, EClass._map.CenterZ + 1); 
			if (!point.HasObj) 
			{ 
				point.SetObj(46); 
			} 
		} 
	} 
	public void RefreshRewards()
	{
		if (listReward.Count <= 0)