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.

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.