aha persze talán most nem szia

This commit is contained in:
2025-12-14 01:05:37 +01:00
parent 42a86419ca
commit 414ab90afc
2 changed files with 33 additions and 0 deletions

View File

@@ -332,6 +332,19 @@ namespace KCM.LoadSaveOverrides
Main.helper.Log($"Setting kingdom name to: {kingdomNames[Main.PlayerSteamID]}");
TownNameUI.inst.SetTownName(kingdomNames[Main.PlayerSteamID]);
// Force transition to PlayingMode to enable villager movement
try
{
Main.helper.Log("MultiplayerSaveContainer.Unpack: Setting PlayingMode");
GameState.inst.SetNewMode(GameState.inst.playingMode);
Main.helper.Log("MultiplayerSaveContainer.Unpack: PlayingMode set successfully");
}
catch (Exception e)
{
Main.helper.Log("MultiplayerSaveContainer.Unpack: Failed to set PlayingMode");
Main.helper.Log(e.ToString());
}
return obj;
}
}

20
Main.cs
View File

@@ -290,6 +290,26 @@ namespace KCM
{
helper?.Log("VillagerSystem.enabled = " + VillagerSystem.inst.enabled);
}
// Force transition to PlayingMode to enable villager movement
try
{
if (GameState.inst != null)
{
helper?.Log("RunPostLoadRebuild: Current GameState mode: " + TryGetGameModeName());
if (GameState.inst.playingMode != null)
{
helper?.Log("RunPostLoadRebuild: Setting PlayingMode");
GameState.inst.SetNewMode(GameState.inst.playingMode);
helper?.Log("RunPostLoadRebuild: PlayingMode set successfully");
}
}
}
catch (Exception ex)
{
helper?.Log("RunPostLoadRebuild: Failed to set PlayingMode");
helper?.Log(ex.ToString());
}
}
catch (Exception e)
{