Wait for daemon equipped item tuning state

This commit is contained in:
Meta Vens 2026-06-21 13:44:27 +01:00
commit 86e10caff0
2 changed files with 15 additions and 2 deletions

View file

@ -8735,6 +8735,21 @@ static void RequireRuntimeSimulationTuningRequests(string root)
"InventoryMenu still redraws ship settings immediately after submitting daemon shutdown-performance requests.");
}
var normalizedInventoryMenu = inventoryMenu.Replace("\r\n", "\n", StringComparison.Ordinal);
var forbiddenEquippedItemTuningRedraws = new[]
{
"GameManager.RequestEquippedItemOverrideShutdown(item, !item.EquippableItem.OverrideShutdown);\n RenderEquippedItemDetailsSurface(item);",
"GameManager.RequestThermotoggleTargetTemperature(thermotoggle, command.TargetTemperature);\n RenderEquippedItemDetailsSurface(item);"
};
var equippedItemTuningRedrawHits = forbiddenEquippedItemTuningRedraws
.Where(symbol => normalizedInventoryMenu.Contains(symbol, StringComparison.Ordinal))
.ToArray();
if (equippedItemTuningRedrawHits.Length > 0)
{
throw new InvalidOperationException(
"InventoryMenu still redraws equipped-item tuning surfaces immediately after daemon submission.");
}
var forbiddenUnityAcceptanceSymbols = new[]
{
"entity?.Settings == null",