Fixed bIsMassStart assign On NextFocus
This commit is contained in:
@ -38,7 +38,7 @@ void UDTFluxPursuitManager::InitPursuit(const TArray<int> InContestIds, const in
|
||||
}
|
||||
}
|
||||
|
||||
void UDTFluxPursuitManager::SetPursuitInfoIsMassStart(FDTFluxPursuitGroup NextFocusGroup)
|
||||
void UDTFluxPursuitManager::SetPursuitInfoIsMassStart(FDTFluxPursuitGroup& NextFocusGroup)
|
||||
{
|
||||
for (auto& Pursuit : NextFocusGroup.PursuitGroup)
|
||||
{
|
||||
@ -139,8 +139,7 @@ void UDTFluxPursuitManager::GetPursuit(TArray<FDTFluxPursuitInfo>& OutPursuitFoc
|
||||
*FocusGroup.StartTimeGlobal.ToString(),
|
||||
FocusGroup.PursuitGroup.Num());
|
||||
|
||||
// === ÉTAPE 2: NEXT = GROUPES SUIVANTS (SANS les supprimer) ===
|
||||
int32 TargetNextCount = MaxSimultaneousPursuit - 1; // -1 pour le focus
|
||||
int32 TargetNextCount = MaxSimultaneousPursuit - 1;
|
||||
int32 AddedNextCount = 0;
|
||||
|
||||
UE_LOG(logDTFluxCoreSubsystem, Warning, TEXT("Target Next Count: %d"), TargetNextCount);
|
||||
@ -149,11 +148,11 @@ void UDTFluxPursuitManager::GetPursuit(TArray<FDTFluxPursuitInfo>& OutPursuitFoc
|
||||
GroupIndex < GroupedPursuit.Num() && AddedNextCount < TargetNextCount;
|
||||
GroupIndex++)
|
||||
{
|
||||
FDTFluxPursuitGroup& NextGroup = GroupedPursuit[GroupIndex]; // Référence (pour SetPursuitInfoIsMassStart)
|
||||
FDTFluxPursuitGroup& NextGroup = GroupedPursuit[GroupIndex];
|
||||
|
||||
if (NextGroup.PursuitGroup.Num() == 0)
|
||||
{
|
||||
continue; // Groupe vide
|
||||
continue;
|
||||
}
|
||||
|
||||
int32 AvailableInGroup = NextGroup.PursuitGroup.Num();
|
||||
@ -170,7 +169,6 @@ void UDTFluxPursuitManager::GetPursuit(TArray<FDTFluxPursuitInfo>& OutPursuitFoc
|
||||
{
|
||||
FDTFluxPursuitInfo NextParticipant = NextGroup.PursuitGroup[ParticipantIndex]; // Copie
|
||||
|
||||
// Appliquer MassStart
|
||||
NextParticipant.bIsMassStart = NextParticipant.StartTime >= MassStartTime;
|
||||
|
||||
OutPursuitNext.Add(NextParticipant);
|
||||
|
||||
@ -123,7 +123,7 @@ private:
|
||||
UPROPERTY()
|
||||
bool bIsRankingBounded = false;
|
||||
UFUNCTION()
|
||||
void SetPursuitInfoIsMassStart(FDTFluxPursuitGroup NextFocusGroup);
|
||||
void SetPursuitInfoIsMassStart(FDTFluxPursuitGroup& NextFocusGroup);
|
||||
UFUNCTION()
|
||||
bool LaunchPursuitSequence();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user