Compound expression that nests Cond_Visi_Good_WithOverride and compares Var_Visi_Bad_Override against a boolean literal.
Endings Guide
Ending Flags & Conditions Reference
Reference list of story flags and condition groups that appear in the ending logic, including the good/bad gate, pulse checks, romance outcomes, and dispatch result flags.
Quick Answer: Which signals decide the final ending?
The final ending logic centers on the good/bad gate, the pulse delivery check, romance outcomes, and the last-dispatch result flags.
- Cond_Visi_Good_Final / Cond_Visi_Bad_Final
- Var_Gave_Both_Pulses and the pulse routing conditions
- Cond_Romance_Ending_* and pre-Shroud romance checks
- Var_Failed_Last_Dispatch with the Cut_Sonar outcome flags
Core ending gates
High-level condition groups that branch the good vs bad final routes.
OR expression combining Cond_Visi_Good_Calculation with Var_Visi_Good_Override.
Compares Var_RobertMentorCounter against a numeric literal of 40.0.
Compares Cond_Visi_Good_Final against a boolean literal.
Pulse routing checks
Signals that determine the pulse-routing branches in the finale logic.
Boolean variable referenced by Cond_VisiGood-2Pulse, Cond_VisiGood-1Pulse, Cond_VisiBad-2Pulse, and Cond_Gave_Both_Pulses_true_condition1.
Compound expression that combines Var_Gave_Both_Pulses with Cond_Visi_Good_Final.
Compound expression that compares Var_Gave_Both_Pulses to a boolean literal and combines it with Cond_Visi_Good_Final.
Compound expression that combines Var_Gave_Both_Pulses with a boolean comparison on Cond_Visi_Good_Final.
Condition that evaluates Var_Gave_Both_Pulses.
Romance and taunt checks
Conditions that evaluate romance routes and the Shroud taunt gate.
Compound condition nesting Cond_Romance_Blazer_Calculation, Cond_Romance_Visi_Calculation, and Cond_Shroud_Taunt_Both with boolean comparisons.
Wraps Cond_Romance_Visi_Calculation.
Compares Cond_Romance_Ending_Visi and Cond_Romance_Ending_Blazer against boolean literals and combines the results.
Compares Cond_Romance_Ending_Blazer against a boolean literal.
Compares Cond_Romance_Ending_Visi against a boolean literal.
Wraps Cond_Romance_Blazer_Calc_Pre-Shroud.
AND expression combining Cond_Visi_Good_Final with Cond_Romance_Visi_Calc_Pre-Shroud.
OR expression that uses Var_104_Kissed_Blazer or Cond_Dated_Blazer_Didn_t_Backout.
Evaluates Var_Leaned_In.
AND expression combining Cond_Romance_Visi_Calc_Pre-Shroud and Cond_Romance_Blazer_Calc_Pre-Shroud.
Shroud outcome checks
Signals that evaluate the Shroud outcome flags referenced in the secret route logic.
Boolean variable referenced by Cond_Robert_Killed_Shroud_true_condition1, Cond_KilledShroud-NoBlazeRomance, and Cond_RobNoKillShroud-BlazeRomance.
Condition that evaluates Var_Robert_Killed_Shroud.
AND expression combining Var_Robert_Killed_Shroud with Var_104_Kissed_Blazer.
Combines a boolean comparison on Var_Robert_Killed_Shroud with Var_104_Kissed_Blazer.
Dispatch outcome checks
Flags used by the last-dispatch outcome conditions and Cut_Sonar branches.
Boolean variable referenced by Cond_Succeeded_Last_Dispatch, Cond_Failed_Last_Dispatch_Cut_Coupe, Cond_Failed_Last_Dispatch_Cut_Sonar, Cond_Succeeded_Last_Dispatch_Cut_Coupe, and Cond_Succeeded_Last_Dispatch_Cut_Sonar.
Boolean variable referenced by the Cut_Coupe/Cut_Sonar outcome conditions.
Compares Var_Failed_Last_Dispatch against a boolean literal.
AND expression combining Var_Cut_Sonar with Var_Failed_Last_Dispatch.
AND expression combining Var_Cut_Sonar with Var_Failed_Last_Dispatch.
Combines boolean comparisons on Var_Failed_Last_Dispatch and Var_Cut_Sonar.
Combines Var_Failed_Last_Dispatch comparison with Var_Cut_Sonar.
Override and scoring variables
Override flags and score counters referenced by the core gate conditions.
Boolean variable referenced by Cond_Visi_Good_WithOverride.
Boolean variable compared in Cond_Visi_Good_Final.
Number variable compared against 40.0 in Cond_Visi_Good_Calculation.
Boolean variable referenced by Cond_Romance_Blazer_Calc_Pre-Shroud, Cond_KilledShroud-NoBlazeRomance, and Cond_RobNoKillShroud-BlazeRomance.
Boolean variable referenced by Cond_Romance_Visi_Calc_Pre-Shroud.
FAQ
Fast answers to common ending-flag questions.
What is the primary ending gate?
Cond_Visi_Good_Final and Cond_Visi_Bad_Final are the core gates. Cond_Visi_Good_Final nests Cond_Visi_Good_WithOverride and compares Var_Visi_Bad_Override against a boolean literal.
Which flag drives the pulse routing?
Var_Gave_Both_Pulses is referenced by Cond_VisiGood-2Pulse, Cond_VisiGood-1Pulse, Cond_VisiBad-2Pulse, and Cond_Gave_Both_Pulses_true_condition1.
Which checks support romance outcomes?
Cond_Romance_Ending_Blazer, Cond_Romance_Ending_Visi, and Cond_Romance_Ending_None reference Cond_Romance_Blazer_Calc_Pre-Shroud, Cond_Romance_Visi_Calc_Pre-Shroud, and Cond_Shroud_Taunt_Both.
Related Guides
Keep these guides open while reviewing the signals.
Quick answer
Dispatch quick answer
Reference list of Dispatch ending flags and condition groups, including pulse checks, romance signals, and dispatch outcome flags.
- Read the quick answerStart with the summary for Ending Flags & Conditions Reference.
- Open the relevant sectionUse the page navigation or headings to find the episode, hero, choice, or mechanic you need.
- Continue with a related toolFollow the contextual links when you need a calculation or route-specific result.
What does Ending Flags & Conditions Reference cover?
Reference list of Dispatch ending flags and condition groups, including pulse checks, romance signals, and dispatch outcome flags.
