diff --git a/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingSubsystem.cpp b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingSubsystem.cpp index 2e64b63..fe8db08 100644 --- a/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingSubsystem.cpp +++ b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingSubsystem.cpp @@ -2184,7 +2184,15 @@ void UHyperTwistTrainingSubsystem::RefreshRepositoryViews() ActiveRecognitionReplaySummary ); ActiveCoachFollowUpBrief = ActiveCoachActionPlanOutcomeSummary.IsStructurallyValid() - && ActiveCoachActionClosureSummary.bShouldSpawnFollowUp + && ( + ActiveCoachActionClosureSummary.bShouldSpawnFollowUp + || ( + ActiveCoachMemorySnapshot.PreferredGuidanceLane == EHyperTwistTrainingCoachGuidanceLane::FollowUp + && ActiveCoachActionPlanOutcomeSummary.bNeedsFollowUpPlan + && !ActiveCoachActionSequenceSummary.bHasOpenPlan + && !ActiveCoachActionClosureSummary.bNeedsEscalation + ) + ) ? UHyperTwistTrainingCoachLibrary::DeriveCoachFollowUpBrief( ActiveCoachBrief, ActiveCoachActionPlan,