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.
Keep Reading
Don't dead-end after Flags
Move from this page into the next useful stop for Dispatch instead of bouncing after one click.
Apply It With Tools
Take the guide into a calculator or planner before you bounce.
Reference Pages
Open the database when you need exact stats, unlocks, or list data.