diff --git a/Source/DTFluxAPI/Private/DTFluxDataStorage/DTFluxDataStorage.cpp b/Source/DTFluxAPI/Private/DTFluxDataStorage/DTFluxDataStorage.cpp index a9dba4e..3f429b4 100644 --- a/Source/DTFluxAPI/Private/DTFluxDataStorage/DTFluxDataStorage.cpp +++ b/Source/DTFluxAPI/Private/DTFluxDataStorage/DTFluxDataStorage.cpp @@ -463,6 +463,7 @@ void UDTFluxDataStorage::UpdateStageRanking(const FDTFluxStageRankingResponse& S NewStageRanking.TimeRun = StageRankingResp.TimeRun; FTimespan StartTimeSpan; FTimespan::Parse(StageRankingResp.TimeStart, StartTimeSpan); + NewStageRanking.Time = StageRankingResp.Time; NewStageRanking.TimeStart = Contest.Date + StartTimeSpan; NewStageRanking.TimeTransition = StageRankingResp.TimeTransition; NewStageRanking.TimeSwim = StageRankingResp.TimeSwim; diff --git a/Source/DTFluxAPI/Private/DTFluxSubsystem/DTFluxSubsystemTimer.cpp b/Source/DTFluxAPI/Private/DTFluxSubsystem/DTFluxSubsystemTimer.cpp index cbb26f5..9d0a158 100644 --- a/Source/DTFluxAPI/Private/DTFluxSubsystem/DTFluxSubsystemTimer.cpp +++ b/Source/DTFluxAPI/Private/DTFluxSubsystem/DTFluxSubsystemTimer.cpp @@ -169,22 +169,22 @@ void UDTFluxSubsystemTimer::ClearTimer(const int HandleIndex) } -void UDTFluxSubsystemTimer::TriggerOnCutOff(const TArray ContestIds, const int StageId) +void UDTFluxSubsystemTimer::TriggerOnCutOff(const TArray& ContestIds, const int StageId) { OnCutoff.Broadcast(ContestIds, StageId); } -void UDTFluxSubsystemTimer::TriggerStartTime(const TArray ContestIds, const int StageId) +void UDTFluxSubsystemTimer::TriggerStartTime(const TArray& ContestIds, const int StageId) { OnStageStarted.Broadcast(ContestIds, StageId); } -void UDTFluxSubsystemTimer::TriggerStageLoading(const TArray ContestIds, const int StageId, int DelayBeforeStageStart) +void UDTFluxSubsystemTimer::TriggerStageLoading(const TArray& ContestIds, const int StageId, int DelayBeforeStageStart) { OnStageLoading.Broadcast(ContestIds, StageId, DelayBeforeStageStart); } -void UDTFluxSubsystemTimer::TriggerOnDeleteRequested(const TArray LineIndex) +void UDTFluxSubsystemTimer::TriggerOnDeleteRequested(const TArray& LineIndex) { OnRemoveLineRequested.Broadcast(LineIndex); } diff --git a/Source/DTFluxAPI/Public/DTFluxSubsystem/DTFluxSubsystemTimer.h b/Source/DTFluxAPI/Public/DTFluxSubsystem/DTFluxSubsystemTimer.h index 132016e..83f9630 100644 --- a/Source/DTFluxAPI/Public/DTFluxSubsystem/DTFluxSubsystemTimer.h +++ b/Source/DTFluxAPI/Public/DTFluxSubsystem/DTFluxSubsystemTimer.h @@ -32,8 +32,8 @@ public: }; DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCutoff, TArray, ContestIds, int, StageId); -DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnStageStarted, TArray, ContestIds, int, StageId); -DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnStageLoading, TArray, ContestIds, int, StageId, int, DelayBeforeStageStart); +DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnStageStarted, const TArray&, ContestIds, int, StageId); +DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnStageLoading, const TArray&, ContestIds, int, StageId, int, DelayBeforeStageStart); DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRemoveLineRequested, const TArray&, LineIndex); @@ -83,15 +83,15 @@ public: void ClearTimer(const int HandleIndex); UFUNCTION(BlueprintCallable, Category="DTFlux|Timer") - void TriggerOnCutOff(const TArray ContestIds, const int StageId); + void TriggerOnCutOff(const TArray& ContestIds, const int StageId); UFUNCTION(BlueprintCallable, Category="DTFlux|Timer") - void TriggerStartTime(const TArray ContestIds, const int StageId); + void TriggerStartTime(const TArray& ContestIds, const int StageId); UFUNCTION(BlueprintCallable, Category="DTFlux|Timer") - void TriggerStageLoading(const TArray ContestIds, const int StageId, int DelayBeforeStageStart); + void TriggerStageLoading(const TArray& ContestIds, int StageId, int DelayBeforeStageStart); UFUNCTION(BlueprintCallable, Category="DTFlux|Timer") - void TriggerOnDeleteRequested(const TArray LineIndex); + void TriggerOnDeleteRequested( const TArray& LineIndex); static UDTFluxSubsystem* GetDTFluxSubSystem(); static UDTFluxDataStorage* GetDTFluxDataStorage();