This commit is contained in:
2025-08-19 23:35:22 +08:00
parent fa975ce0c8
commit 8ba6a26591
6 changed files with 179 additions and 34 deletions

View File

@@ -16,7 +16,37 @@ namespace WulaFallenEmpire
EventDef currentDef = localDef;
list.Add(new DebugMenuOption(currentDef.defName, DebugMenuOptionMode.Action, delegate
{
Find.WindowStack.Add(new Dialog_CustomDisplay(currentDef));
if (currentDef.hiddenWindow)
{
if (!currentDef.dismissEffects.NullOrEmpty())
{
foreach (var conditionalEffect in currentDef.dismissEffects)
{
string reason;
bool conditionsMet = true;
if (!conditionalEffect.conditions.NullOrEmpty())
{
foreach (var condition in conditionalEffect.conditions)
{
if (!condition.IsMet(out reason))
{
conditionsMet = false;
break;
}
}
}
if (conditionsMet)
{
conditionalEffect.Execute(null);
}
}
}
}
else
{
Find.WindowStack.Add(new Dialog_CustomDisplay(currentDef));
}
}));
}
Find.WindowStack.Add(new Dialog_DebugOptionListLister(list));