Wait for daemon equipped item tuning state
This commit is contained in:
parent
0f1e8e38df
commit
86e10caff0
2 changed files with 15 additions and 2 deletions
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -324,7 +324,6 @@ public class InventoryMenu : MonoBehaviour
|
|||
return;
|
||||
case AetheriaRuntimeEquippedItemDetailsCommandKind.ToggleOverrideShutdown:
|
||||
GameManager.RequestEquippedItemOverrideShutdown(item, !item.EquippableItem.OverrideShutdown);
|
||||
RenderEquippedItemDetailsSurface(item);
|
||||
return;
|
||||
case AetheriaRuntimeEquippedItemDetailsCommandKind.SetTargetTemperature:
|
||||
if (command.BehaviorIndex >= 0 &&
|
||||
|
|
@ -334,7 +333,6 @@ public class InventoryMenu : MonoBehaviour
|
|||
GameManager != null)
|
||||
{
|
||||
GameManager.RequestThermotoggleTargetTemperature(thermotoggle, command.TargetTemperature);
|
||||
RenderEquippedItemDetailsSurface(item);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue