27 virtual void Initialize(FSubsystemCollectionBase& Collection)
override;
28 virtual void Deinitialize()
override;
32 UFUNCTION(BlueprintCallable, Category =
"Quest")
36 UFUNCTION(BlueprintCallable, Category =
"Quest")
37 void CompleteQuest(FString Tag);
38 UFUNCTION(BlueprintCallable, Category =
"Quest")
39 void ProgressQuest(FString Tag);
43 UFUNCTION(BlueprintCallable, Category =
"Quest")
44 FString GetCurrentQuestDesc();
45 UFUNCTION(BlueprintCallable, Category =
"Quest")
46 FString GetCurrentQuestTag();
47 UFUNCTION(BlueprintCallable, Category =
"Quest")
48 int GetCurrentQuestAmount();
49 UFUNCTION(BlueprintCallable, Category =
"Quest")
50 int GetCurrentQuestProgress();
54 UPROPERTY(BlueprintAssignable, Category =
"Quest")
55 FOnQuestCompleted OnQuestCompleted;
56 UPROPERTY(BlueprintAssignable, Category = "Quest")
57 FOnQuestLineCompleted OnQuestLineCompleted;