implement Pursuit Sequence Logic
This commit is contained in:
@ -32,7 +32,7 @@ void UDTFluxCoreSubsystem::Initialize(FSubsystemCollectionBase& Collection)
|
||||
{
|
||||
RegisterDelegates();
|
||||
}
|
||||
PursuitManager = NewObject<UDTFluxPursuitManager>();
|
||||
PursuitManager = NewObject<UDTFluxPursuitManager>(this);
|
||||
}
|
||||
|
||||
void UDTFluxCoreSubsystem::Deinitialize()
|
||||
@ -347,22 +347,3 @@ TArray<FDTFluxContest> UDTFluxCoreSubsystem::GetContests()
|
||||
}
|
||||
return TArray<FDTFluxContest>();
|
||||
}
|
||||
|
||||
void UDTFluxCoreSubsystem::LaunchPursuitSequenceFor(const TArray<int> ContestIds)
|
||||
{
|
||||
TArray<FDTFluxContest> Contests = TArray<FDTFluxContest>();
|
||||
for (const auto& ContestId : ContestIds)
|
||||
{
|
||||
FDTFluxContest Contest;
|
||||
GetContestForId(ContestId, Contest);
|
||||
Contests.Add(Contest);
|
||||
if (PursuitManager)
|
||||
{
|
||||
PursuitManager->LaunchPursuitSequenceFor(Contests);
|
||||
}
|
||||
else
|
||||
{
|
||||
UE_LOG(logDTFluxCoreSubsystem, Error, TEXT("PursuitManager is null"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user