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.

Cond_Visi_Good_FinalCondition

Compound expression that nests Cond_Visi_Good_WithOverride and compares Var_Visi_Bad_Override against a boolean literal.

Cond_Visi_Good_WithOverrideCondition

OR expression combining Cond_Visi_Good_Calculation with Var_Visi_Good_Override.

Cond_Visi_Good_CalculationCondition

Compares Var_RobertMentorCounter against a numeric literal of 40.0.

Cond_Visi_Bad_FinalCondition

Compares Cond_Visi_Good_Final against a boolean literal.

Pulse routing checks

Signals that determine the pulse-routing branches in the finale logic.

Var_Gave_Both_PulsesVariable

Boolean variable referenced by Cond_VisiGood-2Pulse, Cond_VisiGood-1Pulse, Cond_VisiBad-2Pulse, and Cond_Gave_Both_Pulses_true_condition1.

Cond_VisiGood-2PulseCondition

Compound expression that combines Var_Gave_Both_Pulses with Cond_Visi_Good_Final.

Cond_VisiGood-1PulseCondition

Compound expression that compares Var_Gave_Both_Pulses to a boolean literal and combines it with Cond_Visi_Good_Final.

Cond_VisiBad-2PulseCondition

Compound expression that combines Var_Gave_Both_Pulses with a boolean comparison on Cond_Visi_Good_Final.

Cond_Gave_Both_Pulses_true_condition1Condition

Condition that evaluates Var_Gave_Both_Pulses.

Romance and taunt checks

Conditions that evaluate romance routes and the Shroud taunt gate.

Cond_Romance_Ending_BlazerCondition

Compound condition nesting Cond_Romance_Blazer_Calculation, Cond_Romance_Visi_Calculation, and Cond_Shroud_Taunt_Both with boolean comparisons.

Cond_Romance_Ending_VisiCondition

Wraps Cond_Romance_Visi_Calculation.

Cond_Romance_Ending_NoneCondition

Compares Cond_Romance_Ending_Visi and Cond_Romance_Ending_Blazer against boolean literals and combines the results.

Cond_Not_Romance_Ending_BlazerCondition

Compares Cond_Romance_Ending_Blazer against a boolean literal.

Cond_Not_Romance_Ending_VisiCondition

Compares Cond_Romance_Ending_Visi against a boolean literal.

Cond_Romance_Blazer_CalculationCondition

Wraps Cond_Romance_Blazer_Calc_Pre-Shroud.

Cond_Romance_Visi_CalculationCondition

AND expression combining Cond_Visi_Good_Final with Cond_Romance_Visi_Calc_Pre-Shroud.

Cond_Romance_Blazer_Calc_Pre-ShroudCondition

OR expression that uses Var_104_Kissed_Blazer or Cond_Dated_Blazer_Didn_t_Backout.

Cond_Romance_Visi_Calc_Pre-ShroudCondition

Evaluates Var_Leaned_In.

Cond_Shroud_Taunt_BothCondition

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.

Var_Robert_Killed_ShroudVariable

Boolean variable referenced by Cond_Robert_Killed_Shroud_true_condition1, Cond_KilledShroud-NoBlazeRomance, and Cond_RobNoKillShroud-BlazeRomance.

Cond_Robert_Killed_Shroud_true_condition1Condition

Condition that evaluates Var_Robert_Killed_Shroud.

Cond_KilledShroud-NoBlazeRomanceCondition

AND expression combining Var_Robert_Killed_Shroud with Var_104_Kissed_Blazer.

Cond_RobNoKillShroud-BlazeRomanceCondition

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.

Var_Failed_Last_DispatchVariable

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.

Var_Cut_SonarVariable

Boolean variable referenced by the Cut_Coupe/Cut_Sonar outcome conditions.

Cond_Succeeded_Last_DispatchCondition

Compares Var_Failed_Last_Dispatch against a boolean literal.

Cond_Failed_Last_Dispatch_Cut_CoupeCondition

AND expression combining Var_Cut_Sonar with Var_Failed_Last_Dispatch.

Cond_Failed_Last_Dispatch_Cut_SonarCondition

AND expression combining Var_Cut_Sonar with Var_Failed_Last_Dispatch.

Cond_Succeeded_Last_Dispatch_Cut_CoupeCondition

Combines boolean comparisons on Var_Failed_Last_Dispatch and Var_Cut_Sonar.

Cond_Succeeded_Last_Dispatch_Cut_SonarCondition

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.

Var_Visi_Good_OverrideVariable

Boolean variable referenced by Cond_Visi_Good_WithOverride.

Var_Visi_Bad_OverrideVariable

Boolean variable compared in Cond_Visi_Good_Final.

Var_RobertMentorCounterVariable

Number variable compared against 40.0 in Cond_Visi_Good_Calculation.

Var_104_Kissed_BlazerVariable

Boolean variable referenced by Cond_Romance_Blazer_Calc_Pre-Shroud, Cond_KilledShroud-NoBlazeRomance, and Cond_RobNoKillShroud-BlazeRomance.

Var_Leaned_InVariable

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.

  1. Read the quick answerStart with the summary for Ending Flags & Conditions Reference.
  2. Open the relevant sectionUse the page navigation or headings to find the episode, hero, choice, or mechanic you need.
  3. 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.